NXP UM11931 MCU-Link 基礎獨立調試探針
產品資訊:
- 產品名稱: MCU-Link Base 獨立調試探針
- 製造商: 恩智浦半導體
- 型號: UM11931
- 版本: 修訂版 1.0 — 10 年 2023 月 XNUMX 日
- 關鍵字: MCU-Link、調試探針、CMSIS-DAP
- 抽象的: MCU-Link Base 獨立調試探針用戶手冊
產品使用說明:
介紹
MCU-Link Base 獨立偵錯探針是一款多功能設備,可用於偵錯和開發自訂偵錯探針程式碼。 它包括與目標系統無縫整合的各種功能和介面。
板佈局和設置
MCU-Link 上的連接器和跳線如下:
電路參考 | 描述 |
---|---|
LED1 | LED狀態 |
J1 | 主機 USB 連接器 |
J2 | LPC55S69 SWD連接器(用於開發定制調試探針 僅代碼) |
J3 | 固件更新跳線(安裝並重新上電更新 固件) |
J4 | VCOM禁用跳線(安裝以禁用) |
J5 | SWD禁用跳線(安裝以禁用) |
J6 | 用於連接目標系統的 SWD 連接器 |
J7 | VCOM連接 |
J8 | 數字擴展連接器 引腳 1:模擬輸入 引腳 2-4:保留 |
安裝和韌體選項
MCU-Link 調試探針預先安裝了基於恩智浦 CMSIS-DAP 協定的韌體,支援硬體的所有功能。 但請注意,該特定型號的 MCU-Link 不支援 SEGGER 的 J-Link 韌體。
如果您的主機板未安裝偵錯探針韌體映像,則當主機板連接到主機時,所有 LED 都不會亮起。 在這種情況下,您可以按照下面第 3.2 節中的說明更新板韌體。
主機驅動程式和實用程式安裝
若要安裝 MCU-Link 所需的驅動程式和實用程序,請參閱主機板上提供的逐步安裝指南 webnxp.com 頁面: https://www.nxp.com/demoboard/MCU-LINK.
或者,您也可以使用 Linkserver 實用程序,網址為 https://nxp.com/linkserver 它會自動安裝所需的驅動程序和固件。
文件訊息
資訊 | 內容 |
關鍵字 | MCU-Link、調試探針、CMSIS-DAP |
抽象的 | MCU-Link Base 獨立調試探針用戶手冊 |
修訂歷史
牧師 | 日期 | 描述 |
1.0 | 20220410 | 首次發布。 |
聯絡資訊
欲了解更多信息,請訪問: http://www.nxp.com
如需銷售辦事處地址,請發送電子郵件至: salesaddresses@nxp.com
介紹
MCU-Link 由 NXP 和 Embedded Artists 共同開發,是一款功能強大且經濟高效的調試探針,可與 MCUXpresso IDE 無縫使用,並且還相容於支援 CMSIS-DAP 協定的第三方 IDE。 MCU-Link 包含許多促進嵌入式軟體開發的功能,從基本偵錯到分析以及 UART 到 USB 橋接器 (VCOM)。 MCU-Link 是基於MCU-Link 架構的一系列調試解決方案之一,其中還包括內置於NXP 評估板中的Pro 模型和實現(有關更多信息,請參閱https://nxp.com/mculink) 。 MCU-Link 解決方案基於強大的低功耗 LPC3S55 微控制器,所有版本都運行來自 NXP 的相同韌體。
圖 1 MCU-Link 佈局和連接
MCU-Link 包括以下功能
- CMSIS-DAP 韌體支援所有具有 SWD 調試介面的基於 NXP Arm® Cortex®-M 的 MCU
- 高速USB主機介面
- USB 到目標 UART 橋接器 (VCOM)
- SWO 分析與 I/O 功能
- CMSIS-SWO 支持
- 類比訊號監控輸入
板佈局和設置
MCU-Link 上的連接器和跳線如圖 1 所示,其說明如表 1 所示。
表 1 指示燈、跳線、按鈕和連接器
電路參考 | 描述 | 預設 |
LED1 | LED狀態 | 不適用 |
J1 | 主機 USB 連接器 | 不適用 |
J2 | LPC55S69 SWD 連接器(僅用於開發自訂偵錯探針程式碼) | 未安裝 |
J3 | 固件更新跳線(安裝並重新上電以更新固件) | 打開 |
J4 | VCOM禁用跳線(安裝以禁用) | 打開 |
J5 | SWD禁用跳線(安裝以禁用) | 打開 |
J6 | 用於連接目標系統的 SWD 連接器 | 不適用 |
J7 | VCOM連接 | 不適用 |
J8 | 數位擴充連接器引腳 1:類比輸入
引腳 2-4:保留 |
未安裝 |
安裝和韌體選項
MCU-Link 調試探針在工廠使用恩智浦基於 CMSIS-DAP 協議的固件進行編程,該固件還支持硬件支持的所有其他功能。 (請注意,此型號的 MCU-Link 無法運行 SEGGER 中可用於其他 MCU-Link 實現的 J-Link 固件版本。)
一些早期的生產單元可能沒有安裝調試探針固件映像。 如果是這種情況,當板連接到主機時,所有 LED 都不會亮。 在這種情況下,仍然可以按照下面第 3.2 節中的說明更新板固件。
主機驅動程式和實用程式安裝
板上提供了 MCU-Link 的分步安裝指南 web nxp.com 頁面(https://www.nxp.com/demoboard/MCU-LINK.) 本節的其餘部分解釋了與該頁面上相同的步驟。
Linkserver 實用程式現在也支援 MCU-Link (https://nxp.com/linkserver),並且運行 Linkserver 安裝程式還將安裝本節其餘部分提到的所有必需的驅動程式和韌體更新實用程式。 建議使用此安裝程序,除非您使用的是 11.6.1 或更早版本的 MCUXpresso IDE。 在更新 MCU-Link 韌體之前,請檢查 MCUXpresso IDE 相容性(請參閱表 2)。
Windows 10、MacOS X 和 Ubuntu Linux 平台支持 MCU-Link 調試探針。 MCU-Link 探頭使用標準操作系統驅動程序,但 Windows 安裝程序包含信息 file提供用戶友好的設備名稱。 如果您不想使用 Linkserver 安裝程序包,您可以安裝這些信息 file和固件 MCU-Link 更新實用程序,請訪問電路板的設計資源部分 web 頁面並從軟體部分選擇“開發軟體”。 將顯示每個主機作業系統的安裝包。 下載適用於您的主機作業系統安裝(Linux 或 MacOS)的軟體包或執行安裝程式 (Windows)。 設定作業系統驅動程式後,您的主機即可與 MCU-Link 一起使用。 通常建議更新至最新版本的韌體,因為自 MCU-Link 製造以來韌體可能已發生變化,但首先檢查表 2 以確認與您正在使用的 MCUXpresso IDE 版本的兼容性。 請參閱第 3.2 節以了解執行韌體更新的步驟。
更新 MCU-Link 韌體
若要更新 MCU-Link 的韌體,必須在 (USB) ISP 模式下加電。 為此,插入跳線 J4,然後使用連接到 J1 的 micro B USB 連接線將 MCU-Link 連接到主機。 紅色狀態 LED (LED3) 應亮起並保持亮起狀態(有關 LED 狀態資訊的更多信息,請參閱第 4.7 節。該板將在主機上枚舉為 HID 類設備。導航至 MCU-
LINK_installer_Vx_xxx 目錄(其中 Vx_xxx 表示版本號,例如 V3.108),然後依照 readme.txt 中的安裝說明尋找並執行 CMSIS-DAP 的韌體更新公用程式。 使用這些腳本之一更新韌體後,從主機上拔下板,卸下 J4,然後重新連接板。
筆記: 從版本V3.xxx開始,MCU-Link韌體使用WinUSB代替HID以獲得更高的效能,但這與早期版本的MCUXpresso IDE不相容。 CMSIS-SWO 支援也將從 V3.117 開始引入,在非 NXP IDE 中啟用 SWO 相關功能,但也需要更新的 IDE。 請檢查下表以了解 MCU-Link 韌體版本和 MCUXpresso IDE 之間的相容性。 使用舊 IDE 版本的開發人員可以在 https://nxp.com/mcu-link 上取得最新的 V2.xxx 韌體版本 (2.263)。
表 2 固件功能和 MCUXpresso IDE 兼容性
MCU-Link 固件版本 | USB
驅動類型 |
CMSIS-SWO
支援 |
LIBUSBIO | 支援的 MCUXpresso IDE 版本 |
V1.xxx 和 V2.xxx | 高壓氣體放電管 | 不 | 是的 | MCUXpresso 11.3 以上版本 |
V3.xxx 至 V3.108 及包括 | WinUSB | 不 | 不 | MCUXpresso 11.7 以上版本 必需的 |
V3.117及以上版本 | WinUSB | 是的 | 不 | MCUXpresso 11.7.1 或更高版本 必需的 |
使用 CMSIS-DAP 固件對 MCU-Link 進行編程後,將枚舉 USB 串行總線設備和虛擬 com 端口,如下所示(適用於 Windows 主機):
圖 2 MCU-Link USB 設備(來自 V3.xxx 固件,啟用 VCOM 端口)
如果您使用固件 V2.xxx 或更早版本,您將在 USB HIB 設備下看到 MCU-Link CMSIS-DAP 設備,而不是通用串行總線設備。
狀態 LED 會反復從亮起變為熄滅,然後再次亮起(“呼吸”)。
如果可用的固件版本比編程到 MCU-Link 中的固件版本更新,則當您在調試會話中使用探針時,MCUXpresso IDE(從版本 11.3 開始)將向您發出警告; 請仔細記下您安裝的固件版本,以確保它與您正在使用的 IDE 版本兼容。 如果您使用帶有 MCU-Link 的其他 IDE,建議更新固件以確保安裝最新版本的固件。
與開發工具一起使用的設置
MCU-Link 偵錯探針可與 MCUXpresso 生態系中支援的 IDE(MCUXpresso IDE、IAR Embedded Workbench、Keil MDK、MCUXpresso for Visual Studio Code(自 2023 年 XNUMX 月起))搭配使用; 有關這些 IDE 入門的更多信息,請訪問 MCU-Link 板頁面的入門部分: 恩智浦.
與 MCUXpresso IDE 一起使用
MCUXpresso IDE 將識別任何類型的 MCU-Link,並在啟動調試會話時顯示在探針發現對話框中找到的所有探針的探針類型和唯一標識符。 該對話框還將顯示固件版本,如果固件不是最新版本,則會顯示警告。 有關如何更新固件的信息,請參閱第 3.2 節。 使用 MCU-Link 時,必須使用 MCUXpresso IDE 11.3 或更高版本。
與其他 IDE 一起使用
MCU-Link 應被其他 IDE 識別為 CMSIS-DAP 探針(取決於編程的固件),並且應可與該探針類型的標准設置一起使用。 請遵循 IDE 供應商說明來設置和使用 CMSIS-DAP。
功能描述
本節介紹 MCU-Link 的各種功能。
目標 SWD/SWO 接口
MCU-Link 為基於 SWD 的目標調試提供支持,包括 SWO 啟用的功能。 MCU-Link 通過 J2、10 針 Cortex M 連接器提供電纜目標連接。
LPC55S69 MCU-Link 處理器和目標之間提供了電平轉換器,以便能夠調試在 1.2V 和 5V 之間運行的目標處理器。 參考卷tag跟踪電路用於檢測目標體積tage 在 SWD 連接器上並設置電平轉換器目標側音量tage 適當(參見原理圖第 4 頁。)
目標 SWD 接口可通過安裝的跳線 J13 禁用,但請注意,MCU-Link 軟件僅在啟動時檢查此跳線。
注意:如果 MCU-Link 本身不通過 USB 供電,則 MCU-Link 可以由目標進行反向供電。 因此,建議先給 MCU-Link 供電,然後再給目標供電。
VCOM(USB 到目標 UART 橋接器)
MCU-Link 包括一個 UART 至 USB 橋接器 (VCOM)。 目標系統 UART 可以使用提供的電纜通過連接器 J7 連接到 MCU-Link。 J1 的引腳 7 應連接到目標的 TXD 輸出,引腳 2 應連接到目標的 RXD 輸入。
MCU-Link VCOM 設備將在主機系統上枚舉名為 MCU-Link Vcom 端口 (COMxx) 的主機系統,其中“xx”取決於主機系統。 每個 MCU-Link 板都有一個與其關聯的唯一 VCOM 編號。 在給板供電之前,可以通過安裝跳線 J7 來禁用 VCOM 功能。 請注意,在為電路板通電後安裝/移除此跳線不會對 MCU-Link 軟件的行為方式產生任何影響,因為它僅在通電時進行檢查。 不使用時沒有必要禁用 VCOM 功能,儘管這可以節省一些 USB 帶寬。
VCOM 設備可通過主機(例如 Windows 中的設備管理器)進行配置,參數如下:
- 字長 7 或 8 位
- 停止位:1 或 2
- 奇偶性:無/奇/偶
支持高達 5.33Mbps 的波特率。
模擬探頭
MCU-Link 包括一個模擬信號輸入,可與 MCUXpresso IDE 一起使用以提供基本的信號跟踪功能。 從 MCUXpresso IDE 版本 11.4 開始,此功能包含在能量測量對話框中。
此功能的模擬輸入位於連接器 J1 的引腳 8 處。 輸入直接進入 LPC55S69 的 ADC 輸入; 有關輸入阻抗和其他特性,請參閱 LPC55S69 的數據表。 應注意不要塗抹卷tages >3.3V 到該輸入以避免損壞。
LPC55S69調試連接器
MCU-Link 的大多數用戶預計將使用 NXP 的標準固件,因此不需要調試 LPC55S69 處理器,但 SWD 連接器 J2 可以焊接到板上並用於在此設備上開發代碼。
附加資訊
本節介紹與使用 MCU-Link 基礎探頭相關的其他信息。
目標營業額tage 和連接
MCU-Link 基礎探頭無法為目標系統供電,因此使用傳感電路(參見原理圖第 4 頁)來檢測目標電源電壓tage 並設置電平轉換器 voltag相應地。 無需對該電路進行任何修改,但 MCU-Link 的 33V 電源具有上拉電阻 (3.3kΩ)。 如果發現目標系統電源受到所連接的 MCU-Link 的影響,則可以移除 R16,並將 SJ1 變更為連接到位置 1-2。 這將修復電平轉換器的音量tage 電平出現在 SWD 連接器的引腳 1 處,並要求目標電源能夠支持電平轉換器器件的 VCCB 輸入要求。 除非仔細檢查目標系統以查看正確的參考/供應卷,否則不建議進行這些修改tage 位於 SWD 連接器 (J1) 的引腳 6 上。
法律資訊
免責聲明
- 有限保證和責任 — 本文檔中的信息被認為是準確和可靠的。 但是,NXP Semiconductors 不對此類信息的準確性或完整性作出任何明示或暗示的陳述或保證,並且不對使用此類信息的後果承擔任何責任。
- 在任何情況下,恩智浦半導體均不對任何間接、附帶、懲罰性、特殊或後果性損害(包括但不限於利潤損失、儲蓄損失、業務中斷、與任何產品的拆除或更換相關的成本或返工費用)承擔責任,無論此類損害是否基於侵權(包括疏忽)、保證、違約或任何其他法律理論。
- 儘管客戶可能因任何原因遭受任何損害,恩智浦半導體對本文所述產品的客戶的總和累積責任應根據恩智浦半導體的商業銷售條款和條件進行限制。
- 更改權 — NXP Semiconductors 保留隨時更改本文檔中發布的信息的權利,包括但不限於規格和產品描述,恕不另行通知。 本文檔取代並替換在此發布之前提供的所有信息。
- 使用適用性 — 恩智浦半導體產品的設計、授權或保證不適用於生命支持、生命攸關或安全關鍵系統或設備,也不適用於可合理預期恩智浦半導體產品故障或故障的應用導致人身傷害、死亡或嚴重的財產或環境損害。 NXP Semiconductors 對在此類設備或應用中包含和/或使用 NXP Semiconductors 產品不承擔任何責任,因此此類包含和/或使用由客戶自行承擔風險。
- 應用程序 — 本文描述的任何這些產品的應用程序僅用於說明目的。 NXP Semiconductors 不聲明或保證此類應用無需進一步測試或修改即可適用於指定用途。
- 客戶應對使用 NXP Semiconductors 產品的應用程序和產品的設計和操作負責,NXP Semiconductors 對應用程序或客戶產品設計方面的任何協助不承擔任何責任。 客戶自行負責確定 NXP Semiconductors 產品是否適合客戶的應用和計劃的產品,以及客戶的第三方客戶的計劃應用和使用。 客戶應提供適當的設計和操作保護措施,以盡量減少與其應用程序和產品相關的風險。
- 恩智浦半導體不承擔與基於客戶應用程序或產品或客戶第三方客戶的應用程序或使用中的任何弱點或違約而導致的任何違約、損害、成本或問題相關的任何責任。 客戶負責使用 NXP Semiconductors 產品對客戶的應用程序和產品進行所有必要的測試,以避免應用程序和產品或應用程序或客戶的第三方客戶的使用出現違約。 恩智浦在這方面不承擔任何責任。
- 出口管制 — 本文件以及此處描述的項目可能受出口管制法規的約束。 出口可能需要獲得國家當局的事先授權。
商標
注意:所有提及的品牌、產品名稱、服務名稱和商標均為其各自所有者的財產。
本文檔中提供的所有信息均受法律免責聲明的約束。
© NXP BV 2021。保留所有權利。
文件/資源
![]() |
NXP UM11931 MCU-Link 基礎獨立調試探針 [pdf] 使用者手冊 UM11931 MCU-Link 基礎獨立調試探針,UM11931,MCU-Link 基礎獨立調試探針,獨立調試探針,調試探針,探針 |