由于IAR EWARM 5.11以上的版本戏剧性地支持了GDB Server调试接口,所以正好可以使用OpenOCD来支持。
首先,DIY Versaloon,并下载OpenOCD的Windows程序和配置文件。
测试OpenOCD,这部分一定需要你看一下OpenOCD的文档了。
以STM32为例
接上你的目标板后,使用命令"openocd -f openocd_stm32.cfg"来启动OpenOCD
正常的话,将显示如下:
说明已经找到STM32芯片,并显示了正确的芯片ID
使用telnet到4444端口:telnet localhost 4444
然后测试一些命令(mdw、stm32x mass_erase、flash write_image、reset run、halt、time step等),如下:
之后,可以使用IAR EWARM,设置GDB Server,并设置端口为localhost。就可以在IAR EWARM中调试STM32项目了。如果在Flash中调试的话,最多可以使用6个断点。
调试界面:
用户188034 2009-9-14 19:48
用户1471755 2009-7-22 01:40
sunke9_998892717 2008-7-22 20:27