C
NXP i.MX RT1064评估套件(MIMXRT1064-EVK)
本主题提供有关NXP的i.MX RT1064评估套件的特定信息。假设您已根据如何入门中的说明设置了开发环境。
板功能
- MIMXRT1064DVL6A MCU,搭载600MHz ARM® Cortex®-M7核心、4-M字节闪存、1024-k字节RAM
- 4.3英寸480x272 RGB触摸显示屏
- 256-M位SDRAM存储器
- 512-M位Hyper Flash
- 64-M位QSPI闪存
- SD卡插槽
支持的颜色深度
该板的参考端口支持16bpp颜色深度。该系列支持24bpp和32bpp帧缓冲区,但参考板仅有16线物理连接到LCD接口,因此仅支持16bpp。有关更多信息,请参阅QUL_COLOR_DEPTH和颜色深度。
预构建演示和示例
NXP i.MX RT1064评估套件
板提供的预构建演示和示例如下
- BareMetal
您可以在demos_images
目录中找到它。
请参阅NXP板闪存说明部分了解如何将二进制文件闪烁到板上。
读取调试消息
默认情况下,printf
调用的输出被重定向到虚拟串行端口,该端口通过USB在主机机器上暴露。
调试
- 为了方便,您可以设置一个环境变量,该变量指向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
访问。 - 在终端窗口中运行以下命令:
$REDLINK --server :50032 --mi -2 -vc -p MIMXRT1064xxxxA --ConnectScript RT1064_connect.scp --flash-driver= -x ./platform/boards/nxp/mimxrt1064-evk-common/cmake
%REDLINK% --server :50032 --mi -2 -vc -p MIMXRT1064xxxxA --ConnectScript RT1064_connect.scp --flash-driver= -x .\platform\boards\nxp\mimxrt1064-evk-common\cmake
现在GDB服务器正在监听50032端口的TCP连接。
注意:要更改红色链接服务器使用的TCP端口,将
--server :50032
更改为不同的值。 - 在一个独立的控制台中运行
arm-none-eabi-gdb
。/path/to/bin/arm-none-eabi-gdb <PATH_TO>/your_app.elf
C:\path\to\bin\arm-none-eabi-gdb.exe <PATH_TO>\your_app.elf
- 通过
arm-none-eabi-gdb
控制台中的gdbserver连接到目标设备。(gdb) target remote :50032
- 或者,使用以下命令从
arm-none-eabi-gdb
控制台刷写目标设备:(gdb) load
已知问题
- 在调试期间,中断的程序不会恢复执行。必须使用
mon reset halt
命令重新启动。
适用于某些Qt许可证。
了解更多信息。