首页 | 新闻 | 新品 | 文库 | 方案 | 视频 | 下载 | 商城 | 开发板 | 数据中心 | 座谈新版 | 培训 | 工具 | 博客 | 论坛 | 百科 | GEC | 活动 | 主题月 | 电子展
返回列表 回复 发帖

MC9S12HZ256CAN发送问题

MC9S12HZ256CAN发送问题

我是只发送,不接收,循环发送123个不同的数组,当频率设置为500KHZ,250KHZ,100KHZ,50KHZ的时候没有任何问题,当频率设置为125KHZ的时候,当遇到以下几个数据时,就发送不出去,一直发送出错,错误计数器不停累加.
ID 0231      00 01 00 00 03 00 00 00
ID 0107      05 0c 00 00 00 00 00 00
ID 0108      06 00 00 B8 0B E4 0C 00
ID 0113        07 E4 0C E4 0C E4 0C E4
ID 0107      08  0C 00 00 00 00 00 00
ID 0111       09 B8 0B E4 0C AC 0D E4
ID 0111       0A  B8 0B E4 0C AC 0D E4
ID 0109       0C 00 55 00  00 00 00 00
ID 0107       0D 0C 00 00 00 00 00 00
ID 0107       0F 0C 00 00 00 00 00 00

将其中任何一组数据的ID或数据改一下,便可以发送出去~~请高人指点~~~
总线频率我测过是准的~
你的ID是直接写进IDR的吗?IDR的最低位是RTR,如果直接写你描述的ID,除了0108, 其他ID好像都自动变成远程祯了。不过ID 0108      06 00 00 B8 0B E4 0C 00看上去好像这个地址不应该有问题,而且按照你的说法改数据也有效?
是不是125K的波特率在你的晶振下误差太大了。
返回列表