233133|7

69

帖子

0

TA的资源

一粒金砂(初级)

楼主
 

Re:问一个串口问题 [复制链接]


今天调试一个串口程序,上位机用的串口调试助手,电路板上的处理器为arm7.
arm7中的应用程序所做的是:接收串口信息,打印出接收到的信息,校验,校验无误后处理.
刚开始的时候接收到的串口信息比如是:TOVC0200000069ba020f34这是没有问题的,串口调试助手选择自动发送.这样会连着发很多同样的命令串.
  刚开始的时候,接收无误(根据打印出的信息判断),可是发送一段时间后接收到的信息是这样的:
T    O    V    C    0   2...........3     4
这样的命令串,大概字符间都有9个字节长度左右的空格,导致校验错误,有没有大侠知道为什么??

最新回复

应该不是波特率的问题,因为波特率不是软件中计算的,而是烧程序到芯片的时候用的软件Flash Development Toolkit 2.2选择的,这个设置和串口调试助手的设置参数一致,应该不会有问题.  详情 回复 发表于 2008-4-30 09:40
点赞 关注

回复
举报

70

帖子

0

TA的资源

一粒金砂(初级)

沙发
 
没看明白
顶下
 
 

回复

75

帖子

0

TA的资源

一粒金砂(初级)

板凳
 
可能的2个原因:
1. 波特率不是很准,连续工作是误差累计
2. 存在窄脉冲的杂讯,收到的数据类似0XFF.

建议,用16进制数据显示观察下具体的数据为多少.
 
 
 

回复

67

帖子

0

TA的资源

一粒金砂(初级)

4
 
可能是波特率不准确造成的
 
 
 

回复

68

帖子

0

TA的资源

一粒金砂(初级)

5
 
你的收发是异步方式吧,检查看看波特率设置够不够精准
 
 
 

回复

74

帖子

0

TA的资源

一粒金砂(初级)

6
 
上次我碰到过202的一个电容假焊出现这个现象过,有时对,有时错
 
 
 

回复

72

帖子

0

TA的资源

一粒金砂(初级)

7
 
对啊,空格就是FF.
raker0101像这种情况应该怎么处理啊?是什么原因引起的?
 
 
 

回复

68

帖子

0

TA的资源

纯净的硅(初级)

8
 
应该不是波特率的问题,因为波特率不是软件中计算的,而是烧程序到芯片的时候用的软件Flash Development Toolkit 2.2选择的,这个设置和串口调试助手的设置参数一致,应该不会有问题.
 
 
 

回复
您需要登录后才可以回帖 登录 | 注册

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/10 下一条

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表