2395274_ja-JP

キャンセル
次の結果を表示 
表示  限定  | 次の代わりに検索 
もしかして: 

2395274_ja-JP

2395274_ja-JP

RT1170用のMCUXpresso IDEを用いた外部フラッシュの設定

現在、MIMXRT1176CVM8Bを搭載したカスタムボードを使用しています。これに加えて、部品番号W25Q01NWの外部フラッシュも使用されています。

しかし、MCUXpresso IDEのコードをこの新しいフラッシュにフラッシュすることはできません。(エラー画面のスクリーンショットを添付します)

evkbmimxrt1170_flexspi_nor_config.cにも変更を加えました。

変更されたパラメータは以下のとおりです。

.sflashA1Size = 128u * 1024u * 1024u, // 変更: 新しいフラッシュサイズは 128MB であるため。


他に変更する必要のある設定パラメータはありますか?

前もって感謝します

brundasathish_0-1784105497191.png


Re: Configuring external flash using MCUXpresso IDE for RT1170

1.8Vの機器なので、あなたの回路図を教えてもらえますか?ところで、フラッシュメモリとSOC間のSPIクロック周波数はどうでしょうか?

Re: Configuring external flash using MCUXpresso IDE for RT1170

こんにちは、 @brundasathish さん

MIMXRT1160/1170ハードウェア開発ガイドの表11「ROMブートローダー周辺のPinMux」に記載されている推奨のFlexSPIまたはQSPIピンを使用しているか確認していただけますか?このドキュメントの確認を強くお勧めします。そこには、ボードレイアウトの推奨事項やデザインチェックリストに関する情報が記載されており、ファーストパスの成功を確保し、ボードのブロードアップ問題を避けるための情報が含まれています。

また、 Secure Provisioning Tool v26.6 Boot Memory Configuration 機能でフラッシュ設定をテストしてもらえますか?これはFCBの設定を確認するためのものです。

BR
ハビブ

Re: Configuring external flash using MCUXpresso IDE for RT1170

こんにちは、 @Habib_MS さん

ご返信ありがとうございます。FlexSPI2をフラッシュ用に構成しました。構成済みのピンは以下のとおりです。これはMCUXpresso IDEのピン構成のスナップショットです。

brundasathish_0-1784292758186.png

セキュアプロビジョニングツールを使用してフラッシュメモリの設定を試みました。そして、これが私たちが得た反応です。

brundasathish_1-1784292809746.png

前もって感謝いたします

Re: Configuring external flash using MCUXpresso IDE for RT1170

こんにちは、 @db16122 さん

電源電圧は1.8V、クロック周波数は133MHzに設定されています。

Re: Configuring external flash using MCUXpresso IDE for RT1170

こんにちは、 @brundasathish
FlexSPI2セカンダリピングループから起動するには、RMの表10-1「ROMブートローダー周辺ピンマルチ」に記載されている対応するeFuseを設定する必要があります。以下の画像に示されています。

Habib_MS_2-1784582526588.png

eFuseのプログラミングは元に戻せない操作であることをご留意ください。対応するヒューズがこの二次的なピン群に十分に焼かれていることを裏付けていただけますか?ヒューズが正しく焼かれているなら、 ブートメモリ構成でフラッシュ設定をもう一度テストしてもらえますか?

さらに、このピン構成は低速読み取り操作のみをサポートしており、DQS信号経路を提供しません。したがって、サポートされる最大周波数は、SDRモードでは60MHz、DDRモードでは30MHzです。より詳しい説明が記載されていますので、以下のコミュニティ投稿をご参照ください。


BR
ハビブ

Re: Configuring external flash using MCUXpresso IDE for RT1170

こんにちは、 @Habib_MS さん

ご返信ありがとうございます。

現在、MCUのセキュアプロビジョニングツール(シリアルダウンローダー)モードを使って外部フラッシュの設定とテストに取り組んでいます。

外部ブートスイッチのBOOT_CFG[11]ピンを使ってFLEXSPI_INSTANCE=1に設定しました(FLEXSPI2が使われている通りです)

FLEXSPI_PIN_GROUP_SEL を有効にするにはどうすればいいですか?MCUのSecure ProvisioningツールのOTP設定を通じてですか???

また、上記のブートスイッチの変更(シリアルダウンローダーモードおよびBOOT_CFG[11] =1)およびMCUセキュアプロビジョニングツール内の以下のブートメモリ設定を取り付けることで、 フラッシュを初期化し、フラッシュの内容を読み取ることができます

しかし、消去も書き込みもできません。

ブートメモリの設定画面のスクリーンショットを添付します。

brundasathish_0-1784637645041.png

ありがとうございます

ブルンダ・サティシュ

Re: Configuring external flash using MCUXpresso IDE for RT1170

db16122_0-1784609105020.png

db16122_1-1784609207652.png


AN12183「FLEXSPI NORフラッシュのデバッグを有効にする方法」の回路図を使用した133MHz設定に関する参考情報

Re: Configuring external flash using MCUXpresso IDE for RT1170

こんにちは、 @brundasathish さん

はい、 OTP設定 でこれを実現できます。フラッシュメモリの設定が正しく動作していれば、「Convert to Complete FCB」ボタンを使ってFCBを作成し、特に15点からの手順をコミュニティ 投稿で確認できます。そのセクションでは、セキュアプロビジョニングツールがブートメモリ構成を生成する方法についてより詳細な説明を提供しており、ツールによって生成されるパラメータと出力の理解に役立つ可能性があります。

FlexSPI2のセカンダリピングループの最大サポートクロック周波数は、SDRモードで60 MHz、DDRモードで30 MHzであることを付け加えておきます。詳細については、こちらのコミュニティ投稿をご覧ください。

現在使用されている MCUXpressoセキュアプロビジョニングツール のバージョンを教えていただけますか?

最新リリースはv26.06で、このバージョンには以前のリリースと比較して最新の機能強化、バグ修正、および全体的な改善が含まれているため、このバージョンを使用することを強くお勧めします。

BR
ハビブ

Re: Configuring external flash using MCUXpresso IDE for RT1170

こんにちは、 @Habib_MS さん

私はバージョン26.06のセキュアプロビジョニングツールを使用しています。

セキュアプロビジョニングツールでFLEXSPI_PIN_GROUP_SELに対してOTP設定を行った場合、このビットのみがヒューズされるのか、それともヒューズフィールド内の他のすべての値も一緒にヒューズされるのか?

よろしくお願いいたします。

よろしくお願いします。

ブルンダ・サティシュ

Re: Configuring external flash using MCUXpresso IDE for RT1170

こんにちは、 @brundasathish さん

選択したワークスペースが正しいか必ず確認してください。新しいワークスペースを作成するには、Mcuxpresso Secure Provisioning tool v26.06ユーザーガイドの 「新しいワークスペース作成 」セクションを参照してください。
Mcuxpresso Secure プロビジョニングツール v26.06 ユーザーガイドの「PFR/IFR/BCA/FCF と OTP の違い」のセクションで述べられているように、OTP 設定は項目ごとに書き込みます:
 

Habib_MS_1-1785189434439.png

また、ガイドのOTP設定セクションを確認することを強くお勧めします。このセクションには、RT1170でOTPヒューズを適切にプログラムするための重要な情報が記載されています。

BR
ハビブ

タグ(1)
評価なし
バージョン履歴
最終更新日:
1週間前
更新者: