野火电子论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 25793|回复: 0

关于野火H743挑战者 CAN筛选器的问题

[复制链接]
发表于 2021-7-14 09:17:39 | 显示全部楼层 |阅读模式
板子是野火的H473挑战者,例程是《STM32 HAL库开发实战指南》配套代码中的双机通讯。
野火论坛202107140909434941..png
这是FDCAN的模式初始化。

野火论坛202107140910358143..png
这是筛选器初始化的结构。

我的问题在于我的MCU是可以成功发送报文的,我用ZCANPRO软件可以收到MCU发送的报文。证明FDCAN发送相关函数是没问题的。
野火论坛202107140911321220..png

如果我把IdType设置为扩展帧FDCAN_EXTENDED_ID,FilterID1设置为0x1314,。当我用ZCANPRO给MCU发ID为1314的报文,MCU也可以正常收到消息,并在串口显示出来。
野火论坛202107140913382908..png 野火论坛202107140913473096..png

可是问题来了,如上所说,MCU可以正常发送标准帧,可以正常接收扩展帧,现在我想让MCU接收标准帧,我就把筛选器IdType设置为标准帧FDCAN_STANDARD_ID,FilterID1设置为0x314。然后用ZCANPRO给MCU发ID为0x314,串口助手怎么都不会显示信息。当然程序已经成功烧录,MCU发送功能也可用,就是接收标准帧这部分出问题。
野火论坛202107140916001237..png 野火论坛202107140916235253..png

麻烦各位技术大佬帮忙研究下!。
野火论坛202107140909514039..png
回复

使用道具 举报

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

本版积分规则

联系站长|手机版|野火电子官网|野火淘宝店铺|野火电子论坛 ( 粤ICP备14069197号 ) 大学生ARM嵌入式2群

GMT+8, 2024-11-24 17:49 , Processed in 0.031556 second(s), 26 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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