一、前言
芯馳 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 如下圖所示:
3.2 指示燈所代表的意義
-
USB 指示燈
-
JTAG 指示燈
-
TPWR(目標電源)指示燈
四、I-JET 多核調試
要點:首先在代碼中通過 SF 核將其它核啟動, I-JET 才能連接上進行多核調試。
4.1 在 IRAM 里進行調試
板子設置為 0000 模式,連接上 I-JET,使用 MCAL3.0 例程代碼。
① 工程選擇為 Debug 模式,不要勾選 flashloader 文件,選擇燒錄到 IRAM。
② 調試器改為 I-JET。
③ 選擇多核的 Probe 文件,腳本在默認在 IAR 的安裝路徑 C:\Program Files\IAR Systems\Embedded Workbench 9.1\arm\config\debugger\SemiDrive\E3xxx_SF.ProbeConfig。
④ 最大核心數改為 1。
⑤ 設置完後點擊燒錄, 先下載單核, 讓代碼全速運行, 通過單核 kick 多核,然後退出調試, 不要下電。
⑥ 此時多核已經啟動, 將核心數改為實際需要調試的數為 2。
⑦ 此時再進行在線調試,就能調試多核。
4.2 將程序加載到 Flash,再繼續多核調試
將板子調為 1110,通過 J-LINK 將多核代碼燒錄進去 FLASH ,再通過 0000 啟動來 KICK 多核,此時換 I-JET 按照多核的配置(實際調試的核心數)就能正常進入調試,也可以通過 USB 進行下載。
五、結語
本文介紹了 I-JET 調試器的引腳定義、指示燈的含義和 如何使用 I-JET 進行 IAR 多核調試的方法。
評論