2014195_ja-JP

cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 

2014195_ja-JP

2014195_ja-JP

mimxrt1052evkb でオンボード qspi フラッシュからブートを有効にする方法

こんにちは
nxp AN12183 and AN12108が提供する次のアプリケーションノートに従いました。

1. R356、R361-R366を取り外し、R153-R158抵抗を0Ωで溶接します。

2.そして、flexspiも構成も次のように変更しました。

ganes_rames_0-1734332471609.png

3.リンクサーバーのフラッシュ構成も以下のように変更しました。

ganes_rames_1-1734332558020.png


これらすべてを行った後、オンボードのqspiフラッシュをフラッシュまたはデバッグできなくなります。私は何か足りないものはありますか?以下のエラーが発生しました。

VECTRESETを送信してフラッシュドライバーを実行しています」

ドライバー V.2 の動的スタートアップに失敗しました - ドライバーの初期化にフラッシュ パラメーターが指定されていません

フラッシュ ドライバー V.2 の起動に失敗しました - rc Ef(55): ダイナミック フラッシュ ドライバーの起動でフラッシュ パラメーターを提供できませんでした。

終了 (0x0、0x0、0x0) ステータス 0x40 - ドライバーが初期化エラーを報告する - EXTSPIJ ドライバー rc 20107 (0x4E8B)

チップの初期化に失敗しました - Ef(55): ダイナミック フラッシュ ドライバーの起動がフラッシュ パラメーターを提供できませんでした。

フラッシュ ドライバーの初期化に失敗しました MIMXRT1050_SFDP_QSPI.cfx



ganes_rames_2-1734332665939.png



 

Re: mimxrt1052evkb でオンボード qspi フラッシュからブートを有効にする方法

Hi @ganes_rames ,

更新していただきありがとうございます!

flexspi_nor_polling_transferは正常に動作しているため、次の2つのことが証明されています。
1 .MCUとFlash間のハードウェア接続に問題はありません。
2 .MCU RAM自体はプログラマーを正しく実行できますが、XIPは失敗します。

次に、問題はあなたの「qspiflash_config」にある可能性があると思いますが、RT1060の設定を使用してみてください、彼らは同じQSPIフラッシュを使用しています。

よろしくお願いいたします
ギャビン

Re: mimxrt1052evkb でオンボード qspi フラッシュからブートを有効にする方法

Hi @Gavin_Jia ,

addditionでは、SDKから例を実行しflexspi_nor_polling_transferみます。以下のように表示されます。

ganes_rames_0-1734347402889.png


ハードウェア関連のものを確認する必要がありますか?

Re: mimxrt1052evkb でオンボード qspi フラッシュからブートを有効にする方法注:ブートピンをシリアルダウンローダーモードに変更しました:オフ、オフ、オフ、オン。Re: mimxrt1052evkb でオンボード qspi フラッシュからブートを有効にする方法

Hi @Gavin_Jia ,

迅速な返信をありがとう、あなたの提案に従って、私はMCUブートユーティリティツールを使用してチップを消去しようとします、私は以下のポップアップエラーを取得しました、私はNXPプラットフォームに全く新しいです。

ganes_rames_0-1734342499787.png


これはデバイスのステータスです。
--------マイコンデバイスレジスタ----------
OCOTP->UUID[31:00] = 0x613acdaf
OCOTP->UUID[63:32] = 0x464db9d7
SRC->SBMR1 = 0x0
SRC->SBMR2 = 0x1000001
BMOD[1:0] = 2'b01 (シリアル ダウンローダー)
HAB ステータス = オープン
--------MCUフラッシュローダ情報-------
現在のバージョン = K2.1.0
ターゲットバージョン = T1.0.0
--------マイコンデバイス eFusemap--------
(0x450)BOOT_CFG0=0x0
(0x460)BOOT_CFG1=0x0
(0x470) BOOT_CFG2 = 0x0
BT_FUSE_SEL = 1'b0
BMOD[1:0] = 2'b00 (Boot From Fuses) の場合、ブート デバイスにアプリケーションがないことを意味し、MCU は直接シリアル ダウンローダー モードに入ります
BMOD[1:0] = 2'b10 (Internal Boot) の場合、MCU は BOOT_CFGx ピンとヒューズ セットの両方に従ってアプリケーションを起動することを意味しますBOOT_CFGx
----------FlexRAMメモリ-----------
IOMUXC_GPR->GPR16 = 0x200003
FlexRAM の設定は eFuse から
OCOTP->MISC_CONF0[31:00] = 0x40
FlexRAM パーティション = 0000 - 128KB ITCM、128KB DTCM、256KB OCRAM

この問題を解決するのを手伝ってもらえますか。よろしくお願いいたします。

Re: mimxrt1052evkb でオンボード qspi フラッシュからブートを有効にする方法

Hi @ganes_rames ,

NXP MIMXRTシリーズにご興味をお寄せいただきありがとうございます。

AN12108を正確に一歩一歩進めて、それでも問題に直面した後、2つの側面を探すことをお勧めします。

1.ハードウェア接続。マルチメータを使用して、ハードウェアが期待どおりに変更されたかどうかを測定します。以前の顧客にも同様の問題がありました。

2.シリアルダウンロードモードに入り、フラッシュを消去してから、画像を再度フラッシュしてみてください。

次のスレッドを参照してください。
https://community.nxp.com/t5/i-MX-Processors/Error-while-flashing-the-board/td-p/1621610
https://community.nxp.com/t5/MCUXpresso-General/chip-initialization-failed-Ef-55-Dynamic-flash-drive...

よろしくお願いいたします
ギャビン

Tags (1)
No ratings
Version history
Last update:
‎01-05-2026 06:13 AM
Updated by: