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.

[参考译文] Linux/AM5728:DSP 启动问题故障排除

Guru**** 2540720 points


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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/603626/linux-am5728-troubleshooting-dsp-startup-problem

器件型号:AM5728

工具/软件:Linux

大家好

我们的系统有时启动时会出现一些问题。 它将启动并看起来准备好启动、但当我们第一次要求 DSP 执行某些操作时、整个应用程序停止。 内核似乎正在运行,因为我们可以通过 telnet 访问内核,但处理器挂起。

我们比较了启动消息的日志、有一个不同之处是、成功启动包括以下消息:

systemd[1:sysinit.target:在 sysinit.target/start 上找到订购周期

systemd[1:sysinit.target:找到 avahi-daemon.socket/start 的依赖项

systemd[1:sysinit.target:找到了对 sysinit.target/start 的依赖性

引导失败时没有这些消息。 它包含此消息、该消息不在成功引导中:

systemd[1:basic.target: found ordering cycle on basic.target/start

(如果您想知道缺少']'和时间戳、当我将日志导入到 Excel 中以清理时间戳时、它们会被删除。 否则,WinMerge 会在每一行中查找差异)。

有人能告诉我这些消息是什么意思、它们与什么相关、等等吗? 如果您需要查看更多日志、请发布所需内容、我可以发布文本文件。

水箱!

马德曼

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

    您能否发布整个引导日志并共享您使用的 Linux SDK?
    此外、请说明您使用的是 AM572x GP EVM 还是定制的 AM572x 器件。

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

    这是基于 BeagleBoard EVM 设计的定制板。 区别:仅使用一个以太网通道、使用全4GB DDR3、USB3直接连接到插孔、而 USB2使用 TUSB4041集线器连接到三个插孔。

    我要求软件提供 SDK 版本。 我想它是版本3.mersion。

    良好启动的启动日志和 DSP 未出现的启动日志是 attached.e2e.ti.com/.../4454.good-boot.txte2e.ti.com/.../7178.dsp-fail-boot.txt

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

    SDK 版本:

    ti-processor-sdk-linux-am57xx-evm-03.02.00.05-Linux-x86-Install.bin 是下载的 SDK 文件名

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

    在 dsp_fail_boot.txt 中、我看到 DSP 已成功通电、并且固件已在两个 DSP 上加载和引导:
    [5.472280] OMAP-rproc 40800000.dsp:分配的保留存储器节点 dsp1_cma@99000000

    [5.519969] remoteproc2:提供40800000.DSP
    [5.529476] RTC-ds1307 2-006F:设置时间!
    [5.534039] remoteproc2:注意:remoteproc 仍在开发中并被视为实验。
    [5.547701] RTC-ds1307 2-006F:RTC 内核:将 mcp7941x 注册为 rtc0
    [5.60985] remoteproc2:二进制格式尚未最终确定、并且尚不能保证向后兼容性。
    启动加载/保存随机种子...[5.572538] RTC-ds1307 2-006F:64字节 NVRAM

    [5.580587] remoteproc1:registered virtio1 (type 7)
    [5.591640] Palms_pwrbutton 48070000.i2c:tps659038@58:tps659038_pwr_Button:H/w 控制的关断持续时间= 12秒
    [5.59701] OMAP-rproc 41000000.dsp:分配的保留存储器节点 dsp2_cma@9f000000
    [5.59758] remoteproc3:41000000.dsp 现已推出
    三、会议的报告
    三、会议的报告
    [7.986216] remoteproc3:引导 FW 映像 dra7-dsp2-fw.xe66、大小为21998880
    [8.030768] remoteproc3:远程处理器41000000.DSP 现已启动

    [8.089592] remoteproc2:引导 FW 映像 dra7-dsp1-fw.xe66、大小为21998880
    [8.13420] remoteproc2:远程处理器40800000.DSP 现已启动

    WAIT_TARGET_DISABLE 失败消息是已知问题。

    您在第一个帖子中共享的消息是 systemd 服务(我不确定这些消息是否与 DSP 相关),您可以在电路板通电后尝试启动它们。 您是否对此进行了测试? 结果如何?

    此致、
    Yordan