工具与软件:
尊敬的 TI 团队:
我正在开发一个 PRU 应用、该应用处理从外部 ADC 收集的数据、采样率约为48 MHz。 PRU 负责捕获数据并将其推入循环缓冲区、其中主 应用程序(在 A53内核或 R5F 内核上运行)将访问数据以进行进一步分析。
我正在寻求以下方面的指导:
1. 如何构建 PRU 固件以确保数据在不丢失的情况下被捕获?
2. 使用 DMA 将数据从 PRU 移动到主处理器的系统存储器是否可行? 如果是、设置 PRU 和系统内存之间的 DMA 通道的最佳方法是什么?
3. 在 PRU 和主处理器之间以如此高的数据速率传输数据时、是否存在任何延迟或同步问题?
4. 在 Linux 或 R5F 上运行的更高级别软件,最大限度地减少延迟并确保数据及时可用的最佳方法是什么?
5. 有助于此配置的任何现有示例或文档。
感谢您提供任何建议、包括有关此主题的参考代码或文档。
谢谢!
