"); //-->
今天调试CAN电路,有几点收获:
1,借助串口转CAN来进行调试,在这个转换软件的配置中有几点发现,
在上述的配置中,当选择不滤波的时候,过滤屏蔽码是00 00 07 FF。当选择选择滤波的时候,过滤屏蔽码是00 00 00 00.也就是和我们理解的过滤屏蔽的方式是相反的。本人理解的过滤和屏蔽的知识如下:
报文接收先经过屏蔽寄存器,在经过过滤寄存器。屏蔽寄存器中规定了哪些位需要进行过滤,假设屏蔽寄存器中的第一位为1,则要求接收到的报文的第一位必须与过滤寄存器中的第一位的数必须相同,即如果过滤寄存器改位为1,则报文中的第一位必须为1才可以。
2,假设在调试电路时候,选择了过滤,那么我的发送的程序中的报文的标识符必须设置为7FF才行,根据图中所示。因为在配置软件中过滤验收码为7FF
*博客内容为网友个人发布,仅代表博主个人观点,如有侵权请联系工作人员删除。