所以,有Archlinux发行版、stm32 mc和C代码。如何在没有任何IDE的情况下,只使用控制台来刷写stm32?
.bin
格式arm-none-eabi-objcopy -O binary firmware.elf firmware.bin
/opt/stlink/st-flash write firmware.bin 0x8000000
openocd/scripts/board
中查找您的板描述文件,如果没有,请创建一个。openocd -d0 -f board/yourboard.cfg -c "init;targets;halt;flash write_image erase firmware.hex;shutdown"
stm32flash
。基本上将USART1
连接到适配器,将BOOT0
拉高(板子上可能有跳线或按钮),然后上电/复位板子。然后您应该能够遵循stm32flash -h
来查看要做什么。STM32F042
)内置了USB DFU bootloader,因此您也可以直接将MCU连接到USB并使用dfu-utils
。