Pular para o conteúdo principal

Programação STM32F103C8 USB




Para realizar esse tutorial será necessário:


Após separar os materiais faça as conexões seguindo o diagrama abaixo :
*Lembre que os microcontroladores ARM funcionam em 3.3V, entao ajuste o jumper do FTDI para 3.3V *


Após concluído terá algo bem semelhante.



O STM32F103C8 possui 2 jumpers em sua placa ajustaremos 1 deles para a posição de boot (programing mode)


O próximo passo será baixar um aquivo de boot genérico e fazer a gravação do mesmo em nosso microcontrolador(MCU), ultilizando um Software da ST chamado Flash Loader Demonstrator.

Baixe o aquivo de boot clicando aqui.
Baixe o Flash loader clicando aqui e faça a instalação (Esteja logado em sua conta no site).

Conecte o cabo usb do FTDI em seu PC e inicialize o Flash Loader, Selecione a porta serial como na imagem de exemplo.




Clique em next e selecione na opção target - "STM32F1_Med-density_128K" e prossiga com o next.


Selecione a opção Dowload to device e coloque o caminho para o arquivo baixado "generic_boot..."
O programa fará o upload para a placa e quando finalizar já poderá baixar seus programas pelo USB on-board da placa sem a necessidade de utilizar o modulo FTDI. 

Comentários

Postagens mais visitadas deste blog

Instalação Arduino IDE Ubuntu

Para instalar a IDE Arduíno em seu Ubuntu terá que acessar o site do Arduíno e na área "Download the Arduíno IDE" selecione a arquitetura do seu sistema sendo ele 32 ou 64 bits. Poderá acessar o site clicando  aqui . Após o download navegue até a pasta baixada extraia o arquivo. $ cd Downloads $ tar -Jxf arduino-1.8.10-linux64.tar.xz   (se atente ao numero da versão). Após extrair mova a pasta arduino-<versão> para o diretório /opt $  sudo mv arduino-1.8.10 /opt Navegue até o diretório /opt e execute o script de instalação $ cd /opt $ cd /arduino-<versão> $ ./install.sh

Obter ros_lib arduino

Passo 1 :  Para trabalhar com arduino e o ROS precisamos de uma biblioteca de interface a qual pode ser instalada com o seguinte comando. Ros Kinetic (ubuntu 16.04): $ sudo apt-get install ros-kinetic-rosserial $ sudo apt-get install ros-kinetic-rosserial-arduino  Ros Melodic (ubuntu 18.04): $ sudo apt-get install ros-melodic-rosserial $ sudo apt-get install ros-melodic-rosserial-arduino Passo 2 : Navegue até o seguinte local ~/home/user (pasta pessoal) e crie a biblioteca ros_lib com o comando a seguir. Ros Kinetic (ubuntu 16.04): $ cd ~/home/usuário/            #substitua o usuário pelo correspondente  $ rosrun rosserial_arduino make_libraries.py Arduino/libraries Ros Melodic (ubuntu 18.04): $ cd ~/Arduino/libraries/ $ rosrun rosserial_arduino make_libraries.py ./ Caso apresente erro : Caso apresentar o erro na biblioteca rospkg como na imagem a seguir, siga os passos abaixo : ...