下面是Archlinux发行版、stm32 mc和C代码。如何在没有集成开发环境的情况下,只使用控制台来刷新stm32?
发布于 2016-06-06 11:03:34
使用 的
如有必要,请按照README
.bin中所述进行固件安装arm-none-eabi-objcopy -O binary firmware.elf firmware.bin
/opt/stlink/st-flash write firmware.bin 0x8000000带有 的,如果您的主板不受Texane支持
openocd/scripts/board中找到您的电路板描述文件,如果是necessary.openocd -d0 -f board/yourboard.cfg -c "init;targets;halt;flash write_image erase firmware.hex;shutdown",则创建一个
发布于 2016-06-30 04:23:17
如果您有UART适配器,您可以使用stm32flash。基本上,将USART1连接到适配器,将BOOT0拉到高电平(可能有跳线或电路板上的按钮),然后给电路板通电/复位。然后,您应该能够跟随stm32flash -h查看要执行的操作。
一些STM32 (例如STM32F042)有内置的USB,所以你也可以直接连接到USB微控制器并使用dfu-utils。
https://stackoverflow.com/questions/37644823
复制相似问题