k60 can发送不了扩展帧

[复制链接]
1503|6
 楼主| 地瓜土豆 发表于 2016-10-24 16:10 | 显示全部楼层 |阅读模式
标准帧数据发送是正常的,可是扩展帧接收到的id不对,数据是对的。id设置的是CAN_USR_ID_t    tx1_id= {0x18FF01F3,1,0}; CAN_USR_ID_t    tem1_tx_id={0x13,0,0};
发送的数据是
unsigned char    ce_buff1[]={1,1,1,1,1,1,1,1};
unsigned char    ce_buff2[]={2,2,2,2,2,2,2,2};接受到的数据如图。



现在不知道怎么调了,求帮助。万分感谢。用的是山外的库,具体也没找到标准帧和扩展帧的具体设置,也不知道怎么设置。
有用过山外的库的,求解答。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
 楼主| 地瓜土豆 发表于 2016-10-26 13:54 | 显示全部楼层
没人知道吗?
airwill 发表于 2016-10-27 07:25 | 显示全部楼层
应该是 帧 ID 的设置问题, 看看写 ID 寄存器跟手册的描述是否一致
杨爱林林 发表于 2016-10-27 11:12 | 显示全部楼层
扩展帧id是29位的,你在发送时,得先转换成32位再赋值给寄存器。
应该是这里的问题!!!
 楼主| 地瓜土豆 发表于 2016-11-4 11:21 | 显示全部楼层
问题已解决,一个是写id写的有问题,另一个就是寄存器有一个配置错误。
山外有山123 发表于 2017-2-21 10:03 | 显示全部楼层
你好,我也用山外的库,标准帧也通信不了,问一下你波特率那块是怎么改的?
huangxz 发表于 2017-2-21 15:39 | 显示全部楼层
山外有山123 发表于 2017-2-21 10:03
你好,我也用山外的库,标准帧也通信不了,问一下你波特率那块是怎么改的? ...

先用示波器看看有沒有發送信號出來
您需要登录后才可以回帖 登录 | 注册

本版积分规则

2

主题

5

帖子

1

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