环境:
硬件: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版本适配问题。
本文描述了使用MK60DN512xxx10硬件与MDK5.24a软件环境下,遇到的程序无法通过Keil调试的问题,并提供了通过升级KEIL版本到5.26来解决问题的方法。
2840

被折叠的 条评论
为什么被折叠?



