2418495_ja-JP

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

2418495_ja-JP

2418495_ja-JP

新しく組み立てられた i.MX8ULP 15 × 15 EVK ベースの SOM が SDPS ブート時に LIBUSB_ERROR_NO_DEVICE (-4) エラーで失敗します。

こんにちは、NXPコミュニティの皆さん、

i.MX8ULP EVK 15 × 15デザインに基づく新たに組み立てたSOMを紹介します。私は参照用のSOM(構造測定図)を使用し、部品を基板上に組み立てました。

UUUを使ってAndroidのプリビルドイメージをフラッシュしようとすると、プロセッサはシリアルダウンロードモードで検出されますが、初期のSDPS: bootコマンド中に動作が失敗します。

ソフトウェア環境

  • ホスト:Linux
  • Androidイメージパッケージ: android-14.0.0_2.2.0_image_8ulpevk
  • 表示されたUUUバージョン: libuuu_1.5.179-0-g02da3bf
  • 想定されるストレージターゲット: eMMC

USB検出

実行中:

uuu -lsusb

表示:

Connected Known USB Devices
Path   Chip     Pro     Vid      Pid      BcdVersion
3:1    MX8ULP   SDPS:   0x1FC9   0x014A   0x0001

メインの点滅試行

Androidのイメージディレクトリから、私は次のように実行しました:

sudo ./uuu_imx_android_flash.sh -f imx8ulp -a -e -t emmc -u trusty-dual

このスクリプトはサポートされているAndroidパーティション機能を識別し、UUUスクリプトを生成し、UUUを呼び出します。その後、以下のエラーが発生します。

Success 0    Failure 1

HID(W): LIBUSB_ERROR_NO_DEVICE (-4)
SDPS: boot -f u-boot-imx8ulp-evk-uuu.imx24274

上記のファイル名は、添付のスクリーンショットに表示されているとおりです。

その他の試み

私も試してみました:

sudo uuu -b emmc u-boot-imx8ulp.imx

現在分かっていること

  • UUUはSDPSプロトコルを用いてプロセッサをMX8ULPとして検出します。
  • この障害は、最初のブートイメージのダウンロード中に発生します。
  • キャプチャされた出力には、FastbootやeMMCパーティションのフラッシュへの進行状況は示されていません。
  • 故障の原因がイメージ/設定、USB通信、基板のリセット、電源供給シーケンス、または組み立て上の問題によるものなのか、まだ特定できていません。
  • まだ、正確な組み立て済みプロセッサ、DDRおよびPMIC部品番号を参考BOMと照らす必要があります。

質問

  1. 上記のコマンドと 信頼できるデュアル イメージバリアントは、i.MX8ULP 15 × EVK設計に基づく新たに組み立てられたSOMの初期フラッシュに適切でしょうか?
  2. 工場出荷時のEVKでは既に完了している初期プロビジョニング手順やPMIC構成要件を、新たに組み立てられたコンポーネントに対して行う必要はありますか?
  3. SDPSのブート段階で、USB転送の失敗とリセットまたはブートイメージ実行の失敗を区別するための推奨される方法は何ですか?
  4. DDRの設定ミスマッチがこの段階でこの特定の故障を引き起こす可能性はありますか?DDR初期化が完了したかどうかを判断するのに役立つUART出力やその他の証拠は何ですか?
  5. ハードウェアの起動時に、どの電源レール、リセット信号、クロック、およびブート構成信号を最初にチェックすべきでしょうか?
  6. 完全なAndroidフラッシュを試みる前に、初期起動とDDRの動作を確認するための推奨される最小限の起動イメージや診断手順はありますか?

よろしくお願いします。

Re: Newly assembled i.MX8ULP 15 × 15 EVK-based SOM fails at SDPS boot with LIBUSB_ERROR_NO_DEVICE (-

こんにちは、

1.あなたのコマンドは設計に合っており、trusty-dualは有効なAndroidブートローダーのバリアントです。

-i オプションを使用してテストすることをお勧めします。このオプションは U-Boot をロードして Fastboot に入るだけです。

sudo ./uuu_imx_android_flash.sh -f imx8ulp -i

2. いいえ、POR/コールドリセットと同じ電源投入シーケンスを使用します。

3. どちらの場合も、fastbootモードでボードがインターチェンジできなくてもLIBUSB_ERROR_NO_DEVICEエラーが表示されます。

4. いいえ、この段階では問題ないはずです。Cortex-A UARTデバッグポートを使ってください。ここでは、fastbootモードでボードが入れないかどうかを確認できます。

5. 基本的にすべて、電源入力の順序をドキュメントに沿ったものと、デザイン内のすべてのMISC信号、クリスタルやオシレーターの正しいクロック信号も確認してください。

6.ブートローダーだけをフラッシュしてU-bootに入ってみるのも手です。

sudo ./uuu_imx_android_flash.sh -f imx8ulp -i

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

Tags (1)
No ratings
Version history
Last update:
yesterday
Updated by: