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.

[参考译文] TMS570LS1224:持续发送数据时不存在 UART 停止位

Guru**** 2482225 points
Other Parts Discussed in Thread: LAUNCHXL2-TMS57012, HALCOGEN

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/727912/tms570ls1224-uart-stop-bit-does-not-exist-when-sending-data-continuously

器件型号:TMS570LS1224
主题中讨论的其他器件:LAUNCHXL2-TMS57012HALCOGEN

大家好。 对于 UART 模块、当我发送一个字节的数据时、工作正常。 但是、当我发送连续数据时、我使用示波器来计算每个字节之间不存在停止位。

请参见图像。 我要做的是、我发送了5个字节、每个字节为0x55。 第一幅图像是发射的起点、这是完全正确的。 而在第一个字节的末尾、TX 保持低电平。 第二个图像是在第一个字节和第二个字节之间拍摄的、中间部分保持低电平。 纠正我的错误、我认为 UART 应该在字节完整传输后保持高电平(或者、有一个停止位)。

总结一下我的问题、传输的最末尾有一个停止位、但每个字节之间的中间不存在停止位。

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

    Joe、您好!

    我使用连接到 PC 的 LaunchPad LAUNCHXL2-TMS57012和 UART 转 USB 适配器进行了测试。 在我的地方、一切看起来都很好。

    我创建了一个循环、在每组5个字节后发送5个字节并延迟。 数据的内容为0x55。 随附的还有 HALCoGen 项目。

    此致、

    米罗

    e2e.ti.com/.../1588.UART_5F00_TMS570ls1224.zip

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

    您好,Miroslav:

     感谢您的回复。 但是、当我使用 USB 发送到 PC 时、它可以正常工作。 问题出在具有外部 SCI_TX/CSC_RX 引脚(不是 LIN_TX、LIN_RX)的 SCI 模块(不是 SCilin)上。

    此致、

    Joe

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

    我明白了。 我们需要将挂起位上的 GCR1 CONT 设置为1、而这在 HalCoGen 中没有实现、所以需要手动添加它。