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:A53 上的 MCAN+PDMA 问题

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1646510/am623-am623-problem-with-mcan-pdma-on-a53

器件型号: AM623

您好:

我们看到 AM62x 上的 MCAN UDMA TX 通道初始化失败。
TISCI_MSG_RM_PSIL_PAIR (0x1280) 处会发生该故障、TIFS 对 DM 做出 NACK 响应。

环境:
- SoC: AM62x
- SYSFW:11.1.2--v11.01.02(花哨的 RAT)
- ABI 修订版:4.0
-主机:12(A53 侧)

PSIL 对请求失败:
- nav_id = 25
- src_thread = 0x1000
- dst_thread = 0xc40c

我们还添加了日志记录并确认:
TISCI_MSG_RM_GET_RESOURCE_RANGE (0x1500):LOCAL_ONLY、ACK
TISCI_MSG_RM_IRQ_SET (0x1000):LOCAL_THEN_TIFS、ACK
TISCI_MSG_RM_Ring_CFG (0x1110):LOCAL_THEN_TIFS、ACK
TISCI_MSG_RM_PSIL_PAIR (0x1280):TIFS_ONLY、NAK

因此、这看起来不像是通用 RM/secure-forwarding 问题。
安全 RM / TIFS 似乎特别拒绝此 PSIL 配对请求。

请告知:
1. TIFS 拒绝此 RM_PSIL_PAIR 请求的原因
2.主机 12 是否允许使用此元素:
- nav_id = 25
- src_thread = 0x1000
- dst_thread = 0xc40c
3.本例是否有任何已知的策略/boardcfg/resasg/host 分配限制

此致。

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

    你好 Okawachi hirosh,

    AM62X 不支持具有 DMA 的 MCAN。

    您是否在 SMP 或 AMP 模式下使用 FreeRTOS A53 内核?
    仅供参考、A53 FreeRTOS 支持有限、希望您在版本说明中看到这条消息。
    如果 AM62X 上仍需要 DMA、则 AM64X MCU+SDK 中已经提供了 DMA 示例。
    同一驱动程序在 AM62X 上运行、您必须将 MCAN 驱动程序和 MCAN 示例集成到应用程序中、并更新寄存器偏移。

    将驱动程序编译添加到 makefile 中以对其进行编译。 这样、MCAN 驱动程序也在 AM62X 中工作。

    此致、

    Anil.