我们 —— 雷达系统软件团队 — 正在使用 SW32R47_RTD_R21-11_0.8.0_CD01_D2505 版本中的 RTD 驱动程序和配置,它们运行良好。我们现在正尝试切换到 S32R47 的最新 RTD 版本,即 " SW32R47 实时驱动程序 AUTOSAR R23-11 0.8.0 " 但这对我们不起作用。我们注意到的行为是,在使用新 RTD 并尝试执行 Spi_AsyncTransmit 时,缺少来自 DMA 的预期中断。
我根据新 RTD 驱动程序生成新的 rtd 配置时遵循的步骤是
1-卸载了旧的 RTD 驱动程序
2-安装了新的 RTD 驱动程序 SW32R47 实时驱动程序 AUTOSAR R23-11 0.8.0
3-从我们已经拥有的 tresos 项目中导入了工作配置并且在旧版本中运行正常
4-生成了配置并将其复制到我们的工作空间如果能支持我们获取,那
就太好了最新版本也适用于我们。预先致谢
您好@MMosbah,
能否请您确认一下我提供的示例是否对您有帮助?如果是这样,您能接受这个解决方案吗?
谢谢。
您好@MMosbah,
请参阅所附示例,我已将其修改为使用 SPI 异步传输和 DMA。
在这个示例中,转账执行正常。
你好 Mohamed,你验证
过 " SW32R47 实时驱动程序 AUTOSAR R23-11 0.8.0 " 中的示例是如何完成的吗?
我已经测试了 MCL DMA 传输示例,它运行正常。DMA 没有问题。
请将你的配置也与这个进行比较,如果没有,如果你附上它,我也可以看看你的项目。
同样在 " SW32R47 实时驱动程序 AUTOSAR R23-11 0.8.0 " 中,也有同时使用 Design Studio 和 Tressos 的示例。
——马吕斯