2415494_ja-JP

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

2415494_ja-JP

2415494_ja-JP

imx93 – UUUシリアルダウンローダー起動中にUSBが切断される

NXPチームの皆様へ

現在、MIMX9352AVTXMACプロセッサを使ってi.MX93のカスタムボードをデバッグしています。私たちのボードはLPDDR4で2ランクメモリ構成を採用しています。

UUU(Universal Update Utility)を使用して、オンボードのeMMCにプログラムを書き込みようとしています。ボードはシリアルダウンローダー/USBブートモードに設定されています。

i.MX93はUUUによって正しく検出されます。

uuu -lsusb
NXP IMXチップ用uuu(Universal Update Utility) -- libuuu_1.5.243-10-g59c7638

既知のコネクテッドUSBデバイス
Path Chip Pro vid pid bcdバージョンSerial_no
====================================================================
3:1 MX93 SDPS: 0x1FC9 0x014E 0x0001


eMMCへの書き込みには、以下のコマンドを使用します。

sudo uuu -v -b emmc_all \ imx-boot-imx93evk-sd.bin-flash_singleboot \ image-imx93evk-20260905081644.rootfs.wic.zst

UUUはi.MX93を検出し、SDPSブートコマンドを開始します。しかし、ブートローダーの転送を開始するとすぐに、USB接続が切断されてしまう。

関連するUUUログは以下のとおりです。

NXP IMXチップ用uuu(Universal Update Utility) -- libuuu_1.5.243-10-g59c7638

設定ファイルに含める:
PctlチップビデオPID Bcdバージョンシリアル番号
==================================================
SDPS: MX8QXP 0x1fc9 0x012f [0x0002..0xffff]
SDPS: MX8QM 0x1fc9 0x0129 [0x0002..0xffff]
SDPS: MX8DXL 0x1fc9 0x0147
SDPS: MX28 0x15a2 0x004f
SDPS: MX815 0x1fc9 0x013e
SDPS: MX865 0x1fc9 0x0146
SDPS: MX8ULP 0x1fc9 0x014a
SDPS: MX8ULP 0x1fc9 0x014b
SDPS: MX93 0x1fc9 0x014e
SDPS: MX91 0x1fc9 0x0159
SDPS: MX95 0x1fc9 0x015d
SDPS: MX95 0x1fc9 0x015c
SDPS: MX943 0x1fc9 0x0027
SDPS: MX952/IMX937 0x1fc9 0x0028
SDP: MX7D 0x15a2 0x0076
SDP: MX6Q 0x15a2 0x0054
SDP: MX6D 0x15a2 0x0061
SDP: MX6SL 0x15a2 0x0063
SDP: MX6SX 0x15a2 0x0071
SDP: MX6UL 0x15a2 0x007d
SDP: MX6ULL 0x15a2 0x0080
SDP: MX6SLL 0x1fc9 0x0128
SDP: MX7ULP 0x1fc9 0x0126
SDP: MXRT106X 0x1fc9 0x0135
SDP: MX8MM 0x1fc9 0x0134
SDP: MX8MQ 0x1fc9 0x012b
SDPU: SPL 0x0525 0xb4a4 [0x0000..0x04ff]
SDPV: SPL1 0x0525 0xb4a4 [0x0500..0x9998]
SDPV: SPL1 0x1fc9 0x0151 [0x0500..0x9998]
SDPU: SPL 0x0525 0xb4a4 [0x9999..0x9999]
SDPU: SPL 0x3016 0x1001 [0x0000..0x04ff]
SDPV: SPL1 0x3016 0x1001 [0x0500..0x9998]
FBK: 0x066f 0x9afe
FBK: 0x066f 0x9bff
FBK: 0x1fc9 0x0153
FB: 0x0525 0xa4a5
FB: 0x18d1 0x0d02
FB: 0x3016 0x0001
FB: 0x1fc9 0x0152
FB: 0x0483 0x0afb
FB: 0x1d6b 0x0104


組み込みスクリプトを実行します:

uuu_version 1.4.149


# @_flash.bin              |WICイメージから抽出できるブートローダー
# @_image [_flash.bin]| wicイメージをemmcに書き込む。



# このコマンドは、i.MX6/7、i.MX8MM、i.MX8MQ の場合に実行されます
SDP: boot -f imx-boot-imx93evk-sd.bin-flash_singleboot -scanlimited 0x800000


