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.
工具与软件:
您好!
我正在 TMS570LS1224 (LaunchPad)中执行看门狗任务。 dwdReset() API 在我放置中断点时被周期性 地点击、但 Wdg_Init ()在复位后不执行。 我将在 halcogen 中为 TT 列表函数启用 RTI0中断
因为除了此配置、我要为我的项目使用调度程序、所以我应该对看门狗进行任何 halcogen 操作。
我的预期是在看门狗复位断点之后、下面突出显示的 API 将命中、但在复位后不会命中。
预加载值为2929
您能帮我找出这个错误吗?
谢谢
SAI、
嗨、Sai、
您可以一次参考以下常见问题解答吗:
(+)[常见问题解答] TMS570LC4357:如何使用数字看门狗-基于 Arm 的微控制器论坛-基于 Arm 的微控制器- TI E2E 支持论坛
这可能会解决您的问题、如果没有、我将在最后进一步调试此问题
——
谢谢、此致、
Jagadish。
尊敬的 Jagadish:
感谢您的答复。 我将根据上述 DWD 参考进行尝试、并让您知道结果。
谢谢此致(&R)、
SAI。
尊敬的 Jagadish:
我已经浏览了上述常见问题解答参考并尝试了实施建议的步骤、但遗憾的是、看门狗(未发生复位)仍有问题。
您能帮助进一步调试吗? 如果您需要我这边的任何具体细节、请告诉我。
期待 您的指导。
谢谢、此致、
SAI
嗨、Sai、
我没有 TMS570LS1224板、因此我在 RM46板上创建了一个看门狗重新测试示例。 这两个电路板的兼容性非常高、因此、我建议您参考以下示例、并按照以下示例执行配置和代码、然后进行验证。
e2e.ti.com/.../Watchdog_5F00_Reset_5F00_Test_5F00_RM46.zip
在此示例中、我将在此 Launchpad 板上切换用户 LED (GIOB1和 GIOB2) 50次。
在每次中断时、我还将对看门狗计时器进行复位。 完成50次切换后、我直接禁用 RTI 计时器中断、这意味着不会对看门狗计时器进行馈送或复位。 一旦安全装置定时器停止馈送、此电路板应该被复位。
为了验证这一点、我在引导加载程序中执行了以下操作:
1.进入 bootloader 后、在 main 例程的第一条指令上设置一个断点、如下所示:
2.现在恢复代码:
3.恢复代码后、您会看到板上的 LED 在闪烁。
4.切换50次 LED 后、控制器将复位、而且同样、代码应该在我们放在前的断点处结束:
您可以通过这种方法来验证它。
——
谢谢、此致、
Jagadish。