Other Parts Discussed in Thread: AM2434, SYSCONFIG
器件型号: AM2434
主题: SysConfig 中讨论的其他器件
我正在‑实现非 I ² C 窗口看门狗 AM2434 复位整个 SoC(所有内核+外设)的中断。 我查看了 SDK 示例和文档、但找不到符合此要求的参考实现。
在 TI 论坛主题中、我了解到通过 SysConfig 配置看门狗目前无法正常工作、因此我将论坛指南和 SDK 示例组合在一起、手动组装了该解决方案。 ‑、对于这种安全关键功能、实施起来会感觉异常复杂、我想 得到更准确的指导 来正确操作、而不是依赖意外行为。
具体问题:除非延迟、否则不应用 RTI 预加载
我想强调我观察到的修正后添加的行为:
delay_us (1000);
如果执行 RTI 配置序列:
- SDL_RTI_CONFIG ()
- SDL_RTI_verifyConfig ()
- SDL_RTI_readStaticRegs ()
然后立即调用 SDL_RTI_start() 、RTI 以默认预加载值 0x1FFFFFF 开始 、而不是在配置中设置预加载值。 在 SDL_RTI_start () 之前添加延迟 使其以预期的预加载一致地启动。
这需要花费相当长的时间才能确定、我担心我可能缺少所需的同步步骤(或者这可能是一个已知问题)。
问题
- AM2434 上是否有建议/正式的 RTI/WDT 初始化序列可确保在 SDL_RTI_START () 之前锁存预加载值?
- “开始前延迟“是否是已知的权变措施、如果是、是否有更确定的方法(例如,状态轮询或记录的同步要求)?
-
对于完整的 SoC 复位、除了实施内容之外、是否还有其他任何我应该验证的看门狗/复位路由设置?
-
是否有办法在调试暂停时冻结计数器? 我在 RTI 配置中找到了一个位、用于在内核发生中断时停止计数器、但仅适用于 CNT0/CNT1 而非 WDT
-
是否有正确设置 RTI WDT 以触发完整 SoC 复位(所有内核+外设)(可能通过 ESM 进行复位)的指南/示例?
开发环境
- MCU+ SDK:11.00.00.15
- 编译器:TI ARM CLANG 4.0.4 LTS
- SysConfig:1.26.0
- CCS:20.40
- 器件:AM2434 (Cortex-R5F 0-0)
