NXP 新推出 i.MX RT1180 是一顆 Cortex-M33 + Coretex M7 雙內核高性能 MCU, Cortex-M33 主頻高達 240MHz, Cortex-M7 主頻高達 800MHz , 擁有 1.5MB RAM, 支持外掛Flash,支持 XIP,與以往的RT 系列相比較,RT1180 最大亮點則是支持 EtherCAT ,同時集成了 SINC ADC ,非常適合用在工業上,本文先介紹 RT1180 EVK 上手體驗,為後續使用提供基礎。
1.EVK 接口介紹
如圖所示為 i.MX RT1180 EVK
外部接口如下:
外部接口說明
2. EVK 電源介紹
i.MX RT1180 EVK 有 4 種輸入電源可供選擇:5V 適配器電源、3 個USB 接口(調試 USB 接口、2 個USB OTG 接口),電源選擇詳細可參考原理圖 J1 接口
建議使用USB OTG 接口或 5V 適配器作為 EVK 供電,調試 USB 接口則用於板載調試的接口,不用於 EVK 供電
3.EVK 燒錄方式選擇
EVK 提供了兩個燒錄接口,一個是板載調試晶片燒錄,另一個是外接 JLINK 調試器燒錄。
(1)板載調試晶片燒錄,電腦通過 USB 線與 EVK J53 接口連接,JP5 不短接
(2)外接 JLINK 調試,需要準備 JLINK ,與 J37 連接,JP5 需短接
4.EVK 啟動方式配置
SW5 撥碼開關用來選擇 MCU 的啟動方式,配置方法: 撥碼開關選擇好啟動方式,需斷電重啟生效,或者按下 SW3 開關後生效
(1)Flash 啟動:SW7 = 0100
(2)SDP 啟動:SW7 = 0001
5.EVK 調試晶片固件更新
使用 EVK 板載調試,板載調試為 MCU-LINK ,可以更換調試晶片固件選擇使用 JLINK 和 CMSIS ,這裡介紹兩種固件更新方式,安裝 MCUXPresso 11.9.1 版本的同時,會自動安裝相關驅動,其中就包括 MCU-LINK 3.14 版本,而 NXP 官網的 MCU-LINK 只有 v2.1 版本可供下載,所以用戶選擇 MCUXPresso 版本時需 11.9.1 及以上。
(1)硬體配置
將 EVK JP3 跳線帽短接,再用 USB 線纜將 J53 與電腦連接,給板載調試晶片上電
(2)CMSIS DAP 固件更新
找到 MCU-LINK 安裝目錄
找到更新腳本命令,分別為 CMSIS & JLINK,這裡雙擊 CMSIS 腳本
打開後界面如下
鍵盤隨意點一個按鍵,即可開始更新固件,出現成功燒寫提示即更新成功
接關閉命令窗口,將板載調試晶片斷電,JP3 跳線帽斷開,重新上電即可使用 CMSIS 燒錄
(3)JLINK 固件更新
JLINK 更新固件硬體上改動與 CMSIS 一樣,先將 JP3 用跳線帽短接,板載調試晶片上電,然後找到 JLINK 腳本,雙擊打開
鍵盤輸入任意按鍵,即可開始更新固件,出現成功燒寫提示即更新成功
直接關閉命令窗口,將 EVK 與 電腦斷開,JP3 跳線帽斷開,重新上電即可使用 JLINK 燒錄
7.EVK 燒錄調試示例
i.MX RT1180 支持通用的IDE 軟體例如: IAR、KEIL,本示例使用的 IDE 為 NXP 官方的 MCUXPresso IDE。
(1)MCUXPresso IDE 下載
下載鏈接如下:
需使用 11.9.1 及以上版本
(2)Segger J-Flash 下載
下載鏈接如下:
https://www.segger.com/downloads/jlink/#JLinkOpenSDABoardSpecificFirmwares
使用 7.96h 及以上版本
(3)SDK 下載
下載鏈接如下:https://mcuxpresso.nxp.com/en/select
本文使用 SDK 2.15.0 版本,點擊 “Build MCUXpresso SDK”
(4)導入 SDK 例程
本文所使用例程為 cm33 內核例程,啟動方式為 Flash 啟動
(5)編譯、燒錄,使用 JLINK 燒錄
按下 EVK SW3 按鍵復位,即可看到 LED 在閃爍,說明下載成功;
註:當前版本 JLINK 調試固件下載後不會自動復位,如果需要進調試界面,
先編譯下載,手動復位後再點擊調試按鈕進入調試界面;
(6)CMSIS 燒錄
先更新 CMSIS 調試固件,然後編譯和燒錄
註:使用 CMSIS 燒錄下載後會自動復位運行代碼,不需要按 SW3 手動復位。
評論