标签归档:OpenOCD

STM32: 通过ST-LINK/V2-1+OpenOCD更新GD32F150C6T6固件

GD32F150C6T6基于ARM Cortex-M3 内核的MCU:Core frequency 72MHz, Flash 32KiB, RAM 6KiB。 GD32系列MCU由于价格便宜(相对于STM32)?与STM32系列P2P兼容并且外设所使用的寄存器也基本一致使得原来在STM32上运行的程序可以直接在其上面运行? 关于GD32F150C6T6 官网:http://www.gigadevice.com/index.html?locale=en_US GD32F150相关的介绍:http://www.gigadevice.com/product-series/16.html?locale … 继续阅读STM32: 通过ST-LINK/V2-1+OpenOCD更新GD32F150C6T6固件

STM32: 使用arm-none-eabi-gdb在线调试固件

在没有源代码,没有symbol文件下,使用arm-none-eabi-gdb进行在线调试,分析固件的程序架构与流程是一件非常痛苦的事情。即使是一个只有15KiB的文件,也需要奋斗好几天。 一个好用,顺手的工具在调试过程中是多么的重要! 使用OpenOCD + ST-LINK/V2-1 + arm-none-eabi-gdb进行在线调试 这里,ST-LINK/V2-1使用的固件为ST原厂固件。 喜欢使用ST-LINK/V2-1工具主要是因为: - 通过OpenOCD写入固件非常方便,只需执行一条命令就可以进行固件的写入与完整性验证,OpenOCD对ST-LINK/V2-1支持非常好 - ST-L … 继续阅读STM32: 使用arm-none-eabi-gdb在线调试固件