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.

[参考译文] TMS320F280033:RS485通信问题

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1460355/tms320f280033-problems-in-rs485-communication

器件型号:TMS320F280033

工具与软件:

大家好、我正在开发 RS485、其中 TMS320F280033是从设备、我正在使用 Modbus 主设备作为主设备。  我正在从器件发送查询、但微控制器中没有接收到数据。  

我曾尝试 在启用 FIFO 时使用 SCI_getRxFIFOStatus ()以及 禁用 FIFO 的 SCI_isDataAvailableNonFIFO ()函数。 我在这里遗漏了什么?  
谢谢!  
Samrudhi D.  

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

    Samruddhi

    虽然不一定是问题的根源、但我建议使用 SCIRXEMU 而不是 SCIRXBUF。 请参阅寄存器的说明:

    现在、我有几件事可以帮助您:

    1. 您是否能够监控器件的引脚以验证数据是否正确发送? 例如、使用示波器或波形分析仪。
    2. 请验证 SCI 引脚的 GPIO 配置是否正确。
    3. 请在 SCICTL1寄存器中确认:
      1. SCICTL1.SWRESET = 1、因为0会使 SCI 外设保持复位状态
      2. SCICTL1.RXENA = 1、因为0防止缓冲器被填满

    请告诉我这些检查的结果!

    此致、
    Jason Osborn

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

    你好、Jason、  
    事实证明,这是我的 Moxa Uport 转换器的一个问题,在更换设备后,我能够建立正确的连接。 感谢您的帮助!