工具与软件:
您好、TI:
我目前正在从头开始配置 uDMA 通道、但需要缺少可用文档中的信息。
下面是我目前的问题:
- 在哪里可以找到有关 uDMA 通道实时状态位寄存器(1和2)含义的文档?
- 即使可以写入 CTL 实时寄存器的"Enable"字段、但在尝试写入任何给定(和已配置) UDMA RX 或 TX 通道的 PEER8寄存器时收到数据中止、因为我已成功执行针对 PSI-L 线程配对和 UDMA (TX 或 RX)通道配置向 TIFS 发出的 SCI 请求。 为什么会发生这种情况? SDK (10.0)中的 udma_chEnable 函数完全通过调用 udma_chEnableLocal 来实现该功能。
- 我是否需要通过命令写入 PSIL_CFGPROXY 来实际"实时启用"线程、从而启用这些线程之间的 PSI-L 链接?
- 当前 Sciclient_rmPsilPair 函数似乎不支持位于不同域中的 PSI-L 线程的配对、例如与 UDMAP0_STRM 目标线程(NAVSS0)配对的 MCU_UDMAP0_STRM 源线程(MCU_NAVSS0)。 我测试了此类用例、从 MCU1_0内核调用 Sciclient_rmPsilPair 后、即使该函数返回"成功"返回代码、存储在 NAVSS_UDMAP_0_UDMASS_UDMAP0_RCHAN_RCHAN_THREAD_j 的 THREAD_ID 字段中的线程 ID 也为0。 MCU_NAVSS_UDMAP_0_UDMASS_UDMAP0_RCHAN_RCHAN_THREAD_j 的 THREAD_ID 字段被置于右侧的 THREAD_ID (0x6000 + ch_idx)。 请确认此功能是否受最新版本 TIFS (v10.00.08 (Fiery Fox))支持
提前感谢您为您提供的支持和回答这些问题所付出的时间和精力。
此致


