英飞凌的芯片在汽车电子里用得可谓是颇多,刚好小编也用过,最近刚好在摸TC3系列的CAN模块,刚好简单写写。
以TC387为例,共有3个MCMCAN模块,分别为CAN0、CAN1、CAN2。下图是三个CAN模块的基本参数,其中CAN0的功能最全。

从图中可以看出,每个CAN模块有4个CAN Node,每个Node均采用Bosch的M_CAN方法来实现,支持CAN和CANFD,最高速率为5Mbps,每个 Node有最多64个Rx Buffer,支持最多2个Rx FIFO,另外每个Node有最多32个Tx Buffer,支持最多1个Tx FIFO/Tx Queue。
其与TC2XX相比,其区别在于由原来的Message Object换成了Message RAM,增加了Pretended Networking特性,以及新增Range Filter功能。
下面就来说说细节。
01.
首先来看看时钟,对于CAN模块来说,主要有Fsyn和Fasyn,如下图所示。Fsyn 为CAN相关寄存器及Message RAM的访问提供时钟,Fasyn为CAN/CAN FD波特率产生提供时钟,其中为了
-
寄存器
+关注
关注
31文章
5589浏览量
129057 -
RAM
+关注
关注
8文章
1398浏览量
119822 -
fifo
+关注
关注
3文章
406浏览量
45491 -
CAN模块
+关注
关注
0文章
26浏览量
9208 -
过滤器
+关注
关注
1文章
442浏览量
20835
原文标题:简析英飞凌TC3XX MCAL CAN模块
文章出处:【微信号:阿宝1990,微信公众号:阿宝1990】欢迎添加关注!文章转载请注明出处。
发布评论请先 登录
英飞凌EconoDUAL™ 3 CoolSiC™ MOSFET 1200V模块荣获2025全球电子成就奖
英飞凌AURIX TC4D9核心板与底板方案介绍
英飞凌推出AURIX™ TC4x软件,全面提升汽车应用的质量、功能安全与信息安全
TC366DP 是否支持 AGBT 接口?
请问如何仅使用软件和 TC375 精简板来测量函数调用的堆栈使用情况?
TC3XX 的端口可以同时被 EvADC 和 DSADC 用于 ADC 转换吗?
两片TC3XX芯片之间的时钟同步可以实现吗?
TC3XX /TC1.6.2OCDS如何通过软件启用核心调试控制器?
简析Modbus与MQTT的区别
求助,使用EB配置S32K310 MCAL CAN模块时遇到的疑问求解
S32K14X_MCAL4_0_RTM_1_0_0将示例项目加载到EB Tresos Studio V21.0.0时出现报错,为什么?
英飞凌完成对AURIX TC4x的ISO/SAE 21434认证,并计划对TC3x系列进行认证

英飞凌TC3XX MCAL CAN模块简析
评论