このページでは

C

NXP i.MX RT1064評価キット(MIMXRT1064-EVK)

このトピックでは、NXP の i.MX RT1064 評価キットに関するボード固有の情報を提供します。開発環境のセットアップ方法の詳細については、 NXP (ベアメタルおよびFreeRTOS)または NXPZephyr )で始めるを参照してください。

ボードの特徴

  • 600MHz ARM Cortex-M7コア、4MBytesフラッシュ、1024kバイトRAMを搭載したMIMXRT1064DVL6A MCU
  • 4.3インチ480x272 RGBタッチ・ディスプレイ
  • 256-Mbit SDRAMメモリ
  • 512-Mbit ハイパーフラッシュ
  • 64-Mbit QSPIフラッシュ
  • SDカード用ソケット

対応色深度

このボードのリファレンス・ポートは16bppの色深度をサポートしています。ボードファミリーは24bppと32bppのフレームバッファをサポートしていますが、リファレンスボードはLCDインターフェースに物理的に16ラインしか接続されていないため、16bppしかサポートされていません。詳細については、QUL_COLOR_DEPTHと 色深度を参照してください。

ビルド済みデモとサンプル

のパッケージには NXP i.MX RT1064 Eval Kitボードには、以下のビルド済みデモとサンプルが付属しています。

demos_images ディレクトリにあります。

バイナリをボードにフラッシュする方法については、 NXP ボードのフラッシュ手順セクションを参照してください。

デバッグ・メッセージの読み込み

デフォルトでは、qul_printfQul::PlatformInterface::log 呼び出しの出力は、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接続をリッスンしています。

    注: redlink_server が使用する 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 コマンドを使用して再起動する必要があります。


詳細はこちらをご覧ください。