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






审核编辑:刘清

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

    关注

    3000

    文章

    7459

    浏览量

    161594
  • STM
    STM
    +关注

    关注

    1

    文章

    555

    浏览量

    42057
  • CAN模块
    +关注

    关注

    0

    文章

    19

    浏览量

    8676
  • MCU芯片
    +关注

    关注

    3

    文章

    221

    浏览量

    11144

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

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

收藏 人收藏

    评论

    相关推荐

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

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

    一网打尽AUTOSAR MCAL模块

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

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

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

    聊聊Redis的使用案例

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

    MCAL的CAN模块配置介绍

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

    单片机最小系统原理图讲解

    单片机最小系统,或者称为最小应用系统,是指能够维持单片机正常工作的最小工作单元。对51系列单片机来说,最小系统一般应该包括:单片机芯片、晶振电路、复位电路、电源。下面给出一个51单片机
    的头像 发表于 11-22 14:13 7260次阅读
    单片机<b class='flag-5'>最小</b>系统原理图讲解

    S32K144搭载S32K1XX_MCAL4_2_RTM_1_0_6以及S32DS编译软件使用CAN模块无法发送报文怎么解决?

    我们团队在使用MCAL之CAN模块时无法发送报文的问题,MCAL版本是S32K1XX_MCAL4_2_RTM_1_0_6评估版,使用EB配置CAN模块的工程如附件文件夹
    发表于 11-13 08:29

    使用doxygen分析MCAL源码的层次架构

    阅读MCAL源码包中的源码,猜测MCAL可能只是MCU底层SDK向AutoSAR的一个适配接口。
    的头像 发表于 11-02 12:25 526次阅读
    使用doxygen分析<b class='flag-5'>MCAL</b>源码的层次架构

    AUTOSAR架构MCAL、服务层、ECU抽象层介绍

    1 微控制器抽象层(MCAL) AUTOSAR CP的微控制器抽象层(MCAL)是AUTOSAR软件架构中的一个重要组成部分,它提供了对底层硬件的抽象和访问接口,以实现软件与硬件之间的解耦和可移植性
    的头像 发表于 10-27 15:36 3302次阅读

    计算机最小工作系统组件介绍

    不限于CPU,任何芯片都有其最小工作系统。本文所指最小工作系统是指一个计算机系统中所需的最基本的组件和功能,以使计算机能够正常启动和进行基本的操作。
    的头像 发表于 09-04 16:19 770次阅读
    计算机<b class='flag-5'>最小工</b>作系统组件介绍

    云途正式发布量产版本AUTOSAR MCAL驱动软件和配置工具

    云途MCAL软件包RTM v1.1.0包含了YTM32B1ME05 和YTM32B1MD1两个系列车规MCU的片上外设模块的驱动程序代码和MCAL驱动模块所需的相应桩模块(stub module)的示例代码,如Det、Dem、CanIf、LinIf、EcuC和EcuM等。
    的头像 发表于 07-19 15:29 1602次阅读
    云途正式发布量产版本AUTOSAR <b class='flag-5'>MCAL</b>驱动软件和配置工具

    从手写代码到AUTOSAR工具链_MCAL应用篇

    在AUTOSAR分层架构中,MCAL是最基础的一层。由于该层直接和单片机打交道,在整个开发流程中往往最靠前,在PCB测试过程中也发挥着至关重要的作用。
    的头像 发表于 05-30 09:07 7495次阅读
    从手写代码到AUTOSAR工具链_<b class='flag-5'>MCAL</b>应用篇

    下载了S32K的EB Tresos Studio,准备配置MCAL,无法激活是怎么回事?

    我下载了S32K的EB Tresos Studio,准备配置MCAL,但是我用下载界面给的激活码无法激活,能帮忙指点一下吗?
    发表于 05-22 06:09

    sram内存块不适合mcal_bss段怎么解决?

    对于我的项目,我使用带有 EBTresos 的 S32K342 进行配置和 Autosar OS。我面临如下 sram内存块不适合 mcal_bss 段问题。 链接 main.elf
    发表于 05-19 08:31

    如何在S32 Design Studio中添加MCAL / Drivers / OS / Middleware组件?

    我们是 LLCE 示例列表中的 CAN2CAN 示例项目。在此我们想在 S32 Design Studio 中添加 MCAL / Drivers / OS / Middleware 组件。 需要
    发表于 05-06 06:38