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.

[参考译文] AM6442:时间同步路由器:如何检查正确的 IR 路由?

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1518151/am6442-time-sync-router-how-to-check-correct-ir-routing

器件型号:AM6442

工具/软件:

尊敬的 TI 专家:

在我发布的其中一张票中、我要求提供有关如何配置 DMASS (特别是 BCDMA)以对计时器/PWM 信号做出反应的信息。 由于 DMTIMER0上的 PWM 似乎配置正确(正如我可以看到的输出切换)、DMASS 也配置正确(软件触发有效)、因此我得出的结论是、由于某种原因、DMTIMER0的触发信号无法到达 DMASS GlobalTrigger0。

在上述通知单中、我已经发布了时间同步路由器和 DMASS L2G 的寄存器内容。 我的问题是:是否有办法跟踪中断请求(IR)丢失的位置? 我怀疑以下一个(或多个)问题:

  • 来自 DMTIMER0的 PWM IR 无法到达 TSR。
  • TSR 不会将 PWM IR 正确路由到其本地事件输出[0]。
  • L2G 无法正确映射 TSR 输出、以用作相应 BCDMA 通道的 GlobalEvent0。

是否有办法检查不同输入/输出点的 IR 状态?

谢谢。此致、
Angel Gavrailov

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

    嗨、Angel、

    您正在使用什么操作系统? Linux 或 RTOS?

    -道林

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

    尊敬的 Daolin:

    两者可兼得。 我们将启动 Linux、让其通过 Remoteproc 在 R50-0上加载 R5 firwmare、然后尝试在 FreeRTOS 下设置路由。 使用连接的调试器、我可以看到 TSR 寄存器正确(请参阅上面的标签)。

    此致!