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.
您好!
我要求在这里为我的客户提供服务!
客户需要 I2C 和 ADC 支持 DMA 模式。 但我检查了以下信息。 外设 DMA 不支持 I2C 和 DMA 吗?
如果是、如何使用方法解决客户需求? 谢谢。
您好、绍兴市
客户需要 I2C 和 ADC 支持 DMA 模式。
对于 I2C、请参阅 AM243x TRM、12.1.3.1.2 I2C 不支持的特性、器件上不支持 DMA 模式。
对于 ADC、我看到 ADC 和 PDMA 之间的硬件连接。 但是、没有计划向 ADC 驱动程序添加 DMA 支持。 我将询问软件开发团队为何没有计划、并与您联系。
此致、
弗兰克
Frank、您好!
谢谢、请帮助检查 ADC 驱动器的 DMA 支持。
您好、绍兴市
我确认了常见问题解答中的错误。 SDK 08.05 RN: https://software-dl.ti.com/mcu-plus-sdk/esd/AM243X/08_05_00_24/exports/docs/api_guide_am243x/RELEASE_NOTES_08_05_00_PAGE.html 中也有错误
有一个使用 DMA 的 SDK ADC 示例、请参阅: https://software-dl.ti.com/mcu-plus-sdk/esd/AM243X/08_05_00_24/exports/docs/api_guide_am243x/EXAMPLES_DRIVERS_UDMA_ADC_READ.html
此致、
弗兰克
尊敬的 Frank:
非常感谢您的确认信息。
Frank、您好!
对于 不支持 I2C 的特性、器件不支持 DMA 模式、我们是否有其他解决方案来加速数据传输?
我们是否能够支持客户使用 PRU 来实现 数据传输? 谢谢。
您好、绍兴市
我们是否能够支持客户使用 PRU 来实现 数据传输?
是的、PRU 可用于 I2C。 目前、MCU+SDK 不支持该功能。
在适用于 Sitara 器件(例如 AM335x)的 Processor-SDK-RTOS 中、有针对此问题的支持(PRU firwmare + A8/A9驱动程序)、但需要将其移植到 MCU+SDK。 请访问: https://software-dl.ti.com/processor-sdk-rtos/esd/docs/06_03_00_106/AM335X/rtos/index_pru_icss_fw.html#pru-icss-i2c
此致、
弗兰克