【背景】
本地配置FCCU 异常事件触发,发现触发FCCU的异常状态后,MCU并未重启,本地触发异常后Debug 查看MC_RGM 模块的寄存器状态发现FCCU 的重启请求已经发送到 MC_RGM 模块。

既然重启请求已经发送到MC_RGM 模块为啥没有重启,查看MC_RGM 对于reset 的source 是有寄存器配置可以关闭的对应的寄存器如下:


本地Debug 发现对应的寄存器确实是被关闭的。

有了该信息我们添加条件断点产看寄存器在那被配置的,本地debug 发现在此处关闭了FCCU的重启。

本地修改配置关闭上述的代码处理。

上述的修改不能关闭对应的宏开关,本地删除次宏定义。

修改后FCCU 触发的重启事件已经按照预期的响应了。
以下是NXP官网上对该问题的说明民是,NXP 在后续的RTD驱动中应该会有修改策略。
https://community.nxp.com/t5/S32K/S32K3-RTD7-0-0-SWT/m-p/2349200?profile.language=zh-CN
我要赚赏金
