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评估套件板提供的预构建演示和示例如下

您可以在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许可证。
了解更多信息。