目标板CPU是STM32F103C8T6,SWD调试接口,引出线有SWDIO、SWDCLK、GND、VCC、nRST。现象是:按F11单步执行时,没进指定的函数而是跑到不相干的函数里。比如:
int main(void)
{
GPIO_Init();
......
......
}
在GPIO_Init()函数处按F11,本应该进入该函数内部执行第一条语句的,结果跑飞到完全不相干的其他函数里去了,而且每次跑飞的地方都不一样。
这个程序是ST官方例程。
而用山寨J-LINK V8则是正常的。这个ST LINK/V2肯定是正版,MOUSER买的。因为山寨JLINK总是丢固件且总是提醒升级,正版的JLINK买不起,才买个正版的STLINK V2。没想到不如山寨JLINK。
我想不应该是ST LINK本身的问题,而是我哪里设置没弄好。
请各大牛指点,谢谢! |