Os microcontroladores STM32 podem também ser programados dentro da IDE do Arduino e aproveitando não só todo seu ecossistema como também a maioria das bibliotecas (libraries) disponíveis para essa plataforma, graças ao projeto STM32Duino mantido pela própria STMicroelectronics.

Com isso também a PROTON II que utiliza o microcontrolador STM32F401RE pode ser programada com a Arduino IDE, incluindo a gravação do chip (download do código p/ o Microcontrolador) é diretamente pela USB sem a necessidade de programadores específicos.

O procedimento para acionar na IDE do Arduino é muito simples:

  1. Vá no menu Arquivo, em seguida em Preferências e no campo “URLs Adicionais para Gerenciadores de Placas” coloque a URL a seguir, separada por vírgula caso já exista alguma: https://raw.githubusercontent.com/stm32duino/BoardManagerFiles/master/STM32/package_stm_index.json
  2. Agora vá  no menu Sketch: Incluir Biblioteca e click em Gerenciador de Bibliotecas e no campo de busca digite STM32 Cores selecione o resultado correspondente da busca em seguida click no botão Instalar
  3. No menu Ferramentas : Placa e escolha STM32F4 Generic F401RE e quase pronto !

Agora vamos instalar e configurar o programador da ST STM32CubeProgrammer, que em background, a interface do Arduino utiliza para fazer o download do código para o chip:

  1. Faça o download do software no site da ST ou por aqui diretamente nesse link: http://marcelocampos.cc/downloads/en.stm32cubeprog_v2-4-0.zip
  2. Durante a instalação anote o caminho – pasta onde será instalado, por exemplo C:\STM32F_files\STM32CubeProgrammer
  3. configure o PATH do Windows, para que  a IDE do Arduino encontre o executável do programador, que se encontra na pasta “\bin” do diretório de instalação, por exemplo: C:\STM32F_files\STM32CubeProgrammer\bin

Escolha da Interface de Programação (método de upload):

  1. interface de programação a ser utilizada é a USB, que deve ser selecionada no mesmo menu do passo 3 e configurada no item Upload Method como “STM32CubeProgrammer (DFU)

Agora é só conectar o cabo USB do micro no conector USB da PROTON (conector de pinos no centro da placa) e para programar segure aperte os dois botões: Reset e BootO em seguida solte primeiro o de Reset e após cerca de 1 segundo o BootO, isso fará com que a placa entre no modo de programação via BootLoader USB. Na imagem abaixo podemos ver as localizações:

 

Tagged:

Written by Marcelo Campos

Leave a Comment

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *