OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 2970|回复: 4

STM32F412 CAN 过滤器可以频繁设置么?

[复制链接]

2

主题

5

帖子

0

精华

新手上路

积分
21
金钱
21
注册时间
2019-9-25
在线时间
7 小时
发表于 2019-10-28 17:38:12 | 显示全部楼层 |阅读模式
6金钱
问题:目前做项目STM32 发送CAN请求帧,对方CAN节点收到后发送响应帧。共3个CAN节点,有请求/响应帧类型,主动上报帧类型。         现在问题是担心发送请求CAN帧的间隙,有主动上报帧过来,这样会把主动上报帧误认为响应帧。想解决的办法是发送请求CAN前,设置
         过滤器,只接收响应帧类型数据,其他主动上报帧都被过滤掉。但是需要发请求帧的情况比较多,不知道这样每次发送请求帧之前都设置一下
         过滤器会不会有问题。一般过滤器在系统初始化时只设置一次即可。不知道我想的这个应用方法会不会有问题,请兄弟们有谁对这块比较熟的指点一下。
         谢谢!
平台:STM32F412RET6




正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

7

主题

99

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
220
金钱
220
注册时间
2015-2-26
在线时间
35 小时
发表于 2019-10-29 13:48:00 | 显示全部楼层
你的才3个节点 数据不多,看你时间要求大不大,最后不要频繁设置过滤器,担心其他Ans 的数据影响你的Req 的响应,那你Req 和Ans 的数据里 就设定一个数据位作为协议,这样就好了
汽车OBD

OBD 学习群 907183926
回复

使用道具 举报

51

主题

2166

帖子

2

精华

论坛元老

Rank: 8Rank: 8

积分
10653
金钱
10653
注册时间
2017-4-14
在线时间
2780 小时
发表于 2019-10-29 13:51:13 | 显示全部楼层
感觉你妹理解啥是节点 啥是id
回复

使用道具 举报

2

主题

5

帖子

0

精华

新手上路

积分
21
金钱
21
注册时间
2019-9-25
在线时间
7 小时
 楼主| 发表于 2019-10-31 09:40:02 | 显示全部楼层
quanyu520 发表于 2019-10-29 13:48
你的才3个节点 数据不多,看你时间要求大不大,最后不要频繁设置过滤器,担心其他Ans 的数据影响你的Req 的 ...

其他CAN设备的主动上报帧不确定,万一在我发了一个请求帧后,来了个主动上报,会错误的认为这个主动上报帧为响应帧,那不就错了,主要是担心这个影响
回复

使用道具 举报

3

主题

1155

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
7464
金钱
7464
注册时间
2015-1-15
在线时间
1368 小时
发表于 2019-11-1 18:40:17 来自手机 | 显示全部楼层
三楼的提醒已经很明确了,不同的ID代表不同的含义
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-6-23 01:13

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表