TI中文支持网
TI专业的中文技术问题搜集分享网站

tms320lf2407串口收发数据错误

tms320lf2407芯片,开发环境CCS3.3,问题描述:串口设置为115200,偶校验,1停止位,串口中断接收数据,数据格式为FF FE FD ……FD FE FF,数据长度共40字节,每隔30ms 发送一包,接收数据时,发现有时候可以接收到整包数据,大部分时候接收不到完整的数据头,要么接收到 F9 FD,要么就是E8 FD,这样没有头的时候,就判定没有接收到数据包,导致丢包。

为了验证这个问题,去掉判断数据包头包尾的代码,仅仅接收数据存到缓冲区,使用串口助手仅发送一个FF,一段时间后设置断点,查看接收到的数据有F8、01或者其他两个字节的F8 01,也有时候可以接收到正确的FF

使用自己设计的电路板,仅仅使用2407的串口功能来接收命令包。XP系统。

请教原因,以及排查的方法等,多谢。

mangui zhang:

你先让2407接收上位机下发的数据   没收到一个字节  在中断函数中

直接再次上发到上位机   看看能否收到    如果可以了  

你在去接收包  并解析

赞(0)
未经允许不得转载:TI中文支持网 » tms320lf2407串口收发数据错误
分享到: 更多 (0)