• 107查看
  • 0回复

[Autosar] AUTOSAR--CAN控制器配置

[复制链接]


该用户从未签到

发表于 昨天 20:03 | 显示全部楼层 |阅读模式

汽车零部件采购、销售通信录       填写你的培训需求,我们帮你找      招募汽车专业培训老师


CAN配置常用的两个配置项

CAN控制器和CAN邮箱

AUTOSAR--CAN控制器配置w1.jpg
controllers 控制器配置

AUTOSAR--CAN控制器配置w2.jpg

配置CAN控制器地址以及时钟。
波特率的配置

AUTOSAR--CAN控制器配置w3.jpg

AUTOSAR--CAN控制器配置w4.jpg

我们常说的采样点,就位于相位缓冲段2开始的地方,同步段SS固定1tq(同步段+传播时间段+相位缓冲段1) /(同步段+传播时间段+相位缓冲段1+相位缓冲段2) = 14/20 = 70%
CAN邮箱 CanHardwareObjects

AUTOSAR--CAN控制器配置w5.jpg

Can邮箱,顾名思义,收到制定的报文,才会放到邮箱,并触发中断,来处理报文数据,所以可以通过邮箱接收的方式,接收制定报文ID才进入中断,避免频繁进入中断,增加CPU的负载。邮箱有分full和basic.

AUTOSAR--CAN控制器配置w6.jpg

FULL:只能存放一个ID的报文。

BASIC:可以存放多个ID的报文,依赖硬件滤波器CanFilterMasks。
CAN硬件滤波器 CanFilterMasks

AUTOSAR--CAN控制器配置w7.jpg

当CAN邮箱配置成BASIC时,需要配置硬件滤波器。

滤波器规则:假设该邮箱直接收0x600和0x601.

MASK = ~(0x600^0x601) = 0x7FE.

CODE = 0x600&0x601 = 0x600

当接收报文ID,CAN硬件过滤器receiverID & MASK == CODE&MASK 进行对比。
CAN报文类型

AUTOSAR--CAN控制器配置w8.jpg

AUTOSAR--CAN控制器配置w9.jpg

AUTOSAR--CAN控制器配置w10.jpg

AUTOSAR--CAN控制器配置w11.jpg

快速发帖

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

本版积分规则

QQ|手机版|小黑屋|Archiver|汽车工程师之家 ( 渝ICP备18012993号-1 )

GMT+8, 11-2-2025 15:29 , Processed in 0.521770 second(s), 31 queries .

Powered by Discuz! X3.5

© 2001-2013 Comsenz Inc.