您好,
我目前正在使用带有 MPC5777C 的 FCCU。
初始化 FCCU 时,在 RESET NCFS_CFG [0] 和 NCFS_CFG [1] 之后,如果我将 NCFS_CFG [2] 初始化为 0x0000,则会出现异常。我检查了 NCFS_CFG[2],发现其中包含与 ECC 相关的寄存器。异常可能是在初始化这些寄存器时产生的吗?
我想知道在初始化过程中出现异常是否正常。
你好
嗯,我觉得 FCCU 的代码本身没有问题。
您是逐步调试代码,还是在 FCCU 配置上运行代码。
由于 FCCU 配置模式受配置看门狗的保护,如果尝试调试配置代码,就会出现超时。但这样也不会放弃 IVOR1。
如果看到 IVOR1,则检查 MSCR 寄存器中异常的详细信息
我没有看到这个问题与 FCCU 有关,而是与某些访问限制有关。
找出 IVOR1 的原因,你就知道该去哪里找了。
顺祝商祺!
Peter
初始化代码没有什么特别之处。FCCU 根据参考代码进行初始化,如下所示。出现异常的部分会在注释中注明。
FCCU.TRANS_LOCK.R = 0xBCU;
FCCU.CTRLK.R = 0x913756AFU
FCCU.CTRL.R = 0x1U;
FCCU.NCF_E[0].R = 0xFFFFFFFFU;
FCCU.NCF_E[1].R = 0x7FFFU;
FCCU.NCFS_CFG[0].R = 0x0000U;
FCCU.NCFS_CFG[1].R = 0x0000U;
FCCU.NCFS_CFG[2].R = 0x0000U; // 异常 IVOR1 发生!!!!
FCCU.CTRLK.R = 0x825A132BU
FCCU.CTRL.R = 0x2U;
你好
如果我将 NCFS_CFG[2] 初始化为 0x0000,就会出现异常。
我不熟悉你的配置,但要配置故障时的RESET反应。因此,您的异常情况与这一更改无关。
您收到的是哪种异常?IVORxx 编号?
我想知道在初始化过程中出现异常是否正常。
例外从来不是正常状态。这意味着您在访问等方面存在一些问题...
有关详细信息,请参阅核心参考手册:
7.8 例外确认和优先事项
顺祝商祺!
Peter