环境:
硬件:MK60DN512xxx10
软件:MDK5.24a
JLINK驱动:6.16h
keil的option设置中debug-setting显示jlink为6.16c。
问题:
程序可以通过keil下载运行,但点击调试模式,就卡在这里(停止后发现已进入hardfault),到不了main()入口。
单步调试跨过下面这步就可进入main()运行及断点调试。
解决方法:
1、升级KEIL版本,重装为5.26版
现象:上述问题解决,但会自动运行至NVIC_SetPriorityGrouping()中停住。
具体为:在main()入口设断点,点击DEBUG按钮,先在NVIC_SetPriorityGrouping()那停一下,点运行,还会停在main()入口这里。
总结:
个人理解为jlink驱动与KEIL版本适配问题。