利用openocd配合jlink仿真器。
下载openocd-0.3.1.tar.bz2文件,解压。
下载libusb,用来支持jlink。
运行以下命令编译openocd:
configure --enable-jlink
make
make install
openocd目录下有stm32.cfg文件,用来配置openocd。启动openocd时需要该文件。修改stm32.cfg文件的内容,使其支持jlink。
修改内容为:
# JTAG speed should be
启动openocd。openocd -f stm32.cfg
用openocd支持telnet和gdb。
用telnet localhost 4444命令与openocd连接。
gdb 中用target remoet localhost 3333与openocd连接。
在test工程的Debug目录下建立gdb.ini文件,内容如下:
target remote localhost:3333
monitor reset halt
monitor stm32x mass_erase 0
monitor flash write_image /test/Debug/test.elf
file /test/Debug/test.elf
break main
c
6 配置eclipse的gdb
点击菜单run->Debug Configurations。然后双击C/C++ Application,建立test debug配置。