JLINK V8支持JTAG和SWD,同时STM32也支持JTAG和SWD。所以,我们有2种方式可以用来调试,JTAG调试的时候,占用的IO线比较多,而SWD调试的时候占用的IO线很少,只需要两根即可。打开工程,打开Options for Target项卡,在Debug栏选择仿真工具为J-LINK/J-TRACE Cortex。上图中我们还勾选了Run to main(),该选项选中后,只要点击仿真就会直接运行到main函数,如果没选择这个选项,则会先执行startup_stm32f40_41xxx.s文件的Reset_Handler,再跳到main函数。
然后我们点击Settings,设置J-LINK的一些参数,如图
使用J-LINK V8的SW模式调试,因为JTAG需要占用比SW模式多很多的IO口,而在ALIENTEK STM32开发板上这些IO口可能被其他外设用到,可能造成部分外设无法使用。所以,建议在调试的时候,一定要选择SW模式。Max Clock,可以点击Auto Clk来自动设置,图中设置