你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

CAN能接收到数据,但接收到前面发的数据

[复制链接]
滚雪球 提问时间:2019-12-24 14:09 /

使用两个407开发板,进行CAN数据收发通信实验。发现能收到数据,但是收到的数据错位了,单步运行第一个周期接收到的是对的,第二个周期没有收到数据,第三个周期就接收到第二个周期发的数据,第四个周期接收到第三个周期的数据...不知道什么原因,还有大家进行两个板子CAN通信,里面的程序都是一样的吗?我的不太一样(把一个板子当做主机,一个当做从机)
收藏 评论5 发布时间:2019-12-24 14:09

举报

5个回答
mylovemcu 回答时间:2019-12-25 10:27:09
CAN没有主从机  所以两个配置程序是一样的  但是CAN有地址过滤  可以选择发送的地址  当然也可以广播发送

接收错位应该就是程序的问题  配置应该没有问题

评分

参与人数 1蝴蝶豆 +2 收起 理由
STMCU + 2

查看全部评分

滚雪球 回答时间:2019-12-24 14:13:42
使用STM32CubeIDE1.1.0平台编写的程序
滚雪球 回答时间:2019-12-24 14:14:06
使用STM32CubeIDE1.1.0平台编写的程序
butterflyspring 回答时间:2020-1-2 16:51:41
一般说来,跟编译器没有太多关系(除非编译出错)。建议参考官方例程的配置和应用。至少保证通许正常。另外,一定要用外部晶振。

STM32Cube_FW_F4_V1.24.1\Projects\STM324xG_EVAL\Examples\CAN\CAN_Networking
aiherong 回答时间:2020-1-3 05:00:44
提醒楼主: bxCAN各有自己的buffer,filter和状态标记位,高低速端接电阻值和接法都不同,各节点设置一致

所属标签

相似问题

关于意法半导体
我们是谁
投资者关系
意法半导体可持续发展举措
创新和工艺
招聘信息
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
关注我们
st-img 微信公众号
st-img 手机版