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.

[参考译文] MAX3232E:TMS570LS12x 和 PC 之间的 RS232通信问题

Guru**** 2539500 points
Other Parts Discussed in Thread: MAX3232E, HALCOGEN

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

https://e2e.ti.com/support/interface-group/interface/f/interface-forum/899509/max3232e-issue-of-rs232-communication-between-tms570ls12x-and-pc

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

您好!
我正在使用 TMS570LS12x LaunchPad 对电路板进行测试。  我在 TMS570LS12x 中运行的程序无法正确接收来自 PC 的数据。 请帮助我找出问题或遗漏的内容。

有两个奇数点。
第一个是按 sciIsIdleDetected 的函数阻止的主函数、用于等待 SCI 的空闲状态、如下所示。


另一个是在我禁用 sciIsIdleDetected 函数等待空闲的过程时接收工作正常的 ISR、但通过断点观察到的接收数据不正确  、如下所示。


以下是我如何为测试创建环境。
首先、通过了 TMS570LS12x 中数字自环路模式下的 UART 通信测试。
然后、我将 LINSCI RX 和 TMS570LS12x 的 TX 引脚连接到电路板中 MAX3232E 的 ROUT1和 DIN1引脚。 我也是
已连接 DB9连接器的引脚2和3、用于回路、回路由电路板中的 MAX3232E 驱动。 进行测试
通过自循环模式。 该器件的照片、原理图、布局以及 HalCogen 中的 CONFIG 如下所示。

最后、我使用 USB 转 RS232转换器连接计算机和电路板。 测试数据是在中手动发送的
串行控制台应用程序。 连接和配置如下所示。

此致
Datïan μ A