【经验总结】Can报文能发不能收问题分析
目录
前言
正文
1.问题描述
2.直接原因
4.芯片原理
5.代码分析
5.CAN Driver配置隐藏规则
6.总结
前言
最近遇到一个CAN报文能发不能收的必现问题,其分析解决过程倒不是很难,但是对于我们学习AUTODAR架构下的CAN Driver模块以及具体芯片的CAN硬件模块原理很有启发和帮助,所以本文就先描述问题现象,给出一些初步分析的过程和结论,然后直接给出问题的直接原因,然后分析其背后代码实现逻辑及其芯片原理,最后再次总结CAN Driver模块的一些配置隐藏规则。
AUTOSAR工具链: Vector
芯片平台: TC3xx
注:本文章引用了一些第三方工具和文档,若有侵权,请联系作者删除!
正文
1.问题描述
问题:导入DBC后,配置了两个Basic CAN用来接收普通CAN报文。Davinci工具校验通过后上板测试发现ECU能发出CAN报文,但是接收不到CAN报文,且CAN报文的接收中断都没有产生。
分析