SemiDrive E3 系列 MCU MCAL 配置 (一):PORT&DIO 模块

一、前言

       在车规 MCU 领域,大部分用户都会采用 AUTOSAR 标准的软件包。芯驰提供满足 AUTOSAR 标准的 MCAL,实现微控制器、存储、通信和 I/O 等硬件的驱动程序,可以支持 Vector、EB、普华、ETAS、东软睿驰、恒润(排名不分先后)等国内外主流 AUTOSAR 厂商的软件平台。为便于客户评估这些基本驱动模块,芯驰提供了 AUTOSAR Demo 程序,在设定的应用场景中展示这些基本模块的调用。

本文介绍 DIO 的配置与应用测试。
硬件平台:芯驰 E3640 SD103_E3_GATEWAY_A02_043 开发板
软件平台:SemiDrive_E3_MCAL_V2.0




二、PORT 模块配置

1、设置 GPIO 组



2、设置 GPIO 属性



       

如上图:配置无需上拉电阻、输出模式、初始电平为低,不使能中断


三、DIO 模块配置

1、查看 GPIO 的 Channel



从 SDConfigTool 中查找使用的 GPIO 的 Channel 号,如上图所示为 110。

2、设置 DioPort



从文档《Semidrive_Dio_User_Manual.pdf》可以看出 Channel 110 所属 Port3,所以DioPortId 为 3。

3、设置 DioChannel



设置 DioChannel 为 110。

4、保存与代码生成




四、测试

1、运行测试程序

开发板 debug 接口连接电脑,打开串口助手,开启开发板后在串口助手中输入测试命令 dio test,如下图:



2、波形测量

板上 LED 会开始闪烁,同时使用 逻辑分析仪测量引脚,可测得周期 1 秒,占空比 50% 的方波,如下图:



3、程序分析



例程中每间隔 500ms 会翻转一次 GPIO ,参数 DioConf_DioChannel_TOGGLE_LED 定义为 110,是 EB 自动生成的代码。


五、参考文档

《Semidrive_PORT_Module_User_Manual.pdf》
《Semidrive_Dio_User_Manual.pdf》
《Semidrive_E3_Mcal_Release_Note.pdf》
有需要交流的读者可以发送邮件至:atu.sh@wpi-group.com

★博文内容均由个人提供,与平台无关,如有违法或侵权,请与网站管理员联系。

★文明上网,请理性发言。内容一周内被举报5次,发文人进小黑屋喔~

评论