Atualizando o firmware da Black Magic Probe
- por Sergio Prado
Um tempo atrás escrevi um artigo introdutório sobre a Black Magic Probe e outro artigo com os primeiros passos para depurar um microcontrolador ARM Cortex-M3 utilizando esta simples e prática ferramenta JTAG.
Acontece que continuo utilizando a Black Magic Probe, e esses dias resolvi atualizar o firmware da ferramenta.
O processo de atualização do firmware é bem simples porque o bootloader da Black Magic Probe implementa a classe DFU (Device Firmware Upgrade) da especificação USB.
Obs.: O processo a seguir foi realizado em uma máquina com o sistema operacional Ubuntu 14.04 64 bits, mas deve ser facilmente adaptável para outras distribuições Linux.
O primeiro passo é baixar a última versão do firmware da Black Magic Probe:
$ wget https://github.com/blacksphere/blackmagic/releases/download/v1.6.1/blackmagic-native-1.6.1.bin |
Depois devemos instalar no Ubuntu a ferramenta dfu-util:
$ sudo apt-get install dfu-util |
E então conectar a Black Magic Probe no PC com o botão SW1 pressionado, para colocar a placa no modo bootloader (os leds irão piscar de forma sequencial).
Por fim, basta executar a ferramenta de atualização, passando o PID/VID da placa e o endereço de gravação do firmware:
$ sudo dfu-util -d 1d50:6017 -s 0x08002000 -D blackmagic-native-1.6.1.bin |
Após a atualização, podemos reiniciar a Black Magic Probe, se conectar com o GDB e verificar se a versão foi atualizada:
(gdb) monitor version Black Magic Probe (Firmware v1.6.1) (Hardware Version 3) Copyright (C) 2015 Black Sphere Technologies Ltd. License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html> |
Simples assim!
Happy hacking,
Sergio Prado
Sem Comentários
Nenhum comentário até agora... é a sua chance de ser o primeiro a comentar!