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

被折叠的 条评论
为什么被折叠?



