IAR 如何使用 I-JET 進行多核調試

一、前言

      芯馳 E3640 是 E3 MCU 家族中的旗艦產品,包含 3 組 600MHz Cortex-R5F CPU,功能安全等級達到 ASIL D,對於這種多核的 MCU,使用 I-JET 可以進行多核調試,本文將介紹 IAR 如何使用 I-JET 進行多核調試。

二、軟硬體平台介紹

      硬體平台:芯馳 E3640 Gateway 開發板

      軟體平台:SemiDrive_E3_MCAL_PTG3.0

三、I-JET 調試器簡介

3.1 I-JET 的引腳定義

     20PIN 如下圖所示:

I-JET 的引腳定義
  
      對於通用的 JTAG 10PIN 接口,I-JET 自帶線(一端是 20PIN 對應上圖,一端 10PIN 對應下圖 )實際上就是截取上圖的 1 到 10 用於連接,11-20 就斷開,如下所示:
I-JET 的引腳定義


3.2 指示燈所代表的意義
  • USB 指示燈
USB 指示燈
 
  • JTAG 指示燈
JTAG 指示燈
 
  • TPWR(目標電源)指示燈
TPWR(目標電源)指示燈

四、I-JET 多核調試

      要點:首先在代碼中通過 SF 核將其它核啟動, I-JET 才能連接上進行多核調試。

4.1 在 IRAM 里進行調試

      板子設置為 0000 模式,連接上 I-JET,使用 MCAL3.0 例程代碼。


      ① 工程選擇為 Debug 模式,不要勾選 flashloader 文件,選擇燒錄到 IRAM。

IAR 如何使用 I-JET 進行多核調試

      ② 調試器改為 I-JET。

IAR 如何使用 I-JET 進行多核調試

      ③ 選擇多核的 Probe 文件,腳本在默認在 IAR 的安裝路徑 C:\Program Files\IAR Systems\Embedded Workbench 9.1\arm\config\debugger\SemiDrive\E3xxx_SF.ProbeConfig。

IAR 如何使用 I-JET 進行多核調試

      ④  最大核心數改為 1。

IAR 如何使用 I-JET 進行多核調試

      ⑤ 設置完後點擊燒錄, 先下載單核, 讓代碼全速運行, 通過單核 kick 多核,然後退出調試, 不要下電。

IAR 如何使用 I-JET 進行多核調試

      ⑥ 此時多核已經啟動, 將核心數改為實際需要調試的數為 2。

IAR 如何使用 I-JET 進行多核調試

      ⑦ 此時再進行在線調試,就能調試多核。

IAR 如何使用 I-JET 進行多核調試

4.2 將程序加載到 Flash,再繼續多核調試

      將板子調為 1110,通過 J-LINK 將多核代碼燒錄進去 FLASH ,再通過 0000 啟動來 KICK 多核,此時換 I-JET 按照多核的配置(實際調試的核心數)就能正常進入調試,也可以通過 USB 進行下載。

五、結語

      本文介紹了 I-JET 調試器的引腳定義、指示燈的含義和 如何使用 I-JET 進行 IAR 多核調試的方法。 

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

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

評論