SemiDrive E3 MCAL 開發系列(1) – 環境搭建

SemiDrive E3 MCAL 開發系列(1) – 環境搭建

一、  概述

本文將會介紹 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 開發環境就搭建完畢了。

五、參考資料

★博文內容均由個人提供,與平台無關,如有違法或侵權,請與網站管理員聯繫。

★文明上網,請理性發言。內容一周內被舉報5次,發文人進小黑屋喔~

評論