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.

RM48 串口问题

你好,调试中用到了SCI串口通信实现和PC的通信。设置如图,但是芯片能接收到PC发送的数据,但是PC却接收不到芯片发送的数据,单步执行,能够进入scisendbyte函数。不知道哪里出问题了

  • Hi ml0943,

        有没有用示波器看一下发送的数据是否正确?

        另外,数据格式是否一致?如波特率,校验位,停止位等。

        你使用的是什么硬件?如果方便,可否把相同代码在TI的EVM上运行试试看?

        TI的Hercules USBkit或HDK都支持串口转USB。

        这样可以排除硬件错误的干扰。

  • 硬件已测试过,没有任何问题。不知道这个程序有没有什么问题,包括在IAR下的环境配置。

  • 确定硬件是没有问题的,板子还是只能接收,不能发送;

  • Hi ml0943,

        1. 示波器下看到的结果如何?

             TXD引脚的波形能否截个图看看?

         2. 这个代码在TI的EVM上面测试过吗?

  • 我这没有示波器和EVM(这个EVM是什么),但是我这里有程序(用到了SCI的发送,接收中断;RTI;CAN2发送,接收中断)是前段时间新建的,今天下载到板子中,串口的收发功能都正常。所以,我认为是程序哪里不合适,但是仔细找了所有,都没发现,单步调试能够进入到SciSendByte函数。郁闷

  • 你好,我用示波器看了,应该没有东西(只是一条直线)。正常情况下232串口线应该是方波信号。那就是没有发送出去。

  • Hi ml0943,

        OK, 解决了就好~!