[PIC®/AVR®/dsPIC®产品]

PIC18F25K80的CAN不能连续接收数据,只能收到第一个。

[复制链接]
3100|8
手机看帖
扫描二维码
随时随地手机跟帖
heqiaosheng|  楼主 | 2014-4-19 19:36 | 显示全部楼层 |阅读模式
PIC18F25K80的CAN不能连续接收数据,只能收到第一个,然后就总线错误。

heqiaosheng|  楼主 | 2014-4-19 19:56 | 显示全部楼层
有没有人有这方面的资料或者代码呀?!

使用特权

评论回复
huangxz| | 2014-4-19 23:25 | 显示全部楼层
检查一下物理层,或者用环回测试一下

使用特权

评论回复
heqiaosheng|  楼主 | 2014-4-20 22:07 | 显示全部楼层
回环测试可以,但是与仿真器通信时,单包没问题,多包数据只能收到1个包,其它包发不了,仿真器报错:总线错误。

使用特权

评论回复
heqiaosheng|  楼主 | 2014-4-20 22:10 | 显示全部楼层
huangxz 发表于 2014-4-19 23:25
检查一下物理层,或者用环回测试一下

回环测试可以,CAN的模式会不会有问题?现在用的是经典模式。

使用特权

评论回复
heqiaosheng|  楼主 | 2014-4-21 20:27 | 显示全部楼层
已解决,是协议问题。

使用特权

评论回复
xtuwz| | 2018-3-9 09:29 | 显示全部楼层
我跟你相反,发送只能发一个,我还没搞清楚原因,请问你改了协议哪里

使用特权

评论回复
评论
hetiantian1029 2018-11-6 16:16 回复TA
我也想知道这个问题 
michaellengleng| | 2018-3-12 09:10 | 显示全部楼层

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

5

主题

44

帖子

0

粉丝