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.

[参考译文] AM623:RTI 看门狗触发 NMI 而不是系统复位

Guru**** 2695575 points

Other Parts Discussed in Thread: AM62P

请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1596146/am623-rti-watchdog-triggers-nmi-instead-of-system-reset

器件型号: AM623
主题: AM62P 中讨论的其他器件

TI 团队大家好、

SDK 版本: RT-am62xx-EVM-09.02.01.10

我正在开发基于 AM6231 的定制电路板。 我遇到了rti_wdt在到期时无法触发系统复位的问题、而似乎是触发 NMI

我已从较新的 SDK 反向移植以下驱动程序文件 RT-am62xx-EVM-11.01.05.03 对于我当前的环境:

  • drivers/watchdog/rti_wdt.c

  • drivers/watchdog/watchdog_core.c

  • drivers/watchdog/watchdog_dev.c

内核配置:

CONFIG_WATCHDOG=y
CONFIG_WATCHDOG_CORE=y
CONFIG_K3_RTI_WATCHDOG=y

复制步骤:

我使用以下命令来测试看门狗行为(触发紧急停止馈送):

modprobe rti_wdt heartbeat=10
echo 1 > /dev/watchdog0
echo 0 > /proc/sys/kernel/panic
echo c > /proc/sysrq-trigger

预期行为:超时后、系统应复位。

实际行为:系统进入 NMI 状态或挂起而不重置。

问题:

此问题是否与 ESM@U-boot 配置相关?

提前感谢您的支持!

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    你好 Long、

    据我所知、看门狗在我们 SDK 9.x 上的任何 AM6x 器件上都无法正常运行。 由于您要从稍后的 SDK 回退看门狗驱动程序文件、我假设您找到了此主题等讨论、我们在该主题中测试了补丁以解决看门狗窗口问题: https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1311045/am623-wdt_rti-control-via-systemd/5166054#5166054

    ESM 配置导致 AM62Px 和 AM62Ax 出现额外问题、因为 AM62x ESM 设置是意外复制到这些器件的。 我记得 AM62x 上有 ESM 问题。 但是、如果 ESM 像 AM62A/AM62P 一样配置错误、那么电路板将无法执行任何操作(即,无 NMI 错误)。

    我可能首先检查在 SDK 10.x (Linux 内核 6.6、而不是 Linux 内核 6.12) 上查看提交、特别是从 Judith 查找与该看门狗窗口修复以及她可能执行的任何其他清理相关的补丁。 在反向移植更改的过程中、可能会引入对 Linux 内核 6.1 之后才引入的依赖项的依赖项。 也可能值得查看 ti-u-boot
    https://git.ti.com/cgit/ti-linux-kernel/ti-linux-kernel/log?h=ti-linux-6.6.y-cicd
    https://github.com/TexasInstruments/ti-u-boot/tree/ti-u-boot-2024.10

    此致、

    Nick

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    你好 Long、

    我没有带宽来调查您今天的响应。 可能是几天之后,我才可以回到这个问题上。 如果我没有下周的星期一回复、请诚实并 ping 通该问题。

    此致、

    Nick

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、Nick、

    仅根据请求采取后续行动、因为它是星期一。

    您是否有机会查看我之前的答复?

    提前感谢您的支持!