fbpixel
Etiquetas: ,
0
(0)

Quando se tem vários microcontroladores para carregar com o mesmo programa, pode ser interessante carregar diretamente o arquivo compilado BIN. Isso tem duas vantagens: poupa tempo no upload e permite que terceiros carreguem um programa sem usar a IDE do Arduino.

Não é algo que se precise fazer todos os dias, mas vou mostrar o método para gerar os arquivos BIN e carregá-los para um microcontrolador ESP32. Este método pode ser adaptado para outros microcontroladores, como o Arduino e o ESP8266, com outras ferramentas.

Gerar o arquivo BIN com a IDE do Arduino

No software Arduino, vá para o menu Arquivo e depois Preferências.

Selecione as caixas “resultados detalhados durante” para compilação e upload (Verbose mode)

Selecione a entrada e o tipo de placa para qual pretende carregar o programa.

Ao clicar em Compilar ou Upload, a IDE do Arduino cria um arquivo build na pasta AppData\Temp no local onde arquivo BIN se encontra. O nome do arquivo pode ser encontrado no painel da IDE durante a compilação ou o upload.

Depois da compilação:

Depois de um upload:

Pode copiar o arquivo BIN então gerado para outro lugar do seu computador.

Carregar o arquivo BIN usando o prompt de comando do Windows

Ao iniciar o upload na IDE Arduino, obtemos o comando de upload.

Pode copiar esta linha para o prompt de comando para carregar o programa para o microcontrolador. Não se esqueça de modificá-la com o novo caminho do arquivo BIN e de acrescentar aspas em torno dos caminhos que contêm espaços, se necessário.

Em seguida, aperte “Enter” para carregar o programa. (Dica: uma vez conhecido o comando, pode criar um arquivo bash para automatizar o processo).

Obs: Se quiser carregar o arquivo BIN de outro computador (especialmente se a IDE do Arduino não estiver instalada), não se esqueça de instalar os drivers necessários para o reconhecimento dos microcontroladores.

Upload do arquivo BIN com a Flash Download Tool

Faça o download da Flash Download Tool.

Execute o arquivo executável flash_download_tool_3.8.5.exe e selecione o modo de desenvolvedor

Depois selecione a ferramenta ESP32 DownloadTool

Para descobrir o endereço onde escrever o arquivo BIN, é preciso encontrar a instrução correta no comando de upload (aqui 0x10000).

0x10000 C:\Users\ADMIN\AppData\Local\Temp\arduino_build_277133/splecode.ino.bin  

O nome da entrada utilizada para comunicar com o ESP32 pode ser encontrado no gerenciador de dispositivos (COM6).

Selecione o baudrate correto. No nosso caso, 921600. Este valor pode ser encontrado no comando de upload, precedido por “-baud”.

C:\Users\ADMIN\AppData\Local\Arduino15\packages\esp32\tools\esptool_py\2.6.1/esptool.exe --chip esp32 --port COM6 --baud 921600

Em seguida, selecione o arquivo BIN no local onde o salvou.

Então aperte “Start” para carregar o arquivo.

Fontes

How useful was this post?

Click on a star to rate it!

Average rating 0 / 5. Vote count: 0

No votes so far! Be the first to rate this post.

As you found this post useful...

Follow us on social media!

We are sorry that this post was not useful for you!

Let us improve this post!

Tell us how we can improve this post?