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.

[参考译文] TMS570LS3137:MibSpi DMA 主从通信错误

Guru**** 2126830 points
Other Parts Discussed in Thread: HALCOGEN
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1134382/tms570ls3137-mibspi-dma-master-slave-communication-error

器件型号:TMS570LS3137
主题中讨论的其他器件:HALCOGEN

您好!
我正在尝试通过 mibspi1和 DMA 在两个板之间实现通信、其中一个板是主板、另一个板是从板。

电路板物理连接到 mibspi1时钟、SOMI 和 MISO 线路。


通过短接 SOMI 和 SIMO、我能够让主板自行工作。
现在、当我连接从设备时、我可以通过示波器看到传输过程中 Simo 和时钟上的数据、但从设备侧既不触发 DMA 中断、也不触发 Mibspi 传输中断。

以下是从设备的 HalcogGen 设置:

我在"VIM"选项卡中启用了与 DMA 和 Mibspi1相关的中断、并为 Mibspi1启用了 PINMUX。
我附加了主器件和从器件的代码。
可能是什么错误?

感谢你的帮助。
此致、

小古列尔莫

e2e.ti.com/.../sys_5F00_main_5F00_MASTER.ce2e.ti.com/.../sys_5F00_main_5F00_SLAVE.c

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、Guglielmo、

    我已开始处理您的问题、我将尽快向您提供更新。

    --

    谢谢、

    Jagadish。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、Guglielmo、

    我找到 了一个针对 DMA+MibSPI 的示例。 它在 MibSPI1和 MibSPI3之间的一个电路板上进行了测试:MibSPI1是主器件、而 MibSPI3是从器件。

    e2e.ti.com/.../1351.TMS570LC4357_5F00_MibSPI1_2600_3_5F00_DMA_5F00_LargeBlock.zip

    您可以将此项目作为参考、并可以根据该项目进行修改。

    在这里、在 HALCoGen WISE 中、我注意到我们的代码和此参考代码有一个不同之处、即它们根据从器件引脚修改了端口引脚方向

    请对 HALCoGen 进行上述修改、并验证所附参考代码的应用代码。

    --

    谢谢、

    Jagadish。