このページでは

C

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

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

ボードの特長

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

対応カラー深度

このボードのリファレンスポートは、16bppの色深度に対応しています。このボードファミリーは24bppおよび32bppのフレームバッファに対応していますが、リファレンスボードではLCDインターフェースに物理的に接続されているラインが16本のみであるため、16bppのみがサポートされています。 詳細については、「QUL_COLOR_DEPTH」および「色深度」を参照してください。

あらかじめ作成済みのデモおよびサンプル

このボードのパッケージには NXP i.MX RT1064 Eval Kit ボード用のパッケージには、以下のあらかじめビルド済みのデモおよびサンプルが含まれています

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

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

デバッグメッセージの読み取り

デフォルトでは、qul_printf およびQul::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 コマンドを使用して再起動する必要があります。

特定の Qt ライセンスの下で利用可能です。
詳細はこちら。