一、 概述
本文将会介绍 SemiDrive E3 系列 MCU 的MCAL 开发环境搭建,包括如何获取及安装 EB 和 MCAL,E3 Gateway 开发板介绍,MCAL 工程的编译、下载等。
二、 EB 和 MCAL 的获取及安装
2.1 软件获取
EB Tresos 是用于进行 MCAL 配置的工具,该工具可以在芯驰的客户支持系统上获取,目前支持系统上的版本为 26.2。官网上面也提供了 License,有效期为 6 个月,过期的话可以在官网再次下载。
图 2.1 获取 EB 安装包和 License
MCAL 的获取也是一样,目前最新的 MCAL 版本为 PTG3.0。
图 2.2 MCAL 安装包获取
2.2 EB 及 MCAL 的安装
EB 的安装流程如下:
- 安装 EB 的 License 管理器
图 2.3 安装 EB License 管理器
- 打开 License 管理器,输入 License 并且激活
图 2.4 激活 EB License
- 安装 EB,具体步骤如下图,EB 的安装路径建议选择默认。
图 2.5 安装 EB
MCAL 的安装流程如下:
- 双击 MCAL 的安装包,选择安装路径
图 2.6 选择 MCAL 的安装路径
- 选择 EB 的安装路径,按照之前实际 EB 的安装路径填写。
图 2.7 选择 EB 的安装路径
- 点击下一步,等待安装完成
图 2.8 点击下一步
- 安装完成后 MCAL 位于以下路径
图 2.9 安装后 MCAL 的文件夹
三、 E3 Gateway 开发板介绍
E3 Gateway 开发板是基于 E3640 芯片设计的一款官方开发板,具有以下特性:
(1)主控为 E3640 MCU,最高主频 600 MHz
(2)支持两路的 1000Base-T1 及一路 100Base-TX 网口
(3)丰富的 CAN-FD/LIN 接口
(4)丰富的模拟输入
(5)支持 PWM/SENT/Digital Input 等接口
(6)支持高低边驱动输出
(7)集成有 512 Mb Hyperflash + 64 Mb HyperRAM MCP
该板子具体各模块的功能如下图所示。
图 3.1 E3640 Gateway 开发板
四、 MCAL 工程的编译及下载
目前官方提供的 MCAL 的开发环境主要是 IAR 和 GreenHill,下面以 IAR 进行介绍,MCAL 中包含了每个板子的 IAR 工程,其具体路径如下图所示。需要注意的是里面的 IAR 工程需要 8.50.6 版本以上的 IAR。
图 4.1 IAR 工程路径
关于工程的编译,我们找到对应开发板的 IAR 工程,双击打开,如下图所示,点击编译的按钮既可以完成工程的编译,可以看到提示框中显示编译成功。
图 4.2 IAR 工程的编译
从 MCAL PTG3.0 开始已经支持直接从 IAR 上下载到 Flash 中,IAR 默认的工程配置是下载到 IRAM 中进行调试,点击下载按钮即可,下面将介绍如何在 IAR 烧录代码到 Flash 中。首先需要注意的地方的是工程的配置需要使用 Debug 配置,Debug 配置才支持从 IAR 上直接下载到 Flash,因为工程打开时就默认就是 Debug 配置,因此我们忽略这个步骤。
首先打开 Option 选项卡,点击 Debugger 中的 download 选项,勾选使用 Flashloader,并且选择对应的 .board 文件,以 E3640 的网关开发板为例,这里 .board 文件的路径为:$PROJ_DIR$\..\..\..\tools\IAR_Ddf\flashloader\SemiDrive\3640\iram\hyperflash\iar_flashboardcfg_sf_iram.board
如下图所示。
图 4.3 勾选使用 Flashloader
接着需要将板子的启动模式配置为 JTAG 模式,启动模式选择开关对应 1110,如下图所示,配置完成后重新上电。
图 4.4 启动模式设置为 JTAG 模式
上电后点击下载按钮就开始烧录了。
图 4.5 点击下载按钮
下载完成后将拨码开关设置为从 Flash 启动的模式,即 0000,然后接上串口,重新上电,可以看到串口有打印信息,输入 help 会打印出支持的命令,如下图所示。
图 4.6 串口打印信息
至此,E3 的 MCAL 开发环境就搭建完毕了。
五、参考资料
无
登录大大通,了解更多详情,解锁1500+完整应用方案,更有大联大700+FAE在线答疑解惑!