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.

[参考译文] 如何使用 TMS570微控制器上的 UART 引脚

Guru**** 1788580 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/565139/how-to-use-uart-pins-on-tms570-microcontroller

器件型号:LAUNCHXL2-TMS57012
主题中讨论的其他器件:HALCOGEN

我正在尝试执行一个简单的项目、在该项目中、我通过 UART 连接(Rx 至 Tx 和 Tx 至 Rx)将微控制器连接到另一个器件。 我想通过 UART 将数据从 USB 发送到微控制器、通过 USB 发送到另一个器件、然后再发送到计算机。

我不确定如何使用 UART 引脚发送数据/如何通过它们发送数据。 我似乎需要使用串行通信接口来实现此目的、但我不确定具体如何-是否需要在 HALCoGen 中执行一些操作来指示我要使用引脚与另一个器件进行通信?

到目前为止、我所做的是按照以下说明操作: training.ti.com/hercules-how-tutorial-using-sci-uart-communication

教程中的项目是使用 sciSend 和 sciReceive 通过 SCI 在计算机的终端(COM 端口)与微控制器之间进行通信。 但是、这似乎根本不使用 UART 引脚、因为它在 RX 到 Tx 之间没有跳线的情况下工作。

以下是引脚映射(如果有用): http://www.ti.com/lit/ml/spnu611/spnu611.pdf

在此视图中、我们将看到微控制器的方框图。 我们可以使用此方框图或屏幕顶部附近的选项卡浏览 HALCoGen。 下一步是转到"Driver Enable"选项卡并仅启用 SCI2驱动程序。 为此、我们选择未标记的"Mark All Drivers"、然后选择"Enable SCI2 Driver"。

下一步是转到 SCI2选项卡、并在 SCI 全局子选项卡中启用接收器中断。 在这个配置中、SCI 将在每次模块接收到数据时生成一个 CPU 中断。 接下来、我们单击"SCI 数据格式"选项卡、确保模块设置为9600波特率、8个数据位长度和2个停止位、并且无奇偶校验。

在 HALCoGen 中进行的最终配置是转到 VIMM 或矢量中断管理器模块、并启用通道13。 这将启用 VIM 模块中的 SCI 中断。 接下来、我们需要生成代码。 为此、我们转到"File"和"Generate Code"。 HALCoGen 现在可生成完成此练习所需的所有启动和外设驱动程序。

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

    此帖子似乎与另一个主题 e2e.ti.com/.../565137重复。 为了避免重复回答您的问题、我将关闭此主题并专注于另一个主题。