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






审核编辑:刘清

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

    关注

    3037

    文章

    8374

    浏览量

    170386
  • STM
    STM
    +关注

    关注

    1

    文章

    557

    浏览量

    43285
  • CAN模块
    +关注

    关注

    0

    文章

    25

    浏览量

    9058
  • MCU芯片
    +关注

    关注

    3

    文章

    256

    浏览量

    12162

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

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

收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    芯旺微电子KF32A系列MCAL软件通过ASIL B等级认证

    近日,芯旺微电子KF32A系列MCAL软件通过 ASIL B等级认证,该证书由国际公认的测试、检验和认证机构SGS(以下简称 “SGS”)颁发,标志着KF32A系列MCAL软件严格依照ISO
    的头像 发表于 07-18 15:54 ?316次阅读

    寻开发伙伴 一起搞细胞电阻仪,有兴趣的朋友来聊聊

    寻开发伙伴 一起搞细胞电阻仪,有兴趣的朋友来聊聊
    发表于 07-10 15:51

    艾摩星机器人与小工匠机器人签署股权转让框架协议

    近日,知行科技旗下专注机器人研发及商业化的全资子公司艾摩星机器人与苏州小工匠机器人有限公司(以下简称“小工匠”)签署股权转让框架协议,艾摩星机器人将出资收购小工匠大部分股份,成为控股股东。
    的头像 发表于 05-26 16:44 ?516次阅读

    知行科技全资子公司拟收购小工匠机器人大部分股份

    近日,知行科技旗下专注机器人研发及商业化的全资子公司艾摩星机器人与苏州小工匠机器人有限公司(“小工匠”)签署股权转让框架协议,艾摩星机器人将出资收购小工匠大部分股份,成为控股股东。以此为开端,知行科技正快速提升在机器人关键部件层
    的头像 发表于 05-13 14:51 ?484次阅读

    S32K144使用MCAL配置MCU时钟时,调用Mcu_GetPLlStatus()函数没有返回PLL_LOCKED信号的原因?

    当我使用 MCAL 配置 MCU 时钟时,调用 Mcu_GetPLlStatus () 函数没有返回 PLL_LOCKED 信号。我发现在这个 MCU_initClock() 函数中没有正确设置
    发表于 04-11 07:26

    S32K396 RTD MCAL PWM驱动程序系统时钟频率与预期不匹配是哪里的问题?

    我像这样设置 mcal pwm 配置。 你知道,s32k396 核心时钟频率是 160Mhz。 我像图片一样设置了默认的 perioud 8000 ticks。 我用示波器检查了 PWM 频率
    发表于 04-09 06:21

    如何使用MCAL的TJA1145实现驱动程序?

    你好: 我希望使用 MCAL 的 TJA1145 实现驱动程序,您能帮我吗
    发表于 04-03 06:50

    求助,使用EB配置S32K310 MCAL CAN模块时遇到的疑问求解

    我在使用EB配置S32K310的MCAL的CAN模块时产生一些疑问: 1.我在手册中看到S32K310的MessageBuffer大小是64,那么HwObjectCount的最大配置数是否
    发表于 04-02 06:10

    为什么在MCAL版本SW32K3_S32M27x_RTD_R21-11_5.0.0中,SPI的StartNotification是不可选项?

    为什么在MCAL版本SW32K3_S32M27x_RTD_R21-11_5.0.0中,SPI的StartNotification是不可选项?
    发表于 03-28 06:17

    S32K14X_MCAL4_0_RTM_1_0_0将示例项目加载到EB Tresos Studio V21.0.0时出现报错,为什么?

    我下载并安装了 S32K1xx 的 RTM:S32K14X_MCAL4_0_RTM_1_0_0。当我尝试将示例项目加载到我的 EB Tresos Studio V21.0.0 中时,我收到以下错误
    发表于 03-20 07:33

    如何如何集成MCAL到S32DS_S32K344

    集成MCAL到S32DS_S32K344
    发表于 12-30 15:35 ?2次下载

    极海推出AUTOSAR MCAL软件包,彰显汽车芯片设计实力

    近日,针对G32A14XX系列汽车通用MCU,极海半导体正式推出了具备独立知识产权、完全自主开发的AUTOSAR MCAL软件包和配置工具。这一里程碑式的成就标志着极海已建立起完善的、高水准
    的头像 发表于 11-28 11:37 ?833次阅读

    极海正式推出自研AUTOSAR MCAL软件包和配置工具,加速汽车创新应用量产落地

    针对G32A14XX系列汽车通用MCU,极海正式推出具备独立知识产权、完全自主开发的 AUTOSAR MCAL软件包和配置工具,这标志着极海已具备完善的、高水准的、独立自主的AUTOSAR软件开发
    发表于 11-20 13:45 ?429次阅读
    极海正式推出自研AUTOSAR <b class='flag-5'>MCAL</b>软件包和配置工具,加速汽车创新应用量产落地

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

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

    聊聊std::move函数和std::forward函数

    今天我们聊聊Modern cpp的两个非常重要的概念移动语义和转发引用。
    的头像 发表于 11-05 16:58 ?1134次阅读