Semidrive E3640 軟體安裝與環境搭建

關鍵字 :SemidriveE3640

一、軟體安裝

1.IAR 安裝

IAR 與 IAR Lisence正版安裝請求助網管。

       Note:查看 C:\Semidrive\E3\E3\Semidrive_AutoSAR_MCAL_package_v1.3.0\MCAL_release\tools\IAR_Ddf 目錄下 “readme” 文件。

       Copy folder "debugger" and "devices" into the IAR installation directory "C:\Program Files (x86)\IAR Systems\Embedded Workbench 8.5\arm\config\ "。(原始的 "debugger" and "devices" 里還有許多工程,記得保留)

Open IAR software

Lisence 使用方法:Check out->占用;Check in->釋放。

2.EB 安裝

       登錄芯馳官網,下載 EB tresos Pkg and License。若 EB License 到期,可從官網下載新的 License,並在 EB Client License Administrator 的 Activation Code 處更新,激活。


3.SDTOOLBOX 安裝

       登錄芯馳官網,下載 SDTOOLBOX。SDTOOLBOX 的主要功能有:環境編譯時進行簽名打包;pin mux 功能生成一覽表;usb 燒錄環境,配置管腳信息。


4.TRACE32安裝

登錄芯馳官網,下載 TRACE32。

  • 下載 t32_cdrom 安裝包與 trace32_s_2019_01_000104646_arm_full_20190108090712 版本 patch。確認安裝盤空間至少大於 6.5G。
  • 選擇 t32_cdrom 文件夾下的 setup,點擊安裝,選擇安裝路徑,選擇 New Installation,選擇 typical 安裝,選擇 Select All(select all of In Circuit Debuggers),進行安裝,點擊完成。
  • 將新版本 PATCH 中的所有文件複製到 trace32 安裝完成後生成的 T32 文件夾(C 盤)中。
  • 啟動 Trace32,add Power Debug USB 與 Core。

Trace32 可與勞赫巴特工具一起進行固件燒錄。

5.MCAL 安裝包安裝

登錄芯馳官網,下載 E3 MCAL PTG1.0。

  • 安裝 SemiDrive_E3_MCAL_Pkg_v1.3.0_7_5,選擇安裝目錄(默認自動生成的 \Semidrive\E3)與 EB Tresos Studio 路徑。
  • msys_toolchains.7z 從官網下載後拷貝至 \C\Semidrive\E3\E3\Semidrive_AutoSAR_MCAL_package_v1.3.0\MCAL_release\tools 下,解壓縮後變成 toolchains 文件夾。


6.ssdk 安裝包安裝

同 4。

二、  獲取源碼方式

源代碼以四種形式提供。

1.壓縮包方式獲取


圖 (1)

2.git 可以提供版本控制,如果要使用 git 來獲取代碼,請按照下面的步驟進行。

 

圖 (2)

chmod 0400 ./id_rsa*   :解壓密鑰壓縮包,並修改文件屬性為 0400(文件所有者可讀 -r--------)。

eval ‘ssh-agent’   :啟動 ssh agent。

ssh-add id_rsa   :添加 ssh key。

PTG2.0 之前版本,可根據網站上的 RTOS 通過 git 命令獲取代碼,具體方法參考 Release Notes。

PTG2.0 及之後版本推薦通過以下兩種方式下載源碼,以 PTG2.0 為例。


3.直接下載(提倡方式)


圖(3)



4.網頁下載


圖(4)


圖(5)

三、  搭建環境

1.Using GCC

       Mcal 1.3/ Mcal 2.0 安裝完成後,找到C:\Semidrive\E3\E3\Semidrive_AutoSAR_MCAL_package_v1.3\MCAL_release\tools\script 或C:\Semidrive\E3\E3\Semidrive_AutoSAR_MCAL_package_v2.0\MCAL_release\tools\script 下的 startup_bash,複製粘貼至新文件夾下(文件夾中需包括 toolchains 環境)。雙擊打開:

./tools/script/bld_release.sh E3_ref_144 sf

圖(6)

E3_ref_144 board 作為一個例子。

編譯完成:


圖(7)

 

簽名打包(保密):

打開 SDTOOLBox 工具,點擊 SDFactoryTool,SDFactoryTool 的作用如下:


圖(8)

點擊 Stop downloading 停止下載:


圖(9)

返回 gcc 環境,簽名 image:

./tools/sign_tool_e3/run_sign_gcc.bat E3_ref_144 sf


圖(10)



2.Using IAR

        MCAL 版本與 SSDK版本已更新至 RTG3.0。後續如有新版本更新,都推薦使用 iar 編譯。簽名仍使用 gcc 方式。

以 ssdk PTG3.0 為例。


圖(11)


四、  擴展閱讀-了解Autosar MCAL 架構

1.了解 Autosar架構


圖(12)



2.了解微控制器抽象層,即 MCAL


圖(13)

 

 

五、   參考資料:

參考《Semidrive_E3_Mcal_Release_Note》

參考《SemiDrive_E3_SSDK_User_Guide》

參考《SD_E3_SSDK_Alpha_Release_Notes》

參考blog: https://blog.csdn.net/IT_luosong/article/details/123536737



歡迎在博文下方留言評論,我們會及時回復您的問題。如有更多需求,歡迎聯繫大聯大世平集團 ATU 部門:atu.sh@wpi-group.com

作者:Rita Liu / 劉倩

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

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

評論