英飞凌的芯片在汽车电子里用得可谓是颇多,最近刚好在摸TC3系列的CAN模块,来简单聊聊MCAL的最小工程。
一个MCAL的最小系统通常就是做一个IO口的状态翻转,那实现这个在MCAL中要怎么做呢?
第一步打开tresos,按照下图的顺序建立或选择WorkSpace。
第二步则是建立工程,选择目标芯片型号,输入工程名字,以及选择必要的模块,包括Irq、Mcu、Port、Dio、Resource、McalLib、Stm等,详细的步骤如下图所示。
第三步则是配置各个模块,首先是Resource模块,主要配置芯片的具体类型、主核的选择、多核资源的分配,具体操作如下图所示。
第四步则是配置Mcu模块,Mcu模块主要是实现时钟的配置,复用资源的配置,复位、 Mcu模式、 GTM、 Dem相关等的配置。
首先是General配置,关闭模块的Dev错误检测功能,关闭多核错误检测功能,关闭Safety相关错误检测功能,如下图所示。
然后则是各个其他模块的参考时钟配置,下图是配置STM的时钟频率。
第五步则是配置Port模块,具体配置模块port的步骤如下所示。
第六步则是配置Dio模块,除了General页面配置关闭模块的Dev错误检测功能,关闭Safety相关错误检测功能,开启端口翻转API外,则是将在Port模块中配置的引脚在Dio做映射。
配置这些完之后,整个工程的基础配置基本差不多了,可以开始检验工程,根据报错进行小修小改,如下图所示。当工程不报错,就可以生成代码,将生成的代码导入到tasking或者hightec进行代码集成了。
审核编辑:刘清
-
汽车电子
+关注
关注
3029文章
8046浏览量
168065 -
STM
+关注
关注
1文章
557浏览量
42626 -
CAN模块
+关注
关注
0文章
25浏览量
8824 -
MCU芯片
+关注
关注
3文章
255浏览量
11676
原文标题:英飞凌TC3XX 最小MCAL工程需要包括哪些?
文章出处:【微信号:eng2mot,微信公众号:汽车ECU开发】欢迎添加关注!文章转载请注明出处。
发布评论请先 登录
相关推荐
极海推出AUTOSAR MCAL软件包,彰显汽车芯片设计实力
极海正式推出自研AUTOSAR MCAL软件包和配置工具,加速汽车创新应用量产落地

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

如何为TC275-SB制作MCAL?
Aurix Development Studio来构建Autosar MCAL FW,构建\"IfxGtm_reg.h\" 时总是出错怎么解决?
使用Mcal的Spi_SetupEB和Spi_SyncTransmit,miso读取的数据全是0为什么?
为什么使用MCAL在Tresos中无法生成模块?
AUTOSAR MCAL驱动程序与演示程序中的Libraries中的驱动程序有什么不同之处?
芯驰科技MCU芯片MCAL软件获TÜV莱茵 ASIL D功能安全产品认证

评论