当前位置: 首页 > article >正文

【经验总结】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报文的接收中断都没有产生。

分析


http://www.kler.cn/news/358082.html

相关文章:

  • MIC(麦克风)的主要参数
  • 后端参数校验方式
  • 基于微信小程序的在线点歌系统(论文+源码)-kaic
  • 进程间关系与守护进程
  • IP- guard产品版本升级指引详解
  • Scala入门基础(10.1)高阶函数2
  • Windows电脑桌面如何弄个好用的提醒备忘录?
  • PSO算法
  • unity学习-反射探针Reflection
  • EDM邮件营销,如何确保高频率发送不触发限制
  • Qt_ymode自己实现
  • redis 创建只读用户
  • HarmonyOS 鸿蒙面试第一弹
  • 边缘计算技术的优势与挑战
  • Libevent源码剖析之reactor
  • 【热门主题】000004 案例 Vue.js组件开发
  • 【从零开始的LeetCode-算法】3192. 使二进制数组全部等于 1 的最少操作次数 II
  • 1. 解读DLT698.45-2017通信规约--预连接响应
  • linux tar 打包文件去掉文件所在路径
  • 图的最小生成树算法--普里姆(Prim)算法和克鲁斯克尔(Kruskal)算法