单片机/MCU论坛
直播中

飞毛腿452

8年用户 906经验值
擅长:电源/新能源
私信 关注
[问答]

将Wdg_17_Scu与BSW集成,如果没有调试器,微控制器将停止运行的原因?

我目前正在将 Wdg_17_Scu 与 BSW 集成。 为了实现这一点,我将 SMU 配置为在看门狗触发警报时启动系统重置。 但是,我遇到了一个问题。 当我设置 SMU 重置请求以触发系统重置时,如果没有调试器,微控制器将停止运行。 移除 JTAG 后,微控制器停止并无法重新启动。
相关详情:

  • 我正在使用带有 Trace32 Powerview 的劳特巴赫调试器。
  • 为了测试重置配置,我设置了警报(看门狗未初始化,只设置了配置)。
  • SMU 配置为在设置警报 ID 8 或 10 时触发系统重置,并且 SMU 可以毫无问题地初始化。
  • MCU 配置如下(允许 SMU 触发系统重置,并且它在调试模式下工作)。
我试过的:
我使用配置初始化了 MCU 和 SMU,将 LED 设置为闪烁。 在连接调试器的情况下运行时 LED 会继续闪烁,但是当调试器未连接时它根本不闪烁。
如果能就此问题提供任何见解或帮助,我们将不胜感激。

回帖(1)

刘艳

2024-1-23 15:36:33
如果没有调试器,导致微控制器停止运行的原因可能有以下几种:

1. 看门狗触发重置:在设置警报后,如果系统无法正确初始化看门狗模块或检测到看门狗触发条件时,系统重置将会被触发。如果触发后没有合适的处理机制,可能会导致微控制器停止运行。

2. 系统重置配置错误:对于SMU的配置错误可能会导致系统重置不正确。检查SMU的配置以确保重置请求是正确的,并且在需要的地方触发。

3. 警报ID设置错误:确认警报ID设置正确,并且与具体的系统需求相匹配。不正确的警报ID可能导致系统在不合适的时候触发重置。

4. 其他硬件或软件问题:除了集成WDG_17_Scu与BSW之外,可能还有其他硬件或软件问题导致微控制器停止运行。检查相关的硬件和软件配置,并确认它们是正确的和兼容的。

如果微控制器无法重新启动,可以尝试以下操作:

1. 确认系统的电源供应正常。检查电源电压和电流是否正常,以确保微控制器能够正常工作。

2. 确认系统时钟正常。检查时钟源和时钟频率是否正确配置,并确保时钟信号正常供应给微控制器。

3. 检查看门狗模块状态。如果看门狗模块被正确配置,并且检测到看门狗触发条件,系统重置可能会被触发。尝试禁用或重置看门狗来恢复微控制器。

4. 检查其他可能的硬件或软件问题。如果无法确定具体的原因,可能需要对其他硬件和软件进行进一步的故障排除。

总之,要解决微控制器停止运行的问题,需要仔细检查集成的配置、保证正确的硬件和软件配置,并对可能的错误进行排查。
举报

更多回帖

发帖
×
20
完善资料,
赚取积分