嵌入式版的高手进来一下,小弟这个问题实在棘手,谢谢

yanglin5131421 2007-12-13 06:20:08
我正做的是一个读写 U盘的程序,程序是编完了,写到板子上后,用串口调试工具试验,读数据时 ,一点问题都没有,正常,可把板子接到控制器上之后,板子给控制器发数据的时候,控制器接收到的数据总会丢一个,注意:丢的不是数据包,而是某个数据包中的一个数据,且丢的那个数据位置固定,举例如下:
//如下是一个数据包
25 01 00 1B 01 02 00 00 00 00 00 00 00 00 00 00 00 A3 B6 B2 E3 C9 CC B3 A1 A1 A1 A1 A1 A1 A1 A1 A1 A1 A1 A1 A1 82
//////////从头开始的数据的意义:
25H是这个包的长度(37),01是类型,00是机号,1B是板号,01是编址,02是设备类型,之后31个数是数据,最后82为检验和
*////////////////////////
现在丢的那个数据是:某个包中的设备类型,传了很多数据,只丢这么一个包中的一个数据。
/////////
这个问题我都搞1天了,还没弄出来,麻烦各位 帮帮忙?做不出来,我就掺了
...全文
111 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
Treazy 2007-12-15
  • 打赏
  • 举报
回复
问题找到就好!
yanglin5131421 2007-12-14
  • 打赏
  • 举报
回复
恩,应该是硬件问题了,我拿了5台控制器试验,只有一台丢一个数据,其余4台都正常,不丢数据,谢谢LS的各位朋友
ObjLinking 2007-12-14
  • 打赏
  • 举报
回复
控制器硬件问题吧
ChrisAK 2007-12-14
  • 打赏
  • 举报
回复
不懂,帮顶~
yanglin5131421 2007-12-14
  • 打赏
  • 举报
回复
控制器对接受到的数据会进行校验,如果校验和不对,控制器就丢弃这个包,然后我接着传下一个包,但现在看来 包的个数是对的,只是某个包中的一个数据类型不对了
bxfq 2007-12-14
  • 打赏
  • 举报
回复
学习.俺目标是成为 硬件工程师
Treazy 2007-12-13
  • 打赏
  • 举报
回复
那控制器接收到数据丢到的那个数据,最后其校验是否正确?
控制器对接收的数据是否进行相关的校验?

2个控制器,一个丢?
那控制器是否有问题呢?
yanglin5131421 2007-12-13
  • 打赏
  • 举报
回复
我手里一共 就2控制器,一个不丢数,正常,一个丢数,丢一个数据,哎 ,如果是代码的问题,我也查了呀,发送就那么几条语句,看了半天,楞没看出来啥问题,高手给支支招

27,375

社区成员

发帖
与我相关
我的任务
社区描述
硬件/嵌入开发 单片机/工控
社区管理员
  • 单片机/工控社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