• 528查看
  • 0回复

[网络开发] 英飞凌TC3XX 最小MCAL工程需要包括哪些?

[复制链接]


该用户从未签到

发表于 28-8-2023 10:30:44 | 显示全部楼层 |阅读模式

汽车零部件采购、销售通信录       填写你的培训需求,我们帮你找      招募汽车专业培训老师


英飞凌的芯片在汽车电子里用得可谓是颇多,最近刚好在摸TC3系列的CAN模块,来简单聊聊MCAL的最小工程。
一个MCAL的最小系统通常就是做一个IO口的状态翻转,那实现这个在MCAL中要怎么做呢?
第一步打开tresos,按照下图的顺序建立或选择WorkSpace。

英飞凌TC3XX 最小MCAL工程需要包括哪些?w1.jpg

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

英飞凌TC3XX 最小MCAL工程需要包括哪些?w2.jpg

第三步则是配置各个模块,首先是Resource模块,主要配置芯片的具体类型、主核的选择、多核资源的分配,具体操作如下图所示。
英飞凌TC3XX 最小MCAL工程需要包括哪些?w3.jpg

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

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

英飞凌TC3XX 最小MCAL工程需要包括哪些?w4.jpg

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

英飞凌TC3XX 最小MCAL工程需要包括哪些?w5.jpg

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

英飞凌TC3XX 最小MCAL工程需要包括哪些?w6.jpg

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

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

英飞凌TC3XX 最小MCAL工程需要包括哪些?w7.jpg


快速发帖

您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|手机版|小黑屋|Archiver|汽车工程师之家 ( 渝ICP备18012993号-1 )

GMT+8, 1-2-2025 13:57 , Processed in 0.284053 second(s), 32 queries .

Powered by Discuz! X3.5

© 2001-2013 Comsenz Inc.