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.

[参考译文] AM62A7:处理器 SDK:10.01.00 -看门狗不工作。

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1510559/am62a7-processor-sdk-10-01-00---watchdog-is-not-working

器件型号:AM62A7

工具/软件:

您好、  

SDK:10.01.00

EVM:AM62A-SK

 在 Yocto 项目处理器 SDK 中、SDK 的看门狗特性无法正常运行:09.01.00至10.01.00。 以下日志是 SDK 的看门狗测试:10.01.00。

root@am62axx-evm:~#
root@am62axx-evm:~#
root@am62axx-evm:~# rmmod rti_wdt
root@am62axx-evm:~# modprobe rti_wdt heartbeat=30
root@am62axx-evm:~#
root@am62axx-evm:~# echo 1 > /dev/watchdog
[   48.438119] watchdog: watchdog0: watchdog did not stop!
root@am62axx-evm:~#
root@am62axx-evm:~# devmem2 0x0E000098
/dev/mem opened.
Memory mapped at address 0xffffb15aa000.
Read at address  0x0E000098 (0xffffb15aa098): 0x00000000
root@am62axx-evm:~#
root@am62axx-evm:~# devmem2 0x0E000098
/dev/mem opened.
Memory mapped at address 0xffff95c72000.
Read at address  0x0E000098 (0xffff95c72098): 0x00000032
root@am62axx-evm:~#
root@am62axx-evm:~# uname -a
Linux am62axx-evm 6.6.44-rt39-ti-rt-01740-g8e9437778527-dirty #1 SMP PREEMPT_RT Thu Nov 14 19:46:33 UTC 2024 aarch64 GNU/Linux

您能帮助我们在 SDK 10.01.00中解决此问题吗? 这是一个很长的悬而未决的问题。 我们过去也提出过这个问题。 这里是我们之前提出的票: 这里

此致、

Jay

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

    您好、Jay、

    感谢您再次提出此问题。

    我刚刚遇到了另一个 AM62Ax 客户、他们能够让看门狗在 SDK 10.1上运行。 希望这里有一些对您有帮助的东西:
    https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1502656/am62a7-q1-watchdog-board-doesn-t-reset-when-using-dev-watchdog1

    此致、

    Nick

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

    您好、Nick、

    我们已经审核了您参考的线程、并验证了内核和 U-Boot 中用于看门狗配置的必要更改。 但是、看门狗似乎无法按预期运行(不触发重新启动或复位操作)

    出于测试目的、我们使用以下方式检测看门狗:
    Echo 1 >/dev/watchdog

    为了进行说明、我们正在使用 Yocto Project Processor SDK、并且根据我们的理解、此例中不需要额外的配置。

    看门狗的 Linux 配置:
    zcat /proc/config.gz | grep -i watchdog
    #未设置 CONFIG_IPMI_WATCHDOG
    CONFIG_WATCHDOG=y
    CONFIG_WATCHDOG_CORE=y
    #未设置 CONFIG_WATCHDOG_NOWAYOUT
    CONFIG_WATCHDOG_HANDLE_BOOT_ENABLE=y
    CONFIG_WATCHDOG_OPEN_TIMEOUT=0
    #未设置 CONFIG_WATCHDOG_SYSFS
    #未设置 CONFIG_WATCHDOG_HRTIMER_PRETIMEOUT
    #监视程序预超时调节器
    #未设置 CONFIG_WATCHDOG_PRETIMEOUT_GOV
    #看门狗设备驱动程序
    # CONFIG_SOFT_WATCHDOG 未设置
    # CONFIG_GPIO_WATCHDOG 未设置
    # CONFIG_Xilinx 未设置
    # CONFIG_Xilinx 窗口_WATCHDOG 未设置
    #未设置 CONFIG_ZIIRAVE_WATCHDOG
    # CONFIG_ARM_SP805_WATCHDOG 未设置
    # CONFIG_ARM_SBsA_WATCHDOG 未设置
    #未设置 CONFIG_CADENDY_WATCHDOG
    # CONFIG_DW_WATCHDOG 未设置
    CONFIG_K3_RTI_WATCHDOG=m
    # CONFIG_MAX63XX_WATCHDOG 未设置
    # CONFIG_MAX77620_WATCHDOG 未设置
    CONFIG_ARM_SMC_WATCHDOG=y
    # CONFIG_HP_WATCHDOG 未设置
    #基于 PCI 的看门狗卡
    # CONFIG_PCIPCWATCHDOG 未设置
    #基于 USB 的看门狗卡
    #未设置 CONFIG_USBPCWATCHDOG
    # CONFIG_WQ_WATCHDOG 未设置




    此致、
    Parikshit