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:处于从模式中的 SPI 不是使用 FreeRTOS 通过 DMA 触发。

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1372727/tms570ls3137-spi-in-slave-mode-not-triggered-via-dma-using-freertos

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

工具与软件:

我正在尝试使用 FreeRTOS 通过 DMA 在双 SPI 通信(一个用于 TX、一个用于 RX)范围内将 SPI2配置为从设备。

我使用 Halcogen 配置 SPI 通信。  

我的问题是、当我们发送字节时、我们在 SPI2的 MOSI 上没有看到触发发生。 我们无法触发 DMA。

您是否有此类系统的工作示例(FreeRTOS 内处于从模式下的 SPI2 DMA)及其相关的 HCG 文件?

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

    尊敬的 Amaury Carval:

    (+)[常见问题解答] TMS570LC4357:适用于 Hercules 控制器的示例和演示(例如 TMS570x、RM57x 和 RM46x 等)-基于 Arm 的微控制器论坛-基于 Arm 的微控制器- TI E2E 支持论坛

    上述常见问题解答包括 SPI DMA 示例、即使它们不基于 RTOS、您可以参考它们并验证您是否也在执行相同的初始化?

    如果无法解决问题、我将尝试进一步调查此问题。

    ——
    谢谢、此致、
    Jagadish。

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

    尊敬的 Jagadish:

     

    感谢您的支持和链接。 遗憾的是、我还不能使它工作。 我在没有任何运气的情况下尝试了演示"spi_slave"(原封不动、没有 FreeRTOS)。

    尽管中断已经在 halcogen 中被"激活"、但看起来没有被触发中断。 我想知道是否在其他地方没有缺少配置参数?

    任何进一步的帮助都很好。 我可以提供 halcogen 配置当然如果这样可以帮助、代码就是演示中的代码。 (我正在使用 HDK 电路板)。

    谢谢!

    此致

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

    您好!

    我可以实现您的项目吗? 这样我就可以在结束时快速调试它

    ——
    谢谢、此致、
    Jagadish。

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

    我会通过私人消息将其发送给您。

    目前、我使用的是 TMDS570LS31HDK。 我想创建一个系统、其中 spi5作为主器件(TX)、SPI 1、2和4作为从器件(RX)、使用2MHz - 16位配置。 将从 SPI 端口接收到大量数据、并使用 DMA。

    现在我将 spi5连接至 SPI 1来创建第一个虚拟通信。  

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

    尊敬的 Amaury:

    很抱歉我的答复出现延误。

    我正在病假,我没有时间处理这个问题。  

    您是否仍停留在这个问题上?

    如果是、那么我可以尝试解决这个问题、并可以在明天晚上提供我的更新。

    ——
    谢谢、此致、
    Jagadish。