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.

[参考译文] TMS570LC4357:使用 DMA 的 SCI 接收

Guru**** 2526870 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/821159/tms570lc4357-sci-receive-using-dma

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

我正在尝试运行提供的示例代码、以使用 DMA 通过 sci 接收数据。 此示例在禁用环回的情况下不起作用。 我已经检查了是否在 pinmux 中正确启用了引脚并建立了外部连接,我也关注了这个论坛 以及 https://e2e.ti.com/support/archive/launchyourdesign/m/boosterpackcontest/666341 。

是否有人可以验证此示例是否可以在禁用环回的情况下实际工作、并请分享文档中缺少的内容以实现这一目的? 我只获得了与使用 DMA 通过 sci 发送相关的文档、没有人实际确认甚至可以使用 DMA 通过 sci 接收。

Matthew

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

    您好、Matthew、

    如果回送正常、则 DMA 设置和 SCI 配置正确。

    1.如果将 SCI3和 SCI4用于 TX 和 RX, 则信号连接应为 SCI3_TX 引脚 <->SCI4_RX 引脚和 SCI3_RX 引脚<->SCI4_TX 引脚

    2.禁用高速缓存、或对 SRAM 使用写通

      

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

    您好 QJ、

    您能否在开发板上测试禁用了回送的示例、以向我验证这是否正常工作? 我遵循了建议的步骤。

    Matt

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

    您好、Matt、

    您是否发布了该项目?

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

    您的 CCS 项目、将进行测试

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

    感谢 QJ、是的、我只是尝试运行随 HALCoGen 提供的示例 sci DAM 代码、其中禁用了回路

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

    您好!

    我在 LC4357 Launchpad 上运行该项目、它可以正常工作。

    以下是我对代码的修改:

    使用 SCI1而不是 SCI4来接收数据

    2.检查引脚复用(HALCoGen)中的 SCI3。

    请在引脚多路复用器中启用 SCI3和 SCI4:

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

    那么、是否无法在 SCI4、SCI2或 SCI3上接收数据?

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

    SCI1不适用于我的应用程序,因为我需要一个带有 TTL 引脚的端口。 是否可以在禁用环回的情况下通过 SCI4、SCI3或 SCI2测试接收?

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

    您好、Matthew、

    SCI4/SCI2应作为 SCI1工作。 我使用 Launchpad、SCI4信号不会路由到接头。 明天我可以通过 SCI3和 SCI2进行测试接收。

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

    您好 QJ、

    谢谢、我还将尝试 SCI4/SCI2。

    我还在使用 Launchpad、根据原理图和引脚多路复用器 SCI4应该位于 J6 -引脚8和9正确吗?  http://processors.wiki.ti.com/images/c/ca/LAUNCHXL2_570LC43_RM57L_SCHEMATICS.pdf 

    我自己焊接了这些连接、并尝试使用 SCI4、但这不起作用。 即使我自己添加这个焊接连接、您是否说 SCI4未连接到 LaunchPad 上的 J6 -引脚8和引脚9?

    Matt

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

    您好、Matt、

    J6的 PIN8和引脚9不是 SCI4信号。

    引脚8为:M IB S P I1 N C S _ 1 /M II_ C O L /N 2 H E T 1 _ 1 7 /E Q E P 1 S /1

    引脚9为:M IB S P I1 N C S _ 2 /M D IO /N 2 H E T 1 _ 1 9

    SCI4 TX 和 SCI4 RX 位于 J12引脚56和引脚54上

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

    您好 QJ、

    该示例现在对我有效、禁用了回送。 问题的原因是我没有意识到 SCI4未连接到引脚。 非常感谢您的帮助!

    谢谢、

    Matthew

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

    您好 QJ、

    我还注意到、似乎需要启用 SCI4驱动程序才能通过 DMA 接收、即使我使用 SCI2接收。 有什么原因吗?

    谢谢、

    Matthew

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

    Matthew、您好!

    SCI4和 SCI2是独立的。 要使用 SCI2、您不必启用 SCI4。