打印
[CAN-bus/DeviceNet]

关于ATMEL T89C51CC0X的CAN Mailbox问题,请教个位大虾

[复制链接]
2706|4
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
loubert|  楼主 | 2007-8-27 11:19 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我在使用ATMEL T89C51CC01的时候碰到了这么一个问题:

由于通讯数据比较多而且快,我采用中断方式来接收CAN BUS数据

1、0~15message objects 只用其中一个(Receiver模式),这用的话会发现通讯数据丢帧。
2、0~15message objects 我用其中之一为Receiver模式,其他12个作为Receiver buffer模式,另外的2个用作Transmitter模式,结果发现通讯数据不会丢帧,但是新的问题是,通讯数据的顺序有时候会乱,比如:正确的是 1->2->3->4的,结果变成了1->2->4->3。

大家是否碰到相同的问题呢?

请不吝赐教,谢谢! 

相关帖子

沙发
loubert|  楼主 | 2007-8-27 13:28 | 只看该作者

以上两个问题在通讯数据响应快(不是波特率高)而且量达的时候才出现问题,响应慢或者少的时候都不会出现问题的。

使用特权

评论回复
板凳
loubert|  楼主 | 2007-8-28 11:25 | 只看该作者

有碰到类似问题的吗?

我用过51系列(philips/atmel)以及arm(LPC系列的),有机会一块讨论吧?
loubert@163.com,QQ上班的时候不方便。

使用特权

评论回复
地板
loubert|  楼主 | 2007-9-10 14:02 | 只看该作者

????

使用特权

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

本版积分规则

5

主题

25

帖子

0

粉丝