CAN回环正常 正常模式下不通

2019-07-21 04:24发布

新手刚玩CAN   想用串口助手给107发数据,107再通过CAN给103发数据,103将接受到的数据再通过CAN发回来,107再将103发来的数据  发给电脑 107跟103的CAN回环测试都通过了,但是正常模式下通信不通  后来是各种找问题,痛苦死了,现求助于各位大大
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
6条回答
漂泊的雨林
1楼-- · 2019-07-21 08:19
在我不懈的努力下  终于搞定了  程序又另写了一个  出现同样的问题  后来发现 是库函数的问题
 我用的是3.3的库  这个库里面 在检查中断标准时没有FM0的标志  而我的中断函数上来就是检查中断标识位是否置位  所以一直不对   直接去除就可以 了
3.5的库就不存在这个问题 所以我修改了一个3.5库的历程时没有问题的
正点原子
2楼-- · 2019-07-21 12:17
正常模式,波特率一样么?
漂泊的雨林
3楼-- · 2019-07-21 15:28
正常模式下  波特率是一样的  我还发现一个问题 我用串口直接给103发数据  103能通过CAN发给107  107再上传给电脑 但是给107发命令就没反映  我仿真了下  发现107的CAN出现应答错误   那是不是说我的 103CAN接受有问题呢?
quanyu520
4楼-- · 2019-07-21 20:27
 精彩回答 2  元偷偷看……
quanyu520
5楼-- · 2019-07-21 22:50
简单看了下你的代码,  
初始化的时候 你设置为32位扩展CAN 发送命令你却用11位 标准CAN明显不对,还有 不要一开始就用扩展CAN
黎昭
6楼-- · 2019-07-22 03:04
quanyu520 发表于 2015-3-5 21:56
简单看了下你的代码,  
初始化的时候 你设置为32位扩展CAN 发送命令你却用11位 标准CAN明显不 ...

为什么一开始不能用 扩展id呢

一周热门 更多>