ZHCSJS3E may 2019 – june 2023 TMS320F28384D , TMS320F28384D-Q1 , TMS320F28384S , TMS320F28384S-Q1 , TMS320F28386D , TMS320F28386D-Q1 , TMS320F28386S , TMS320F28386S-Q1 , TMS320F28388D , TMS320F28388S
PRODUCTION DATA
请参考 PDF 数据表获取器件具体的封装图。
CM 子系统能够检测整个系统(包括所有子系统)中可能发生的所有严重错误,并将这些错误告知主 CPU 内核。仅当至少一个或多个以下 NMI 错误源生效时,CM 子系统上的 Cortex-M4 CPU 才会生成 NMI 异常。有关每个 NMI 错误源的更多详细信息,请参阅 TMS320F2838x 实时微控制器技术参考手册 的“CM 子系统 NMI 源”一节。
所有这些 NMI 源进行“或”运算以生成 Cortex-M4 NVIC 的 NMI 输入。NMI 会触发以 CM 子系统频率运行的 CMNMIWD 计数器。仅当通过清除 CMNMIFLG 寄存器中的挂起标志确认了所有挂起的 NMI 时,CMNMIWD 计数器才会停止计数。如果在 CMNMIWD 计数器达到 NMI 看门狗周期寄存器 (CMNMIWDPRD) 中编程的值之前未确认挂起的 NMI,则会向 CM 子系统生成 NMIWD 复位以复位整个器件。
图 8-12 展示了可对 CM 子系统 Cortex-M4 触发 NMI 的不同源以及相关的寄存器。
图 8-12 中显示的所有 NMI 源在复位时默认启用。CMNMICFG.NMIE 在复位时被禁用,需要通过将其设置为 1 来启用。
有关 CMNMI 的更多信息,请参阅 TMS320F2838x 实时微控制器技术参考手册 的“CM 子系统不可屏蔽中断 (CMNMI) 模块”一节。