德拉支持、
我的客户 Aptiv 正在寻找基于 DMA 的 ICU 处理。根据传入的上升沿,应在 mcl 驱动程序中配置 DMA 交易。在我们的 RTD ICU 用户手册中,自某些版本发布以来,我们发现了同样的说法:
3.6.1 带有 DMA 功能的 Icu 有关此功能
的提示将在下一版本中添加。
它在 RTD5.00 / 6.0.0 和 7.0.0 中
我们是否有工作示例向 Aptiv 演示如何使用该功能?
最好是 S32K358 RTD6.0.0,但如果有其他版本也可以。
顺祝商祺!
维克托
该功能有一些注意事项:
- DMA 只支持 IcuMeasurementMode 为 ICU_MODE_SIGNAL_MEASUREMENT 或 ICU_MODE_TIMESTAMP。
- DMA 功能仅支持 eMios SAIC 模式下的 ICU_MODE_SIGNAL_MEASUREMENT。
- 只有部分 Emios 通道支持 DMA,您可以通过所附的 excel 找到这一点:RM 中的 S32K3xx_DMAMUX_map,就像这样:
在我的例子中,我使用 Emios_0,通道 1 来测量信号。
在 Icu:
在 Mcl 中,使用 DMA_TCD0
在 Rm:
在平台上:
我在这里附上了我在软件包中使用所附示例 (RTM600) 的示例,然后添加了这个功能。
我还创建了票证:ARTDCT1-637,以便 SW 团队可以在下一个版本中更新本章。
顺祝商祺!
Nhi