Getting Started with iMX93-EVK and MCU-LINK Pro for M Core Debugging

取消
显示结果 
显示  仅  | 搜索替代 
您的意思是: 

Getting Started with iMX93-EVK and MCU-LINK Pro for M Core Debugging

Getting Started with iMX93-EVK and MCU-LINK Pro for M Core Debugging

This guide walks you through the required steps to prepare your development environment and hardware for debugging the M core on the IMX93-EVK board using the MCU-LINK Pro. You’ll install the necessary firmware, compile and flash a binary, and finally, initiate a debug session using MCUXpresso for VS Code.

Requirements:

  • IMX93-EVK Board

  • MCU-LINK Pro Debug Probe

  • PC Host with MCUXpresso for VS Code installed

Install Segger Firmware on MCU-LINK Pro

By default, the MCU-LINK Pro does not support i.MX processors. Installing the Segger firmware is essential for proper debugging.

Follow the firmware update guide to update your MCU-LINK Pro.

 

Compile the Binary for the M Core

Ensure MCUXpresso for VS Code is properly installed.

 

Import the iMX93-EVK SDK

Chavira_0-1755621430498.jpeg

 

 

Import "hello world" example


Chavira_1-1755621430541.jpeg

 


Ensure that we are compiling a debug binary

Chavira_2-1755621430505.jpeg

Build Project

Chavira_3-1755621430500.jpeg

 

Flash the Binary using UUU Tool

Connect the IMX93-EVK Board to your Host PC via USB

Chavira_2-1755697061118.jpeg

 


 

 

Enter Fastboot Mode in U-Boot Terminal

=> fastboot 0

 

On your Host PC, navigate to the binary location and flash it using the next commands:

$ cd <project_location>/armgcc/debug/

$ uuu -b fat_write sdk20-app.bin mmc X:1 hello_world.bin

Note: replace the X with 0 if you are booting from eMMC or 1 if you are booting from SD Card

Chavira_4-1755621484546.png

 

 

Connect MCU-LINK Pro to the Target

 

Chavira_8-1755621967816.jpeg

 

IMX93-EVK Debug connection:

 

Chavira_1-1755697045386.jpeg

 


 

Launch the M Core from U-Boot Terminal

Use the following commands in the U-Boot terminal:

=> fatload mmc X:1 80000000 hello_world.bin; cp.b 0x80000000 0x201e0000 0x10000;
=> bootaux 0x1ffe0000 0

Note: replace the X with 0 if you are booting from eMMC or 1 if you are booting from SD Card

Chavira_5-1755621576326.png

 

 

Start the Debug Session

Once the M core is launched, you can start your debug session in VS Code using MCUXpresso:

Chavira_6-1755621576151.png

 

 

Chavira_7-1755621576273.png

 

 With the MCU-LINK Pro configured, the IMX93-EVK, and the binary successfully flashed and executed, you are now ready to debug applications on the M core using MCUXpresso and VS Code. This setup enables a reliable development workflow for i.MX93-based projects.

 

References:

AN14120.pdf 

无评分
版本历史
最后更新:
2 周之前
更新人: