C
NXP开发板烧录指南
在将演示镜像烧录到NXP板之前,请确保已安装MCUXpresso IDE。有关说明,请参阅NXP入门页面。
QUL_ROOT
和QUL_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_NAME | CONNECTION_SCRIPT_NAME | BOARD_NAME | RESET_SCRIPT_NAME | |
---|---|---|---|---|
NXP i.MX RT1050-EVKB | MIMXRT1052xxxxB | RT1050_connect.scp | mimxrt1050-evk-common | - |
NXP i.MX RT1060-EVKB | MIMXRT1062xxxxB | RT1060_connect.scp | mimxrt1060-evkb-baremetal | - |
NXP i.MX RT1064-EVK | MIMXRT1064xxxxA | RT1064_connect.scp | mimxrt1064-evk-common | - |
NXP i.MX RT1170-EVKB | MIMXRT1176xxxxx | RT1170_connect_M7_wake_M4.scp | mimxrt1170-evkb-freertos | RT1170_reset.scp |
注意:Redlink工具不支持烧录十六进制格式的文件。如果您看到以下错误消息,可能是因为您尝试烧录了错误的文件
Must set -load-base or --area with binary file
注意:您还可以从arm-none-eabi-gdb
控制台烧录目标设备。更多信息,请参考所选设备的调试部分。
受特定Qt许可协议约束。
了解更多信息。