有用户反馈使用 PE Micro Multilink或者JLINK V11在调试S32K3的时候无法进入调试中断的问题,但是目标板在加载固件后,脱离仿真器是可以正常运行的,只是调试时不能进中断,或者是进入Hardfault或者是跳转到非法地址等等,如下图所示。
进入Hardfault的示例:
不能进入中断调试的示例:
跳转到非法地址的示例:
使用上述Jlink调试工具或者PE Multilink工具采用四线SWD调试都会出现可以正常下载运行,调试出现异常的情况。下面进行配置解决这些问题,从如下三个方面排查基本就可以实现。
1. GDB Server配置
这里面两个位置的 JLINK Segger下的GDBServerCL.exe的目录要求是一致的才可以。
2. S32K344 开发板 Reset引脚需要与调试器的RESET引脚相连
接上Reset引脚后就可以正常进入中断,如下图PIT中断正常进入。
3. PE Micro和JLINK的版本
需在Help——> Install Details下查看更新PEmicro或者JLINK调试器的软件版本。