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:当 RTC 添加到器件树中时、DSP 失败

Guru**** 2617685 points

Other Parts Discussed in Thread: AM5728

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/654738/linux-am5728-dsp-fails-when-rtc-added-to-device-tree

器件型号:AM5728

工具/软件:Linux

由于 DS3231 RTC 连接到 i2c1端口、因此我在 DTS 文件中添加了 RTC。

问题是,当我添加 RTC 时,DSP 不工作。

 

附加的日志“DSP_LOG_NORMAL.TXT”是 DSP 日志工作正常的,但在添加 RTC 时,我无法在 DSP 上找到任何日志。

 

在文件“am57xx-idk-common.dtsi”上,当我将下面的内容添加到 i2c1时,DSP 不工作。

/* soot23-171201:i2c1 DS3231 RTC ADD (u-boot 中的 Pinmux 定义)*/

   ds3231_RTC:ds3231_RTC@68{

       兼容="达拉斯、ds3231";

       reg =<0x68>;

   };

 

我认为 RTC 和 DSP 之间没有链接,所以不知道为什么 DSP 不工作。

供参考、没有与 DSP 上的 RTC 相关的源代码。

 

e2e.ti.com/.../3782.DSP_5F00_LOG_5F00_NORMAL.TXT

 

e2e.ti.com/.../4135.ARM_5F00_LOG_5F00_RTCREMOVE.TXT

 

e2e.ti.com/.../7840.ARM_5F00_LOG_5F00_RTCADD.TXT

 

e2e.ti.com/.../am57xx_2D00_idk_2D00_common_2D00_dtsi.zip

 

e2e.ti.com/.../dra7_2D00_evm_2D00_dts.zip

 

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

    我将对此进行研究。

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

    是否已尝试删除 tps659038_RTC:tps659038_RTC? 另外、请尝试对内部 RTC 进行注释:
    RTC:RTC@48838000{
    兼容="ti、am3352-rtc";
    REG =<0x48838000 0x100>;
    中断= 、

    ti、hwmds ="rtcss";
    时钟=<&sys_32k_ck>;
    };

    上述 DTS 节点来自 dra7.dtsi。

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

    即使内部 RTC 已被移除、DSP 也不工作。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    DSP 上正在运行什么? 您能否共享该应用、或许我可以尝试在某些 AM57xx EVM 上对其进行测试。

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

    如果我将 RTC 添加到 I2C_01、
    TI 提供的 IPC 基本样例 DSP 映像在运行时无法正常工作。(server_dsp1.xe66)
    简单地说、仅具有 UART 输出(UART_printf)的正在运行的 DSP 不起作用。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    很抱歉耽误你的时间、我现在正在研究这个问题。

    此致、
    Yordan
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您是否尝试更改(稍微增加一点) cmem dtsi 文件中的保留内存区域、以查看它是否会影响您的系统行为?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    CMEM 区域已扩展。
    最多使用100MB 的总容量为192MB。

    我不确定 DSP 引导和 CMEM 区域之间是否存在任何关系。
    虽然我还扩大了该地区,但问题也是一样的。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    亨利

    您运行的是哪一个 TI 示例? 您能看一下 DSP 代码并看看它在哪里停止吗? 我怀疑您可能会遇到以下主题中讨论的已知问题:
    e2e.ti.com/.../2328401

    但是、如果不知道您运行的是哪个示例以及 DSP 代码处于什么状态、我不确定情况是否如此。

    雷克斯
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    当我在 ARM 引导后通过 Remoteproc 运行 DSP 时、DSP 看起来在 ARM 上正常工作。
    但 DSP 实际上并未运行。
    我不确定它在哪里停止、因为 DSP 上没有 UART 输出。

    Yordan、

    您是否在 AM57xx EVM 上进行过测试?
    正如我所说的、PDK 支持的 DSP 样片无法正常工作。 (服务器_dsp1.xe66)
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好、Henry、

    我想我们在这里有一些差距。 我们需要知道您运行的是哪个示例。 server_dsp1.xe66是通用二进制文件名、不会为我们提供任何信息。 如果该示例来自 PDK、我们需要知道它是一个驱动程序示例、以及哪个驱动程序、EMAC、PCIe、i2c、UART、 等等? 如果是 IPC 示例、我们需要知道 server_dsp1.xe66来自 ex02_MessageQ、ex41_forwardmsg 或 ex68_power 的示例。

    您将需要使用 CCS 连接到 DSP 并检查 DSP 停止的位置。

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

    您好、Rex

    将 RTC 添加到 I2C #1在任何样片示例上、我都可能会发现问题。 (DSP 仅打印 UART 是相同的。)
    如果我在 JTAG 上运行 DSP、没有问题。
    仅当我将 RTC 添加到 I2C #1并通过 Remoteproc 在 ARM 上运行 DSP 时、才会出现此问题。

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

    我查看了 TI 原理图、但没有找到 DS3231 RTC。 您是否正在使用定制板? 如果您运行的是定制板、则我们将无法重现问题以有效地找出问题的根源。 我在 ds3231 RTC 上进行了搜索、在内核器件树绑定文档中、它建议兼容的是 maxim。 我不确定这是否重要。 我不确定我们如何在没有硬件的情况下进一步帮助解决问题、从而重现问题。

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

    您好、Rex

    我在 AM5728 IDK EVM 上进行了测试、但没有问题。

    1.除了 CMEM 大小修改或内部 RTC 删除之外,您还能告诉我其他的方法吗?
    2.将器件添加到 I2C #1和 DSP 引导之间是否存在任何关系?

    谢谢

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

    那么、AM5728 IDK EVM 上不会发生该问题、而是您的定制板? 我不确定涉及什么、需要在内部咨询问题。

    雷克斯