请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
器件型号:TMS570LS1115 工具/软件:Code Composer Studio
大家好、
我正在尝试 通过 实现以前使用 FIFO 的 ADC+DMA 数据传输来优化系统效率。
测试硬件电路板开发良好、这意味着很难更改任何硬件架构或 TMS570引脚定义。
这里 是一个演示项目。 实现了 ADC + DMA、这在我们的硬件电路板上运行良好。
但是、当我尝试将此 DMA 功能与我们的软件集成时、似乎 从未触发 DMA。
我尝试在单个周期内在三个可配置的 DMA 请求线路中生成3个 ADC DMA 请求(ADC1组1;ADC1组2;ADC2组1)。 这可能是)请求线路(红色线路的配置问题上图中的,问题是:
- 在上载的工程中、DMA 请求行7意外地向 ADC 发送了 DMA_REQ (至少我不 知道如何配置)、是否有人可以告诉我该工程如何配置 DMA 请求行7来从 ADC1事件组传输 DMA 请求 (例如更改请求行1)?
- 是否有用于不同 ADC 组的 DMA 请求线配置的寄存器? 还是只能在硬件级别进行配置?
- 在 DMA 模块中、有软件和硬件触发方法、软件触发是否会引入 CPU 外部工作负载? 硬件触发方法是否需要硬件级别的更多可用 TMS570引脚?
此致、
Jason