工具/软件:
尊敬的 TI 专家:
我们目前正在评估持续读取 2 个 ADC(通过 McSPI 连接到 AM6442 芯片)的可能性:

初始目的是使用由 DMTIMER0 生成的 PWM 信号触发的 BCDMA + PDMA 组合。 遗憾的是、这种方法提出了两个关键问题:
- 我们成功配置了 BCDMA (TX)+ PDMA (TX) 组合、从而支持 ADC 读取。 但是、尽管通过 Timesync 路由器正确路由 PWM 信号并正确设置了 DMA 触发器、但我们仍然无法触发来自 DMTIMER0 的传输。
- 即使我们能够使用 PWM 输出触发 BCDMA、仍无法将计时器精确设置为所需的频率。 之所以出现这种限制、是因为计时器在 带有简单预分频器的 25MHz 时钟上运行。
我们当前希望使用 PRU 主动触发 BCDMA TX 通道、因为它可以实现恒定且可控的频率。 虽然我们知道这种方法会引入一些延迟、但只要延迟是确定性的、它就不会带来问题。
所以这里实际的问题是:
从 PRU 侧触发已配置 BCDMA 通道的正确方法是什么?
谢谢。此致、
Angel
