C

NXP开发板烧录指南

在将演示镜像烧录到NXP板之前,请确保已安装MCUXpresso IDE。有关说明,请参阅NXP入门页面。

QUL_ROOTQUL_TOOLS在下面的命令行示例中被用作环境变量。例如

export QUL_ROOT=$HOME/Qt/QtMCUs/2.8.0
export QUL_TOOLS=$HOME/Qt/Tools/QtMCUs
set QUL_ROOT=C:\Qt\QtMCUs\2.8.0
set QUL_TOOLS=C:\Qt\Tools\QtMCUs

为了方便,您可以为指向MCUXpresso IDE中的一部分Redlink工具设置一个环境变量。

export REDLINK=$MCUXPRESSO_IDE_PATH/ide/LinkServer/binaries/crt_emu_cm_redlink
set REDLINK=%MCUXPRESSO_IDE_PATH%\ide\LinkServer\binaries\crt_emu_cm_redlink

其中,MCUXPRESSO_IDE_PATH是一个指向MCUXpresso IDE安装目录的环境变量。

注意:在MCUXpresso IDE版本11.8及更早版本中,crt_emu_cm_redlink二进制文件安装在IDE本身中,并且可以通过<MCUXPRESSO_IDE_PATH>/ide/binaries/crt_emu_cm_redlink访问。

要烧录NXP板,将其连接到USB电缆,打开一个终端窗口,然后运行以下命令

%REDLINK% --flash-load-exec "<PATH_TO_BINARY>\your_binary.elf" -p <PACKAGE_NAME> --ConnectScript <CONNECTION_SCRIPT_NAME> --flash-driver= -x %QUL_ROOT%\platform\boards\nxp\%BOARD_NAME%\cmake

如果您的板需要重置脚本,则命令中需要额外的参数。

%REDLINK% --flash-load-exec "<PATH_TO_BINARY>\your_binary.elf" -p <PACKAGE_NAME> --ConnectScript <CONNECTION_SCRIPT_NAME> --resetscript <RESET_SCRIPT_NAME> --flash-driver= -x %QUL_ROOT%\platform\boards\nxp\%BOARD_NAME%\cmake

其中,<PACKAGE_NAME><CONNECTION_SCRIPT_NAME><BOARD_NAME><RESET_SCRIPT_NAME>的值取决于所使用的硬件。以下表格列出了不同板级的不同值

PACKAGE_NAMECONNECTION_SCRIPT_NAMEBOARD_NAMERESET_SCRIPT_NAME
NXP i.MX RT1050-EVKBMIMXRT1052xxxxBRT1050_connect.scpmimxrt1050-evk-common-
NXP i.MX RT1060-EVKBMIMXRT1062xxxxBRT1060_connect.scpmimxrt1060-evkb-baremetal-
NXP i.MX RT1064-EVKMIMXRT1064xxxxART1064_connect.scpmimxrt1064-evk-common-
NXP i.MX RT1170-EVKBMIMXRT1176xxxxxRT1170_connect_M7_wake_M4.scpmimxrt1170-evkb-freertosRT1170_reset.scp

注意:Redlink工具不支持烧录十六进制格式的文件。如果您看到以下错误消息,可能是因为您尝试烧录了错误的文件

Must set -load-base or --area with binary file

注意:您还可以从arm-none-eabi-gdb控制台烧录目标设备。更多信息,请参考所选设备的调试部分。

受特定Qt许可协议约束。
了解更多信息。