嵌入式系统与单片机|技术阅读
登录|注册

您现在的位置是:嵌入式系统与单片机 > 技术阅读 > S32K3调试模式下不能进入中断的解决办法

S32K3调试模式下不能进入中断的解决办法

    有用户反馈使用 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 MicroJLINK的版本

  • 需在Help——> Install Details下查看更新PEmicro或者JLINK调试器的软件版本。