0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

英飞凌TC3XX MCAL CAN模块简析

jf_C6sANWk1 来源:汽车ECU开发 2023-03-07 09:29 次阅读

英飞凌芯片汽车电子里用得可谓是颇多,刚好小编也用过,最近刚好在摸TC3系列的CAN模块,刚好简单写写。

以TC387为例,共有3个MCMCAN模块,分别为CAN0、CAN1、CAN2。下图是三个CAN模块的基本参数,其中CAN0的功能最全。

1906432e-bc7d-11ed-bfe3-dac502259ad0.png

从图中可以看出,每个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

    文章

    5377

    浏览量

    121397
  • RAM
    RAM
    +关注

    关注

    8

    文章

    1369

    浏览量

    115108
  • fifo
    +关注

    关注

    3

    文章

    390

    浏览量

    43930
  • CAN模块
    +关注

    关注

    0

    文章

    24

    浏览量

    8816
  • 过滤器
    +关注

    关注

    1

    文章

    433

    浏览量

    19772

原文标题:简析英飞凌TC3XX MCAL CAN模块

文章出处:【微信号:阿宝1990,微信公众号:阿宝1990】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    优化TC3xx系统运行效率的策略

    目录 1.Tricore寻址模式 2.lsl链接文件Section分析 3.限定符对于代码的影响 4.小结 1.Tricore寻址模式 今天聊个好玩的事情。 之前ARM培训的时候,他们对于函数形参
    的头像 发表于 11-16 11:00 634次阅读
    优化<b class='flag-5'>TC3xx</b>系统运行效率的策略

    请问AURIX TC3xx tricore架构下浮点运算和将浮点数小数点去掉变成整数来计算哪种方式更加节省算力?

    AURIX TC3xx tricore架构下浮点运算和将浮点数小数点去掉变成整数来计算哪种方式更加节省算力? 比如一个浮点数12.89V,如果将其写成12890mV,再参与计算,哪种方式更加节省算力
    发表于 08-26 06:54

    ERAY (FlexRay) 模块卡在INTEGRATION_LISTEN状态,为什么?

    大家好, 我有 TC3XX 入门套件板,我想实施并测试 FlexRay 协议。 我的想法是在开发板上的两个可用 ERAY 模块之间实现环回。 我以演示项目为起点,只添加了 ERAY 模块 1
    发表于 07-24 06:54

    aurix的TC397的上电时序要求是怎样的呢?

    1.问下aurix的TC397的上电时序要求是怎样的呢? 2.有看视频说TC3XX系列没有上电时序的要求,但是在Errata手册里看到,又有VDDM和VDD上电时间要求,否则会导致lock,能帮忙确认下AURIX TC397系
    发表于 06-04 09:39

    如何为TC275-SB制作MCAL

    嗨我通过 TC275 ShiledBudy 学习 AUTOSAR。 我意识到制作 AUTOSAR 时需要 MCAL。 但我不知道如何为 TC275-SB 制作 MCAL。 能给我一些指
    发表于 05-29 07:47

    TC3XX系列IOM模块ECMSELR寄存器中的CTS和CES有什么区别?

    我想利用 IOM 模块来监控 PWM 输出,但我有一些问题。 TC3XX 系列 IOM 模块 ECMSELR 寄存器中的 CTS 和 CES 有什么区别? 如果将 CES 的相应通道设置为 1,是否会在发生事件时向 SMU
    发表于 05-29 07:39

    为什么使用MCAL在Tresos中无法生成模块

    我们目前正计划将 MCAL 从 MC-ISAR_AS422_TC3xx_2.10.0 移植到 MC-ISAR_AS422_TC3xx_BASIC/CDD_2.25.0 插件。 当我们迁移
    发表于 05-20 08:16

    TSIM是否支持TC3xx系列在没有硬件的情况下调试应用程序?

    你好, TSIM是否支持TC3xx系列在没有硬件的情况下调试应用程序? AURIX TC3xx - Free Entry ToolChain 是否有助于实现上述目的?
    发表于 05-17 07:02

    逻辑数字部分的自检功能之LBIST

    LBIST是一种片上硬件机制,可用于检测MCU潜在故障。AURIX TC3xx平台的LBIST实现允许对MCU逻辑执行定期自检。
    的头像 发表于 03-29 14:46 2262次阅读
    逻辑数字部分的自检功能之LBIST

    TC3xx的HSM中有没有单调计数器?

    你好, 我看到 OPTIGA 有单调计数器,但我在 TC3xx 的 HSM 中确实找不到单调计数器。 能否确认TC3xx的HSM中没有单调计数器?
    发表于 03-05 07:56

    英飞凌最新MCU之TC4XX系列开始量产 垄断智能驾驶

    英飞凌的安全MCU几乎垄断智能驾驶领域,基本上国内95%以上的智能驾驶系统使用英飞凌TC39X系列MCU做最后的安全控制,即管理底盘执行器。
    的头像 发表于 03-04 14:56 1693次阅读
    <b class='flag-5'>英飞凌</b>最新MCU之<b class='flag-5'>TC4XX</b>系列开始量产 垄断智能驾驶

    TC377是否支持CAN LAWICEL USB?

    我们正在使用 TC377 安全网关微控制器,尝试传输和接收 CAN 数据。 我们可以将数据从控制器传输到桌面,但不能从桌面传输到控制器。 我想问一下,我们的英飞凌微控制器是否支持 CAN
    发表于 03-04 07:40

    深入解析TC3xx芯片中的SMU模块应用

    TC3xx芯片是德国英飞凌半导体公司推出的汽车级处理器芯片系列,其中的SMU(System Management Unit)模块是其重要组成部分之一。SMU模块
    的头像 发表于 03-01 18:08 1954次阅读

    GCC和TASKING有什么区别?应该为AURIX™ TC3xx选择什么?

    GCC 和 TASKING 有什么区别? 我应该为 AURIX™ TC3xx 选择什么? 这将如何影响代码的运行?
    发表于 03-01 10:09

    TC275HSM能支持SecOC中的密钥刷新机制吗?

    1.请教一下,像TC275HSM 能支持SecOC中的密钥刷新机制吗?即SecOC中的密钥生成节点生成新的密钥后,是如何下发给ECU的HSM中?2. 二代HSM TC3xx 的HSM 集成
    发表于 02-21 06:07