2293717_ja-JP

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

2293717_ja-JP

2293717_ja-JP

CodeWarrior の LS1046ARDB ベアメタルフラッシュ

LS1046ARDB をベースにしたカスタム ボードの最初のフラッシュを実行する方法を模倣しようとしています。当社のカスタム ボードでは、ボードの初回電源投入時に eMMC と QSPI のみが使用されます。まず eMMC をフラッシュしたいと思います。AN5184.pdfの指示と「LS1046A-1.pdfを起動する」に従ってemmc_clone.binファイルを作成しました。CodeWarrior からフラッシュする方法について説明します。CodeWarrior Tap が動作しており、サーバーに接続できることを確認しました。ただし、Flash Programmer を使用すると、常に eMMC との通信に関するエラーが返されます。LS1046A_RDB*.tccにはさらに変更が必要なようです(ターゲット初期化ファイル) を使用して eMMC を有効にしますか?リセット セクションの下に、QSPI を有効にする行があります。

TA.rcw.set_data({13:0x20124000})

eMMC を有効にするには別の行が必要だと思いますか?しかし、それは何でしょうか?他に何かする必要があるでしょうか?

Re: LS1046ARDB Bare Metal Flash from CodeWarrior

「ターゲット初期化ファイル」の内容をls1046ardb.py_2100&1600_pass.txtに置き換えます

LS1046ARDB 上の eMMC をプログラムすることができ、LS1046ARDB を eMMC から起動することができました。

LS1046ARDB には1 つの MUX 制御信号SD_eMMC_SELがありますが、これは SD カードが挿入されているかどうかによって決まります。

eMMC を使用する場合は、SD カードを挿入しないでください。

Re: LS1046ARDB Bare Metal Flash from CodeWarrior

さらに詳しい情報を次に示します... SD カードの読み取り/消去/フラッシュは問題なく行えますが、eMMC が応答しないようです。SD カードが取り外され、ジャンパーがまだ SD/eMMC から起動するように設定されているため、eMMC にアクセスできません。CPLD が SD から eMMC に切り替わっていないようです。eMMC は空 (プログラムされていない) なので、電源を入れても SD カードが挿入されていない場合は、コンソールのプリントなどは表示されません。ここで CodeWarrior を起動し、Tap に接続して eMMC のプログラムを試みます。しかし、試してみるとエラーばかりです。CPLD が問題であるのではないかと考え始めています。

Re: LS1046ARDB Bare Metal Flash from CodeWarrior

ファイルを試しましたが、USE_SAFE_RCE = True にしないとエラーが発生します。消去とプログラムではエラーは返されませんが、それでも起動できません。

Re: LS1046ARDB Bare Metal Flash from CodeWarrior

USE_SAFE_RC W = Trueの場合、それが私があなたに送信した元のものです。

txt の初期化はハードコード RCW ( USE_SAFE_RC W = True ) ごとに調整されるためです。

独自のRCWを使用する場合は、初期化を変更してください。

Re: LS1046ARDB Bare Metal Flash from CodeWarrior

これは次のことに関連しているので閉じておきます:

https://community.nxp.com/t5/CodeWarrior-Development-Tools/eMMC-on-LS1046ARDB/mp/2298628/highlight/f...


Tags (1)
No ratings
Version history
Last update:
‎01-27-2026 02:21 AM
Updated by: