can接收大量的数据会不会丢失数据啊

[复制链接]
2566|7
 楼主| huangfeng33 发表于 2014-5-15 22:18 | 显示全部楼层 |阅读模式
can接收大量的数据会不会丢失数据啊 ? 有谁遇到过这样的问题  :五条数据  我分别一条一条的通过串口发给主机 ,主机再发给从机并通过串口打印 ,数据不会丢失 ,速度也很快 , 但是五条一起发就会丢失?
mmuuss586 发表于 2014-5-15 22:59 来自手机 | 显示全部楼层
5条是多少啊,5个字节吗?5个字节的话肯定不会啊,你自己查下程序看,是不是时序没处理好。
bjxdylzsts 发表于 2014-5-16 09:21 | 显示全部楼层
CAN一帧数据64字节,你5条啥意思?  CAN有波特率限制的  最快好像1MBPS吧,得考虑这个
icecut 发表于 2014-5-16 09:33 | 显示全部楼层
你说的串口是can吗?行业好像不这么叫啊
拿起书本 发表于 2014-5-16 14:29 | 显示全部楼层
CAN丢数据没见过,是不是收到了串口没打出来,或者串口buffer被覆盖
mumu3013 发表于 2015-1-22 01:18 | 显示全部楼层
怎么解决的?
coslight 发表于 2015-1-22 08:33 | 显示全部楼层
CAN的缓冲区是3帧,所以你一次无间隔发送超过3帧数据,stm32可能会丢失数据
jar1866 发表于 2015-1-23 17:21 | 显示全部楼层
可以调整一下中断优先级试试
您需要登录后才可以回帖 登录 | 注册

本版积分规则

506

主题

2446

帖子

8

粉丝
快速回复 在线客服 返回列表 返回顶部