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

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

3天内不再提示

简单聊聊MCAL的最小工程

汽车ECU开发 来源:汽车ECU开发 2023-03-21 09:25 次阅读

英飞凌芯片汽车电子里用得可谓是颇多,最近刚好在摸TC3系列的CAN模块,来简单聊聊MCAL的最小工程。

一个MCAL的最小系统通常就是做一个IO口的状态翻转,那实现这个在MCAL中要怎么做呢?

第一步打开tresos,按照下图的顺序建立或选择WorkSpace。

b284d206-c711-11ed-bfe3-dac502259ad0.png

第二步则是建立工程,选择目标芯片型号,输入工程名字,以及选择必要的模块,包括Irq、Mcu、Port、Dio、Resource、McalLib、Stm等,详细的步骤如下图所示。

b30f52dc-c711-11ed-bfe3-dac502259ad0.png

第三步则是配置各个模块,首先是Resource模块,主要配置芯片的具体类型、主核的选择、多核资源的分配,具体操作如下图所示。

b34aa29c-c711-11ed-bfe3-dac502259ad0.png

第四步则是配置Mcu模块,Mcu模块主要是实现时钟的配置,复用资源的配置,复位、 Mcu模式、 GTM、 Dem相关等的配置。

首先是General配置,关闭模块的Dev错误检测功能,关闭多核错误检测功能,关闭Safety相关错误检测功能,如下图所示。

b3f8761a-c711-11ed-bfe3-dac502259ad0.png

然后则是各个其他模块的参考时钟配置,下图是配置STM的时钟频率。

b47a16d4-c711-11ed-bfe3-dac502259ad0.png

第五步则是配置Port模块,具体配置模块port的步骤如下所示。

b4e652ea-c711-11ed-bfe3-dac502259ad0.png

第六步则是配置Dio模块,除了General页面配置关闭模块的Dev错误检测功能,关闭Safety相关错误检测功能,开启端口翻转API外,则是将在Port模块中配置的引脚在Dio做映射。

配置这些完之后,整个工程的基础配置基本差不多了,可以开始检验工程,根据报错进行小修小改,如下图所示。当工程不报错,就可以生成代码,将生成的代码导入到tasking或者hightec进行代码集成了。

b50372d0-c711-11ed-bfe3-dac502259ad0.png






审核编辑:刘清

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 汽车电子
    +关注

    关注

    3024

    文章

    7876

    浏览量

    166524
  • STM
    STM
    +关注

    关注

    1

    文章

    555

    浏览量

    42377
  • CAN模块
    +关注

    关注

    0

    文章

    24

    浏览量

    8742
  • MCU芯片
    +关注

    关注

    3

    文章

    248

    浏览量

    11391

原文标题:英飞凌TC3XX 最小MCAL工程需要包括哪些?

文章出处:【微信号:eng2mot,微信公众号:汽车ECU开发】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    极海半导体推出AUTOSAR MCAL软件包和配置工具

    针对G32A14XX系列汽车通用MCU,极海正式推出具备独立知识产权、完全自主开发的 AUTOSAR MCAL软件包和配置工具,这标志着极海已具备完善的、高水准的、独立自主的AUTOSAR软件开发
    的头像 发表于 11-17 16:42 354次阅读
    极海半导体推出AUTOSAR <b class='flag-5'>MCAL</b>软件包和配置工具

    TC387 MCAL如何配置互补PWM?

    请问有用MCAL配过三路互补PWM的输出吗?研究了好几天了,没找到MCAL配置互补PWM的地方
    发表于 07-03 07:20

    如何为TC275-SB制作MCAL

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

    Mcal环境中,.epd/.epc文件的缩写是什么?

    Mcal 环境中,.epd/.epc 文件的缩写是什么?
    发表于 05-21 08:02

    使用Mcal的Spi_SetupEB和Spi_SyncTransmit,miso读取的数据全是0为什么?

    请问在使用Mcal的Spi_SetupEB和Spi_SyncTransmit,对外设进行数据读取时候,SPI cs,clk,mosi,miso信号波形全都正常,但是miso读取的数据全是0,这种情况要怎么排查问题呢
    发表于 05-20 08:21

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

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

    请问ADS能否编译AURIX MCAL项目?

    ADS 能否编译 AURIX MCAL 项目
    发表于 05-20 06:29

    AUTOSAR MCAL驱动程序与演示程序中的Libraries中的驱动程序有什么不同之处?

    1.关于 AUTOSAR MCAL 驱动程序 与演示程序中的 Libraries 中的驱动程序 有什么不同之处? 2.AUTOSAR MCAL 驱动程序中是否包含了 TC397 安全菜单中提及的 SM(安全机制)的接口? 3.是否有文档介绍AUTOSAR
    发表于 05-17 06:55

    聊聊半导体产品的8大封装工艺

    今天我们聊聊半导体产品的封装工艺,一提到“封装”,大家不难就会想到“包装”,但是,封装可不能简单的就认为等同于包装的哦
    的头像 发表于 02-23 14:42 3037次阅读
    <b class='flag-5'>聊聊</b>半导体产品的8大封装工艺

    TC397 QSPI unit2调用mcal同步接口后一直报失败的原因?

    QSPI unit2和unit0134 5 不一样,导致配置完mcal后,unit2 调用mcal同步接口后一直报失败,其他的unit都是没有问题的,不确定是不是mcal的问题。
    发表于 02-02 09:16

    TC275 MCAL如何用EB配置双路互补PWM?

    TC275,MCAL如何用EB配置双路互补PWM,研究了好几天,一直不知道怎么配置互补pwm.同时还有死区有没有可以解答一下的
    发表于 02-02 08:09

    一网打尽AUTOSAR MCAL模块

    MCAL:微控制器抽象层;位于BSW层中的最下层;
    的头像 发表于 01-25 16:30 1759次阅读
    一网打尽AUTOSAR <b class='flag-5'>MCAL</b>模块

    经纬恒润为国产芯片MCAL软件开发赋能

    近日,经纬恒润为矽力杰半导体开发的AutoSAR底层软件MCAL成功交付。该MCAL产品基于矽力杰SA32Bxx系列5款芯片进行开发,包含了MCU基础驱动、通信驱动、I/O驱动、存储驱动、其他复杂
    的头像 发表于 12-27 08:00 689次阅读
    经纬恒润为国产芯片<b class='flag-5'>MCAL</b>软件开发赋能

    聊聊Redis的使用案例

    今天我们来聊聊 Redis 的使用案例。
    的头像 发表于 12-13 14:13 489次阅读

    MCAL的CAN模块配置介绍

    大家好,我是嵌入式老林,从事嵌入式软件开发多年,今天分享的内容是MCAL的CAN模块配置介绍,希望能对你有所帮助
    的头像 发表于 12-12 15:31 4701次阅读
    <b class='flag-5'>MCAL</b>的CAN模块配置介绍