通过JTAG口,可以对STM32进行在线调试,主要还是APP的调试,一般来说都是没有问题的。
但是,我这边碰到个奇怪现象:
main 函数里面断点 死活进不去
官方demo程序也是一样现象
可以确定,App是正确写入到芯片的(断开JTAG是可以全速运行的)
进入debug模式的时候,发现程序一直在bootloader里面运行!如下图:
这个地址是bootloader的程序地址,用的是官方的bootloader,也没有改动啥,尝试不同工程代码都是这样的。
经历过:
1. 怀疑过配置问题:
确认:响应的pack是安装的,最新也安装,也一样。
然后点击边上的 Settings
2. 理论上其他地方不用改动的
但是,不行
后来尝试多次,发现问题关键:
JTAG供电不足,需要再接个外接电源!!!!