查看: 3165|回复: 5

[求助] 关于KEA128 的CAN 接收滤波器设置

[复制链接]

该用户从未签到

16

主题

61

帖子

0

中级会员

Rank: 3Rank: 3

积分
404
最后登录
2022-6-10
发表于 2019-10-15 12:33:47 | 显示全部楼层 |阅读模式
哥哥们,请问KEA128的can扩展ID 滤波器怎么设置?有没有相关资料?我想设置屏蔽组屏蔽,而不是单独的接收某个报文。
我知道答案 目前已有5人回答
回复

使用道具 举报

该用户从未签到

16

主题

61

帖子

0

中级会员

Rank: 3Rank: 3

积分
404
最后登录
2022-6-10
 楼主| 发表于 2019-10-15 12:55:12 | 显示全部楼层
打个比方,是不是IDMR为0011 0011 IDAR为3d00 4500 就是说接收的报文屏蔽掉相应位不是3d和45的报文?
回复 支持 反对

使用道具 举报

该用户从未签到

712

主题

6371

帖子

0

超级版主

Rank: 8Rank: 8

积分
24876
最后登录
2025-7-18
发表于 2019-10-15 13:45:36 | 显示全部楼层
楼主你好,看看这篇经验分享,会对你有点帮助:
https://www.nxpic.org.cn/module/forum/thread-599335-1-1.html
回复 支持 反对

使用道具 举报

该用户从未签到

16

主题

61

帖子

0

中级会员

Rank: 3Rank: 3

积分
404
最后登录
2022-6-10
 楼主| 发表于 2019-10-15 19:31:33 | 显示全部楼层
小恩GG 发表于 2019-10-15 13:45
楼主你好,看看这篇经验分享,会对你有点帮助:
https://www.nxpic.org.cn/module/forum/thread-599335-1-1.htm ...

已经算出两组屏蔽值和接受值。到程序中发现只能识别到一组,哪组复制到0组,哪组就能被识别。通过寄存器看到,只有0至4可以被赋值。
回复 支持 反对

使用道具 举报

该用户从未签到

16

主题

61

帖子

0

中级会员

Rank: 3Rank: 3

积分
404
最后登录
2022-6-10
 楼主| 发表于 2019-10-15 19:32:16 | 显示全部楼层
yaomeng0725 发表于 2019-10-15 19:31
已经算出两组屏蔽值和接受值。到程序中发现只能识别到一组,哪组复制到0组,哪组就能被识别。通过寄存器 ...

sMSCANConfig.u8IDARMode = ID_ACCEPT_MODE_TWO32;设置的是两组32位的
回复 支持 反对

使用道具 举报

该用户从未签到

712

主题

6371

帖子

0

超级版主

Rank: 8Rank: 8

积分
24876
最后登录
2025-7-18
发表于 2019-10-16 10:05:16 | 显示全部楼层
yaomeng0725 发表于 2019-10-15 19:31
已经算出两组屏蔽值和接受值。到程序中发现只能识别到一组,哪组复制到0组,哪组就能被识别。通过寄存器 ...

你的对应应该有问题了,因为MSCAN是可以实现两组标识符滤波的。
MSCAN_CANIDAR0-3对应MSCAN_CANIDMR0-3,MSCAN_CANIDAR4-7对应MSCAN_CANIDMR4-7,可以实现两组标识符滤波功能。
你看看你配置的位置是否对?
我建议你配置之后,再去debug看下寄存器的对应关系。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 注册/登录

本版积分规则

关闭

站长推荐上一条 /3 下一条

Archiver|手机版|小黑屋|恩智浦技术社区

GMT+8, 2025-7-20 11:53 , Processed in 0.090527 second(s), 26 queries , MemCache On.

Powered by Discuz! X3.4

Copyright © 2001-2024, Tencent Cloud.

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