こんにちは!
RT-1170プラットフォームでソフトウェア開発を始めようとしているのですが、カスタムボードで外付けフラッシュから起動を設定する際に問題に直面しています。問題を分割するために、EVKB ボードに戻り、最小限のプロジェクト (つまり、デフォルトファイルなし)。「プロジェクト設定をMCU設定>メモリ詳細>編集」にリージョンを追加するだけでフラッシュをプログラムできるようですが、電源をボードに切り替えるとロックし、EVKB例のプロジェクトでMCUを復元するには別の起動モード(シリアルダウンローダー)に切り替えなければなりません。
何が問題なのか調べるために助けていただけませんか?
IMXRT MCU向けのハードウェア開発ガイド(MIMXRT1170HDUG)に似たソフトウェア開発ガイドはありますか?もちろん参照マニュアルのことは知っていますが、このプラットフォームで「メタルから世界へ」というプロセスを経験したことがない人にはチェックリストがあれば良かったと思います。
プロジェクトのエクスポートファイルを添付しました。
お手数ですが、よろしくお願いいたします。
こんにちは、 @Henrik12345。
より良くサポートするために、以下の情報を教えていただけませんか?
プロジェクトのデバッグは可能ですか?
-現在どのSDKsバージョンを使っていますか?
-どのフラッシュデバイスを使用していますか?それは、当社のEVKで使用されているものと同じものですか?もしなければ、フラッシュデバイスをサポートするために何か改造はしましたか?
-MCUXpresso IDEを使っていると聞いています。私の理解は正しいでしょうか?もしSOなら、現在どのバージョンを使っているのか教えていただけますか?
ソフトウェア開発に関するご質問についてですが、ハードウェア開発ガイドに相当する文書は存在しません。ただし、SDKの例はRT1170で利用可能なペリフェラルのデモを提供しているため参考にできます。
SDKは SDK Builderからダウンロードできます。取得方法の説明は、 i.MX RT1170評価キットの「Getting Started」パート2「ソフトウェア取得」にあります。このガイドはRT1170-EVK向けに設計されていますが、RT1170-EVKBの参考資料としても利用できます。
SDKには開発の出発点として使えるプロジェクトテンプレートが含まれています。次の画像に示すように:
BR
ハビブ
こんにちは、 @Henrik12345 さん。
別の外部フラッシュデバイスから起動する場合は、追加の変更が必要です。外部フラッシュデバイスに必要なブートプロセスとイメージ構造をより深く理解するために、以下のアプリケーションノートを確認することをお勧めします。これらのアプリノートはRT1050向けに設計されていますが、RT1170にも参照して使用できます。
AN12108: QSPI Flashから起動を有効にする方法 – アプリケーションノート
RT1170-EVKBには、以下のメモリのみが搭載されています。
ご存知かもしれませんが、各メモリには、読み出し、書き込み、消去といった操作を実行するための特定のコマンドがあります。このため、RT1170-EVKBに関連するLUTやドライバーは、あなたのフラッシュデバイスと互換性がない可能性があります。フラッシュメモリを適切に評価するには、カスタムボード上でテストを実施する必要があります。
MCUXpresso Secure Provisioning Tool v26.06の ブートメモリ構成 機能を使うことをお勧めします。この機能を使用すると、さまざまなフラッシュ構成をテストし、デバイスに必要なブートメモリ設定を生成できます。テストが完了したら、結果をお知らせください。
最初のステップとして、ツールドキュメントの「接続」セクションの指示に従って、MCUとの通信を確認することをお勧めします。Secure Provisioning Toolはblhostコマンドでデバイスアクセスを行うため、USBおよびUARTによる通信をサポートしていることにご注意ください。お使いのカスタムボードは、USBまたはUART経由で接続できますか?
BR
ハビブ
こんにちは、ハビブ!
いくつか明確にしておきたいのですが、私は2種類のボードを使っています。
カスタムボードのフラッシュメモリにすぐに書き込みができなかったので、EVKBキットを一から起動しようとしましたがうまくいきませんでした。
BR
ヘンリック