SemiDrive E3 MCAL 开发系列(1) – 环境搭建

一、  概述

本文将会介绍 SemiDrive E3 系列 MCU 的MCAL 开发环境搭建,包括如何获取及安装 EB 和 MCAL,E3 Gateway 开发板介绍,MCAL 工程的编译、下载等。
 

二、  EB 和 MCAL 的获取及安装

2.1 软件获取

EB Tresos 是用于进行 MCAL 配置的工具,该工具可以在芯驰的客户支持系统上获取,目前支持系统上的版本为 26.2。官网上面也提供了 License,有效期为 6 个月,过期的话可以在官网再次下载。

SemiDrive E3 MCAL 开发系列(1) – 环境搭建_第1张图片

图 2.1 获取 EB 安装包和 License

MCAL 的获取也是一样,目前最新的 MCAL 版本为 PTG3.0。

SemiDrive E3 MCAL 开发系列(1) – 环境搭建_第2张图片

图 2.2 MCAL 安装包获取
 

2.2 EB 及 MCAL 的安装

EB 的安装流程如下:

  • 安装 EB 的 License 管理器

SemiDrive E3 MCAL 开发系列(1) – 环境搭建_第3张图片

图 2.3 安装 EB License 管理器

  • 打开 License 管理器,输入 License 并且激活

SemiDrive E3 MCAL 开发系列(1) – 环境搭建_第4张图片

图 2.4 激活 EB License
 

  • 安装 EB,具体步骤如下图,EB 的安装路径建议选择默认。

SemiDrive E3 MCAL 开发系列(1) – 环境搭建_第5张图片

图 2.5 安装 EB
 

MCAL 的安装流程如下:

  • 双击 MCAL 的安装包,选择安装路径

SemiDrive E3 MCAL 开发系列(1) – 环境搭建_第6张图片

图 2.6 选择 MCAL 的安装路径
 

  • 选择 EB 的安装路径,按照之前实际 EB 的安装路径填写。

SemiDrive E3 MCAL 开发系列(1) – 环境搭建_第7张图片

图 2.7 选择 EB 的安装路径
 

  • 点击下一步,等待安装完成

SemiDrive E3 MCAL 开发系列(1) – 环境搭建_第8张图片

图 2.8 点击下一步
 

  • 安装完成后 MCAL 位于以下路径

SemiDrive E3 MCAL 开发系列(1) – 环境搭建_第9张图片

图 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

该板子具体各模块的功能如下图所示。

SemiDrive E3 MCAL 开发系列(1) – 环境搭建_第10张图片

图 3.1 E3640 Gateway 开发板

 

四、  MCAL 工程的编译及下载

目前官方提供的 MCAL 的开发环境主要是 IAR 和 GreenHill,下面以 IAR 进行介绍,MCAL 中包含了每个板子的 IAR 工程,其具体路径如下图所示。需要注意的是里面的 IAR 工程需要 8.50.6 版本以上的 IAR。

SemiDrive E3 MCAL 开发系列(1) – 环境搭建_第11张图片

图 4.1 IAR 工程路径
 

关于工程的编译,我们找到对应开发板的 IAR 工程,双击打开,如下图所示,点击编译的按钮既可以完成工程的编译,可以看到提示框中显示编译成功。

SemiDrive E3 MCAL 开发系列(1) – 环境搭建_第12张图片

图 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
 

如下图所示。

SemiDrive E3 MCAL 开发系列(1) – 环境搭建_第13张图片

图 4.3 勾选使用 Flashloader
 

接着需要将板子的启动模式配置为 JTAG 模式,启动模式选择开关对应 1110,如下图所示,配置完成后重新上电。

SemiDrive E3 MCAL 开发系列(1) – 环境搭建_第14张图片

图 4.4 启动模式设置为 JTAG 模式
 

上电后点击下载按钮就开始烧录了。

SemiDrive E3 MCAL 开发系列(1) – 环境搭建_第15张图片

图 4.5 点击下载按钮
 

下载完成后将拨码开关设置为从 Flash 启动的模式,即 0000,然后接上串口,重新上电,可以看到串口有打印信息,输入 help 会打印出支持的命令,如下图所示。

SemiDrive E3 MCAL 开发系列(1) – 环境搭建_第16张图片

图 4.6 串口打印信息
 

至此,E3 的 MCAL 开发环境就搭建完毕了。
 

五、参考资料

 

 登录大大通,了解更多详情,解锁1500+完整应用方案,更有大联大700+FAE在线答疑解惑!

你可能感兴趣的:(linux,物联网,运维,大大通,网络,服务器)