【AUTOSAR】MCU Port的配置(MCAL)【EB】

编程入门 行业动态 更新时间:2024-10-17 23:24:51

【AUTOSAR】<a href=https://www.elefans.com/category/jswz/34/1767628.html style=MCU Port的配置(MCAL)【EB】"/>

【AUTOSAR】MCU Port的配置(MCAL)【EB】

熟悉Classic AUTOSAR架构的朋友应该知道,经常需要用到MCU中的Port这个模块。那么如何通过工具快速配置一个Port呢?
市面上用的比较多的可能是ETAS/Vector/EB等配置工具,具体看项目使用情况。
这里简单介绍一下AUTOSAR架构下,如何使用EB工具对MCAL中的Port进行配置。下面是以某块ARM内核MCU为例进行说明。当然其他内核的MCU也可以通过类似方法配置。仅供学习参考

1.1 Port功能说明
PORT驱动初始化就是对微控制器(MCU)的整个PORT模块进行初始化配置。很多端口和管脚被分配有多种不同的功能,即可以进行引脚功能复用,比如通用I/O、模数转换、脉宽调制等功能。因此,对PORT必须有一个整体的配置和初始化,对各管脚的具体配置和使用取决于微控制器和ECU的引脚功能分配。PORT初始化数据应当尽可能高效地写到每个端口。DIO驱动中所用到的端口的配置和初始化都是在PORT驱动模块中完成的。因此,在使用DIO功能之前,应先进行PORT的初始化。在整个开发过程中,需要不时的结合其它模块进行属性调整。

1.2 AUTOSAR中Port架构



1.3 EB工具如何配置Port
1) 打开EB工程,双击Port模块,界面如下显示

2) General
配置Port通用属性。具体提示信息,选中蓝色字体,将在Description栏显示。

3) PortConfigSet:
配置俩种port 口的模式。如下是对PSS和RUN模式进行分组,每组可对应不同Port属性列表配置。
RUN是指MCU处于运行模式,PSS是指Standby或者Stop模式下。
4) RUN模式下PortContainer列出所以PIN的属性配置
PSS模式同样有这样一个列表。如需新增或者删除,或调整顺序,右上角有按键可操作。


5) 选中某个具体的PIN脚,设置具体的参数
如下表示MON_EN脚具体的配置。具体某个PIN脚配置参数,根据项目需要。

6) 基本属性配置
上图所示的全部属性需要配置,具体每个参数含义,鼠标选中有提示信息。
7) 配置输入功能
除了IO的input, 其他的输入功能需要在此处添加,罗列mcu的输入资源

例如,如下列出RUN模式下,输入端口的复用情况。

1.4 生成代码
1) 确认Port是否选中生成


2) 点击小锤子,生成代码

3) 确认代码是否生成
MCAL手册中,提到了哪些文件是动态文件,也就是哪些文件是由MCAL工具生成。

4) 错误提示
当生成代码时,提示错误信息。需要到Error Log找到具体的错误信息,然后修改相应配置。

5) 修改错误
按照提示信息,修改错误配置,生成代码。

1.5 编译调试
编译项目工程,调试相应端口,测试功能是否满足要求。

更多推荐

【AUTOSAR】MCU Port的配置(MCAL)【EB】

本文发布于:2024-03-23 23:39:29,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1744198.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:MCU   AUTOSAR   Port   EB   MCAL

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!