# このコマンドはROMがストリームモードをサポートするときに実行されます
# i.MX8QXP、i.MX8QM
SDPS: boot -scanterm -f imx-boot-imx93evk-sd.bin-flash_singleboot -scanlimited 0x800000


# これらのコマンドはSPLを使用する場合に実行され、SPLを使用しない場合はスキップされます
# SDPU は非推奨になります。SDPUの代わりにSDPVを使用してください
# ヤミン・アメックス
SDPU: 遅延 1000
SDPU: write -f imx-boot-imx93evk-sd.bin-flash_singleboot -offset 0x57c00
SDPU: ジャンプ -scanlimited 0x800000
# }


# これらのコマンドはSPLを使うときに実行され、SPLがなければスキップされます
# もし(SPLがSDPVをサポートする場合)
# {
SDPV:ディレイ1000
SDPV: write -f imx-boot-imx93evk-sd.bin-flash_singleboot -skipspl -scanterm -scanlimited 0x800000
SDPV:ジャンプスキャン制限0x800000
# }



FB: ucmd setenv fastboot_dev mmc
FB: ucmd setenv mmcdev ${emmc_dev}
FB: ucmd mmc dev ${emmc_dev}
FB: flash -raw2sparse all imx-boot-imx93evk-sd.bin-flash_singleboot
FB: flash -scanterm -scanlimited 0x800000 bootloader imx-boot-imx93evk-sd.bin-flash_singleboot
FB: ucmd if env exists emmc_ack; then ; else setenv emmc_ack 0; fi;
FB: ucmd mmc partconf ${emmc_dev} ${emmc_ack} 1 0
FB: 完了



既知のUSBデバイスが表示されるまでお待ちください...
新しいUSBデバイスが3:1-6A440AB426084436に接続されました
3:1-6A440AB426084436>開始コマンド:SDPS: boot -scanterm -f imx-boot-imx93evk-sd.bin-flash_singleboot -scanlimited 0x800000
3%3:1-6A440AB426084436>HID(W)エラー: LIBUSB_ERROR_NO_DEVICE (-4)(0.024秒)

起動コマンドを送信する際に、dmesgを使ってLinuxのUSBメッセージも監視しました。

i.MX93 USBデバイスが切断され、その後再び列挙されます。添付のdmesgのスクリーンショットを参照してください。

以下の質問について、ご助言いただければ幸いです。

  1. UUUを使用している場合、i.MX93 SDPSブートローダーのハンドオフ中に、このUSB切断/再列挙は想定される動作ですか?
  2. この特定の状況において、以下のエラーは何を示しているのでしょうか?HID(W)エラー: LIBUSB_ERROR_NO_DEVICE (-4)
  3. SDPSからSPL/U-Bootへのハンドオフ時に、カスタムボード上で確認すべき以下の信号に関する特別な要件はありますか?

    • POR_B
    • RESET_b
    • USB_VBUS
    • USB_DP/DM
    • プロセッサのパワーレール
    • LPDDR4パワーレール
    • システムクロック/基準クロック
     
  4. i.MX93 MIMX9352AVTXMACの2ランクLPDDR4メモリ構成のリファレンス・デザインやソフトウェア/ブート構成の例を教えていただけますか?特に、2ランクメモリデザインにおける推奨されるLPDDR4デバイス構成、メモリ初期化/トレーニング構成、および対応するIMX_BOOT/SPL構成を確認したいと思います。

上記の問題についてご指導いただけるとありがたいです。2ランクLPDDR4構成に関する詳細、推奨構成、リファレンス・デザイン・コードのご提供をお願いいたします。

ありがとうございます。

アビシェク

Re: imx93 – USB Disconnect During UUU Serial Downloader Boot

こんにちは@pengyong_zhangさん

添付のLPDDR4回路図および構成.mexを参照してくださいご参考までに。

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

アビシェク

Re: imx93 – USB Disconnect During UUU Serial Downloader Boot

こんにちは、 @AbishekDevan さん。

1.これは想定される動作ではありません。

2.このエラーは、フラッシュ処理中にデバイスが切断されたために発生しました。お客様のDDR回路図ファイルと設定ページを共有してください。

B.R

Re: imx93 – USB Disconnect During UUU Serial Downloader Boot

こんにちは、 @AbishekDevan さん。

.mexをインポートできませんファイルが正常に処理されました。DDR設定ページのスクリーンショットを共有してください。

B.R

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