This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
我们当前软件读取MCU_ESM ESM_RAW 的寄存器的值
WKUP_ESM ESM_RAW 寄存器内值
比如我们准备去了解 0x4080 0400 的值 0x0000 0007 产生的原因。
在手册上没有找到直接的描述。 是否和下面描述的 Intterup map 有关系?
但感觉逻辑上也不太通。 还是需要结合其他信息一起分析?
是否能给予一些解释? 谢谢!
感谢您对TI产品的关注!由于问题比较复杂,我需要询问更了解这款芯片的TI资深工程师,再为您解答,一旦得到回复会立即回复给您。您也可以查看下帖了解进展:
请注意 SDL(软件诊断库)有关于如何使用 ESM 模块的示例。
关于地址 0x4080 0000,TRM 将其显示为 Config Error Raw Status/Set Register
对于 MCU_ESM0_CFG 实例 0。遵循寄存器描述 Q = N * 32 + Bit。 组 N 为 0,并设置了位 0、1、2。
寄存器描述包括指向 TRM 中以下部分的链接,该部分提供附加信息并指示检查第 9 部分中的中断源。
从 ESM 中断源中,n=0 将对应于 MCU_PLLFRAC2_SSMOD0_LOCKLOSS_IPCFG_0,正如上面原始帖子中所粘贴的那样。
这与 SDL 1.0 代码一致,搜索“SDLR_MCU_ESM0_ESM_LVL_EVENT_MCU_PLLFRAC2_SSMOD0_LOCKLOSS_IPCFG_0”,并在 sdl/test/j7_clock/main.h 中查看测试代码。