要定位SMU(System Management Unit)中的alarm报警源,我们可以按照以下步骤进行:
1. 通过寄存器监控Watchdog复位:
要监控Watchdog复位,我们需要查看与Watchdog相关的寄存器。通常,这些寄存器包括:
a. Watchdog Timer Control Register(WDTCR):用于设置和控制Watchdog定时器。
b. Watchdog Timer Status Register(WDTSR):用于存储Watchdog定时器的状态信息,如是否发生了复位。
c. System Reset Status Register(SRSR):在某些系统中,这个寄存器会记录系统复位的原因,包括Watchdog复位。
2. 监控到Watchdog复位后,需要记录的信息:
a. Watchdog Timer Control Register(WDTCR)的值:了解Watchdog定时器的配置。
b. Watchdog Timer Status Register(WDTSR)的值:确认是否发生了Watchdog复位。
c. System Reset Status Register(SRSR)的值:获取系统复位的原因。
d. 系统日志:记录系统在Watchdog复位前后的状态和事件。
e. 任务和中断状态:了解在Watchdog复位时,系统正在执行的任务和中断情况。
3. 拿到关键信息后,如何定位发生问题的位置和原因:
a. 分析Watchdog Timer Control Register(WDTCR)的值,检查Watchdog定时器的配置是否正确。
b. 根据Watchdog Timer Status Register(WDTSR)和System Reset Status Register(SRSR)的值,确定是否确实发生了Watchdog复位。
c. 查看系统日志,分析在Watchdog复位前后的系统状态和事件,寻找可能导致复位的原因。
d. 分析任务和中断状态,检查是否有任务或中断处理不当,导致系统无法在Watchdog定时器超时前重置定时器。
e. 如果可能,使用调试工具(如调试器)逐步跟踪系统在Watchdog复位前后的执行过程,以便更准确地定位问题所在。
共2条
1/1 1 跳转至页
请问如何定位SMU中alarm的报警源?
关键词: 定位
共2条
1/1 1 跳转至页
回复
有奖活动 | |
---|---|
【有奖活动】分享技术经验,兑换京东卡 | |
话不多说,快进群! | |
请大声喊出:我要开发板! | |
【有奖活动】EEPW网站征稿正在进行时,欢迎踊跃投稿啦 | |
奖!发布技术笔记,技术评测贴换取您心仪的礼品 | |
打赏了!打赏了!打赏了! |
打赏帖 | |
---|---|
【换取逻辑分析仪】-基于ADI单片机MAX78000的简易MP3音乐播放器被打赏48分 | |
我想要一部加热台+树莓派PICO驱动AHT10被打赏38分 | |
【换取逻辑分析仪】-硬件SPI驱动OLED屏幕被打赏36分 | |
换逻辑分析仪+上下拉与多路选择器被打赏29分 | |
Let'sdo第3期任务合集被打赏50分 | |
换逻辑分析仪+Verilog三态门被打赏27分 | |
换逻辑分析仪+Verilog多输出门被打赏24分 | |
【分享评测,赢取加热台】使用8051单片机驱动WS2812被打赏40分 | |
【换取逻辑分析仪】rtthread添加RRH62000传感器驱动-基于野火启明6M5被打赏48分 | |
换逻辑分析仪+Verilog多输入门被打赏27分 |