2356164_ja-JP

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

2356164_ja-JP

2356164_ja-JP

FRDM-i.MX93はM33準備完了以降に起動できません。LinuxとWindowsでUUU SDPSの起動がタイムアウトします。

こんにちは、NXPサポート様

FRDM-i.MX93ボードの復旧についてご協力をお願いします。ボードは、SPLブートの初期段階で「M33 prepare ok」の直後に一貫して停止し、BL31または完全なU-Bootに進みません。UUUリカバリもSDPSの起動中にタイムアウトで失敗します。

役員の詳細:

ボード: FRDM-i.MX93
シリアルログに表示されるSoC:0xa1009300
シリアルログに表示されたLC: 0x2040010
PMIC: PCA9451A
DDR: 3733MTS

典型的なシリアル出力:

U-Boot SPL 2024.04+gde16f4f1722+p0(2024年9月2日 10:44:35 +0000)
SOC: 0xa1009300
LC: 0x2040010
PMIC: PCA9451A
PMIC: オーバードライブ電圧モード
DDR: 3733MTS
DDR: 3733MTS
M33準備OK

再構築された2025 SPLでも、同じ停止ポイントが発生します。

U-Boot SPL 2025.04 (2026年4月26日 16:21:54 +0000)
PMIC: PCA9451A
PMIC: オーバードライブ電圧モード
DDR: 3733MTS
DDR: 3733MTS
M33準備OK

使用したハードウェア構成:

P1 = 外部電源、45W USB-Cウォールアダプターでテスト済み
P16 = デバッグ用シリアルコンソール
P13 = microSDカードスロット
P2 = UUU / シリアルダウンローダーモード用のUSB-C接続

PCのUSB電源ではなく、壁のコンセント用アダプターから電源を供給するテストも行いました。行動に変化は見られなかった。

テスト対象のホストシステム:

Linux Mint / Ubuntu ホスト
Windowsホスト

UUUのバージョンをテストしました:

ううう 1.5.141
ううう 1.5.243

主な問題は、ボードがSPLに到達し、PMICとDDRを初期化して「M33 prepare ok」と出力した後、何も起こらないことです。「Normal Boot」、「Trying to boot from BOOTROM」、「NOTICE: BL31」、または完全な U-Boot に到達しません。これは、SDカードとeMMCの両方から起動した場合に発生します。

USBシリアルダウンローダーモードでは、ボードはUUUによって検出されます。

sudo ./uuu-lsusb

コネクテッド Known USB Devices
パスチッププロビデオPID Bcdバージョン

5:2 MX93 SDPS: 0x1FC9 0x014E 0x0001

しかし、SDPSの起動中にUUUが失敗します。使用されたコマンドは次のとおりです。

sudo ./uuu-V -b emmc_all imx-boot-imx93frdm-sd.bin-flash_singlebootimx-image-full-imx93frdm.rootfs.wic.zst

Linuxでは、以下のエラーが発生します。

開始コマンド:SDPS: boot -scanterm -f imx-boot-imx93frdm-sd.bin-flash_singleboot-scanlimited 0x800000
HID(W)エラー:LIBUSB_ERROR_TIMEOUT

Windowsでは、以下のエラーが発生します。

開始コマンド:SDPS: boot -scanterm -f .\imx-boot-imx93frdm-sd.bin-flash_singleboot -scanlimited 0x800000
14%
HID(W)エラー: LIBUSB_ERROR_TIMEOUT (-7)

これはLinuxとWindowsの両方でテストされ、同じ結果が得られました。

テスト対象画像:

NXP公式FRDM-i.MX93 Rev 4.0デモイメージパッケージをテストしました。

LF_v6.6.36-2.1.0_images_FRDM_4.0_IMX93

ブートイメージのハッシュ値は次のとおりです。

7aba6102e5ec64add632cd6667e77fa3f6886fd72c314e4c01f2964c0fc56a5f imx-boot-imx93frdm-sd.bin-flash_singleboot

私は、同じブートイメージハッシュを使用するimx93frdm用の独自のYoctoイメージもテストしました。

SDカードからの起動選択が機能することを確認しました。SDカードが挿入されていないSDブートモードでは、シリアル出力はありません。SDカードを挿入したSDブートモードでは、SPLは起動して「M33 prepare ok」で停止します。SDカードブートスイッチは正常に動作しているようです。

また、公式のNXP .wicファイルも確認しました。イメージには、想定される32 KiB / 0x8000オフセットにブートイメージが含まれています。使用したコマンド:

WIC=nxp.wic
BOOT=imx-boot-imx93frdm-sd.bin-flash_singleboot

xxd -l 64 -s $((32*1024)) "$WIC"
xxd -l 64 -s 0 "$BOOT"

cmp -n "$(stat -c%s "$BOOT")" -i $((32*1024)):0 "$WIC" "$BOOT" && echo "NXP WICには32Kにブートイメージが含まれています" || echo "NXP WICには32Kにブートイメージは含まれていません"

結果:

NXP WICには32Kのブートイメージが含まれています

つまり、SDカードイメージにはブートコンテナが正しく含まれているようです。

2024.04 SPLイメージだけが問題の原因ではないことを確認するため、Flexbuild/U-Bootを使用してより新しいブートイメージを作成しました。構築されたイメージ内のSPLは以下を示します。

U-Boot SPL 2025.04 (2026年4月26日 16:21:54 +0000)
NXP FRDM-IMX93

私は以下の方法で、この新しい flash.bin ファイルを SD カードの 32 KiB オフセットに書き込みました。

sudo dd if=flash-imx93frdm-2025.bin of=/dev/sdX bs=1K seek=32 conv=fsync
同期

その後、ボードは新しいSPLバナーを印刷し、新しいSDブートイメージが実行されていることを確認した。

U-Boot SPL 2025.04 (2026年4月26日 16:21:54 +0000)
PMIC: PCA9451A
PMIC: オーバードライブ電圧モード
DDR: 3733MTS
DDR: 3733MTS
M33準備OK

しかし、それでも同じ箇所で停止し、BL31/完全なU-Bootまでは進みませんでした。

eMMCの状態:

当初、eMMCはLinuxログイン画面まで起動したが、ルートファイルシステムに/bin/shが存在しなかったため、rootログインができなかった。復旧試行中に、eMMCは.wicファイルを使用してSD Linuxから書き換えられた。画像。その後、eMMCブートも「M33 prepare ok」の後に停止します。しかし、同じ停止ポイントは、公式のNXPイメージを使用したSDブートと、再構築された2025 SPLを使用した場合にも発生するため、現在の問題はLinux/rootfsよりも前の段階にあるようです。

私が除外されたと考えること:

シリアルポートが間違っています:シリアル接続は正常に動作し、SPL出力が表示されます。
PCの電源不良:45Wの外部ACアダプターを使用してテストしました。
SDカードブートスイッチの設定が間違っています:SDカードが入っていない状態でSDブートモードにすると、何も出力されません。
SDイメージにブートイメージがありません:公式NXP WICの0x8000 / 32 KiBにブートイメージが存在することが確認されています。
Linux/rootfsの問題:BL31/完全なU-Boot/Linuxの前に障害が発生します。
UUUのホストOSの問題:UUU SDPSの起動タイムアウトがLinuxとWindowsの両方で発生します。
古い2024 SPLだけが問題で、再構築された2025.04 SPLも「M33 prepare ok」の後に停止します。

これがFRDM-i.MX93の既知の早期起動問題かどうか、確認にご協力いただけますでしょうか?

Re: FRDM-i.MX93 cannot boot past M33 prepare ok; UUU SDPS boot times out on Linux and Windows

弊社がリリースしたBSPバージョンをご利用ですか?

i.MXアプリケーション・プロセッサ向け組み込みLinux | NXP Semiconductors

どのバージョンのBSPを使用していますか?また、どのバージョンを選択していますか?

労働者の休暇から戻り次第、当社のボードでテストしてみます。来週の水曜日にオフィスに戻り、テストを実施してから、テスト結果をご報告します。

素敵な一日をお過ごしください

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

リタ

Re: FRDM-i.MX93 cannot boot past M33 prepare ok; UUU SDPS boot times out on Linux and Windows

私はLF_v6.6.36-2.1.0_images_FRDM_4.0_IMX93を使用しています。画像

Re: FRDM-i.MX93 cannot boot past M33 prepare ok; UUU SDPS boot times out on Linux and Windows

オフィスに戻りましたので、ボードでテストを行い、結果をお知らせします。

Re: FRDM-i.MX93 cannot boot past M33 prepare ok; UUU SDPS boot times out on Linux and Windows

解決できましたか?

Re: FRDM-i.MX93 cannot boot past M33 prepare ok; UUU SDPS boot times out on Linux and Windows

@Rita_Wang
同じ問題が発生しています...
私のimx-image-full-imx93frdm.rootfs-20260705225501.wic.zst scarthgapビルドでは、BL31が起動を開始したのを見たことがありません。

Re: FRDM-i.MX93 cannot boot past M33 prepare ok; UUU SDPS boot times out on Linux and Windows

こんにちは、私も現在同じ問題を抱えています。解決策は見つかりましたか?

Re: FRDM-i.MX93 cannot boot past M33 prepare ok; UUU SDPS boot times out on Linux and Windows

私も同じ問題に直面しています。imx93がSDカードから起動できるようにするため、あるいはUUUが正常に動作するようにするために必要なアップデートはありますか?

Re: FRDM-i.MX93 cannot boot past M33 prepare ok; UUU SDPS boot times out on Linux and Windows
他のFRDM-IMX93ボードと比較して、このボード上のメモリチップに違いがあることに気づきました。これが問題解決の手がかりになるかもしれません。
正常に動作する基板にはミクロン製の部品が使われており、故障した基板には見覚えのないメーカーの部品が使われている。
 
IMG_7007.jpeg

Re: FRDM-i.MX93 cannot boot past M33 prepare ok; UUU SDPS boot times out on Linux and Windows

私も同じ問題を抱えています。

これは最優先事項としてマークされるべきです。なぜなら、唯一正常に動作するイメージは、工場出荷時にeMMCに搭載されているものだけだからです!もしそれを再フラッシュしたら、解決策が見つかるまでFRDM-IMX93は起動不能な状態になってしまうでしょう。これはDDRメモリのタイミングに関係しているのではないかと疑っています。

私も「M33 prepare ok」で止まってしまいます。これはDDRの設定/タイミングの問題を示しています。私のボードにも、上記の@SynchronicITさんの投稿と同じ「ノーネーム」DDR IC(メーカーロゴに「J」が付いているもの)が搭載されています。

なぜこれらのボードはeMMCで動作イメージを付けて出荷できるのに、NXPのどの画像も動作しないのでしょうか?

工場出荷時に搭載されているeMMC経由で起動した場合(これは正常に動作します)、u-bootのバージョンは以下のとおりです。

U-Boot SPL 2025.04-g99518e6b6f20(2026年2月2日 05:52:54 +0000)

一方、NXPからの最新ダウンロード(LF_v6.6.36-2.1.0_images_FRDM_4.0_IMX93.zip)では、「imx-boot-imx93frdm-sd.bin-flash_singleboot」ファイルはU-Bootのバージョンです。

U-Boot SPL 2024.04+gde16f4f1722+p0(2024年9月2日 10:44:35 +0000)

以下は、正常に動作する工場出荷時イメージのeMMC、および動作しないSDカードに書き込まれたイメージとUUUにアップロードされたu-bootからの完全な出力です。

* 動作確認済み(工場出荷時設定のeMMC搭載) *

U-Boot SPL 2025.04-g99518e6b6f20(2026年2月2日 05:52:54 +0000)
PMIC: PCA9451A
PMIC: オーバードライブ電圧モード
DDR: 3733MTS
DRAM 2CS_2GB DRAMが一致しました
M33準備OK
通常起動
BOOTROMから起動しようとしています
ブートステージ:プライマリブート
画像オフセット 0x8000、ページサイズ 0x200、IVT オフセット 0x0
ROM_APIを使用して0x57800からイメージをロードします
通知:TRDC初期化完了
お知らせ:BL31:v2.12.0(リリース):lf-6.18.2-1.0.0
お知らせ:BL31:製造日時:2026年2月10日 07:53:18


U-Boot 2025.04-g99518e6b6f20(2026年2月2日 05:52:54 +0000)

リセットステータス: POR

CPU:NXP i.MX93(52) Rev1.2 A55、1700 MHz
CPU:インダストリアル温度グレード(-40°Cから105°C)、24°Cで対応
モデル:NXP FRDM-IMX93
DRAM:2 GiB
ボード:V1.0(ADC2:684、ADC3:271)
TCPC:ベンダーID [0x1fc9]、製品ID [0x5110]、Addr [I2C2 0x52]
無駄。CC1でのPower3.0
PDO 0:タイプ0、5000 mV、3000 mA [E]
PDO 1:タイプ0、9000 mV、3000 mA []
PDO 2:タイプ0、12000 mV、3000 mA []
PDO 3:タイプ0、15000 mV、3000 mA []
PDO 4:タイプ0、20000 mV、3250 mA []
PDO 5:タイプ3、未定義
PDO 4を要請:20000 mV、750 mA
ソース受理リクエスト
PDソース準備完了!
tcpc_pd_receive_message:ALERTレジスタのポーリング、TCPC_ALERT_RX_STATUSビット失敗、ret = -62
TCPC:ベンダーID [0x1fc9]、製品ID [0x5110]、Addr [I2C2 0x50]
コア:229デバイス、32 uクラス、devicetree:別々
MMC: FSL_SDHC: 0, FSL_SDHC: 1
MMCからの読み込み環境...MMC(0)から読み上げています... *** 警告 - CRCが悪い、デフォルト環境を使用しています

ビデオリンクの設定に失敗しました
掲載: シリアル
出力: シリアル
エラー: シリアル

ビルド情報:
- ELEファームウェアバージョン2.0.5-7a34cee

パーティション#0に切り替える、OK
MMC0(パート0)は電流装置です
UID: 4a7ff07fa81b46d8b2b59146dfa5af84
フラッシュターゲットはMMC:0です
ネット:eth0: ethernet@42890000、eth1: ethernet@428a0000 [プライム]
速攻:通常

通常起動
自動起動を停止するには、任意のキーを押してください: 0
u-boot=>

*動作しません*

U-Boot SPL 2024.04+gde16f4f1722+p0(2024年9月2日 10:44:35 +0000)
SOC: 0xa1009300
LC: 0x2040010
PMIC: PCA9451A
PMIC: オーバードライブ電圧モード
DDR: 3733MTS
DDR: 3733MTS
M33準備OK

- 下がる -

Re: FRDM-i.MX93 cannot boot past M33 prepare ok; UUU SDPS boot times out on Linux and Windows

私も同じ問題を抱えています。uuu.exe を介してイメージをフラッシュしようとしましたが、同じ「HID(W): LIBUSB_ERROR_TIMEOUT (-7)」エラーが出力されました。私のマザーボードに搭載されているメモリチップも、Micron製ではなく「J」ブランドのものです。

Re: FRDM-i.MX93 cannot boot past M33 prepare ok; UUU SDPS boot times out on Linux and Windows

DDR部品の具体的な情報を含むデータポイントをもう一つ追加します。というのも、交換されたメモリがこの問題の鍵となると思うのですが、正確な部品番号がまだ投稿されていないからです。

**ボード:** FRDM-IMX93、SCH-94611 REV B2(ボードラベルDRQ30063390)
**SoC:** i.MX93(52) Rev1.2,SOC 0xa1009300、LC 0x2040010
**PMIC:** PCA9451A

**DDR:** 回路図およびユーザーガイドにはLPDDR4x Micron MT53E1G16D1FW-046と明記されています。私の基板に実際に取り付けられているチップには、**JSL4BAG167ZAMF**と刻印されています。Micron製ではありません。これはこのThreadの他の方々の報告と一致しています(故障している基板には「J」ブランドのDDRと、動作する基板ではMicronが比較的)。

**失敗はDDRのトレーニング・検証時に発生しており、M33/ELEではありません。**正常に動作する工場出荷時のeMMCブートと、失敗するパブリックBSPブートを比較すると、次の点が明らかになります。

動作中 (工場出荷時の eMMC、U-Boot SPL 2025.04、BL31 lf-6.18.2-1.0.0):
「`」
DDR: 3733MTS
DRAM 2CS_2GB DRAMが一致しました
M33準備OK
通常起動
...
「`」

失敗しました (LF_v6.6.36-2.1.0一般公開、U-Boot SPL 2024.04 2024年9月2日):
「`」
DDR: 3733MTS
DDR: 3733MTS
M33準備OK
- 下がる -
「`」

正常に動作するブートローダーには「found DRAM ... DRAM matched」という行が存在し、不具合のあるブートローダーには存在しない。ボードは、DDR検証が完了する直前、つまりBL31/通常起動の直前のまさにその時点で停止します。これは6.6.36のようです。DDRの構成/タイミングが、交換されたDDR部品と一致していないことが原因であり、下流側の何かに問題があるわけではありません。

動作するeMMCブートローダーは、6.6.36パッケージに付属しているものよりも新しいELEファームウェアバージョン2.0.5-7a34ceeも報告しており、修正がDDRのタイミングとELEバージョンの両方に依存している可能性があることに注意してください。

**私が除外できたこと**、サイクルを節約するために:
- ビルド:私自身のYocto imx93frdmビルドは、純正パッケージ(sha256 7aba6102e5ec64add632cd6667e77fa3f6886fd72c314e4c01f2964c0fc56a5f)と同一バイトのimx-bootを生成するため、これはビルドの問題ではありません。
- SD フラッシュ: ブート コンテナが 32 KiB (0020 0287 マジック) で検証され、有効な MBR (55aa) とブートローダー領域に 2 つの FIT マジックが確認されました。
- ブートスイッチ:カードなしのSDモードではシリアル出力はなし;カードを使うとSPLが動作するため、USDHC2/SDの選択は正しいです。
- 電源:複数のUSB-C電源で同じ結果が得られました。
- ホスト/USB:UUU SDPSの起動がHID(W: LIBUSB_ERROR_TIMEOUT)で2つの異なるLinuxホストで失敗します。
- ハードウェア自体は良好です。ボードは工場出荷時のeMMCイメージをLinuxに起動するため、DDRは正しいブートローダーで学習可能です。

**質問:**
1.非Micron (JSL4BAG167ZAMF) DDRを搭載したREV B2ボード用の修正済みDDR構成は、現在公開されているBSP(例:)で入手できますか?6.6.52-2.2.0 または 6.12.x リリースでしょうか?それとも、現在 eMMC に搭載されている新しいブートローダー (lf-6.18.2) のみでしょうか?


2. もしまだ公開されていない場合、更新されたFRDM-IMX93のDDRタイミングヘッダー(またはlf-6.18.2 FRDMブートローダー)を公開して、SO、これらのボードでSDブートが動作するようにすることは可能でしょうか?

もしそれが問題の絞り込みに役立つのであれば、このボード上で診断を実行したり、候補となるブートローダーやタイミング設定をテストしたりしても構いません。

ありがとう、
jjudk

Re: FRDM-i.MX93 cannot boot past M33 prepare ok; UUU SDPS boot times out on Linux and Windows

同じ基板とDDRの組み合わせを持つ他の方の参考になればと思い、このThreadで動作する解決策を続けてお知らせします。

概要:この失敗は公開版LF6.6.36-2.1.0におけるDDRトレーニングの問題です。代替品(Micron製ではない)LPDDR4Xを搭載した新しいFRDM-IMX93ボード上のBSP。**LF6.18.2 (Whinlatter) BSP** に移行すると問題が解決し、ボードが DDR をトレーニングして SD から正常に起動します。

ボード/DDR(参考用):
- FRDM-IMX93、SCH-94611 REV B2
回路図ではMicron MT53E1G16D1FWが指定されていますが、実際に取り付けられているチップはJSL4BAG167ZAMF(Micron製以外の代替品)と表示されています。

根本原因を確認できたのは、工場出荷時のeMMCイメージ(正常に起動する)が新しいブートローダーであるU-Boot SPL 2025.04を使用していることだった。BL31 lf-6.18.2、カーネル6.18.2 — そのSPLは`M33 prepare ok`の前に`found DRAM 2CS_2GB DRAM matched`と出力します。公開LF6.6.36SPL (U-Boot 2024.04)`DRAM matched` と表示されず、`M33 prepare ok` でハングアップします。つまり6.6.36DDR構成ではこの置換メモリはトレーニングされませんが、6.18.2構成ではトレーニングされます。

作業手順 — LF6.18.2 BSPをビルドして起動する:

mkdir imx-bsp-6.18.2 && cd imx-bsp-6.18.2
リポ init -u https://github.com/nxp-imx/imx-manifest-b imx-linux-whinlatter -m imx-6.18.2-1.0.0.xml
リポジトリ同期
DISTRO=fsl-imx-xwayland MACHINE=imx93-11x11-lpddr4x-frdm ソースソース/meta-imx/tools/imx-setup-release.sh -b build-frdm
Bitbake imx-image-core

 

マシン名は `imx93-11x11-lpddr4x-frdm` であることに注意してください(これはこの BSP に固有のもので、6.6.36 とは異なり、別途 meta-imx-frdm レイヤーは必要ありません)。

その後、得られた「.wic.zst」をSDにフラッシュし(解凍とddをカードデバイス全体にフラッシュ)、起動スイッチをSDに設定(SW1 = 1 1 0 0)して起動します。REV B2 / JSL DDRボードでの結果:

DDR: 3733MTS
DRAM 2CS_2GB DRAMが一致しました
M33準備OK
通常起動
...
NXP FRDM-IMX93 ログイン:


`free -h`を実行すると、2GBすべてが学習済みで利用可能であることが確認できます。

NXPへの質問:更新されたFRDM DDR構成をLF6.6.36-2.1.0にバックポートする予定はありますか?6.6.36 を使い続ける必要がある人向けのブランチですか?バージョン6.18.2に移行できる場合は、上記の手順で問題ありません。

これが誰かのデバッグ作業の手間を省くのに役立てば幸いです。

jjudk





Re: FRDM-i.MX93 cannot boot past M33 prepare ok; UUU SDPS boot times out on Linux and Windows

こんにちは、リタさん。

この件について何か進展はありますか?私たちはこの問題で行き詰まっています。

Re: FRDM-i.MX93 cannot boot past M33 prepare ok; UUU SDPS boot times out on Linux and Windows

デモイメージ LF_v6.6.36-2.1.0_images_FRDM_4.0_IMX93 を使用して、当社の 93FRDM REV B バージョンボードでテストを行いました。

UUU uuuツールリリースuuu_1.5.243を使用する

SDカードとeMMCの両方で試しましたが、ダウンロードと起動は成功し、発生したエラーは再現されませんでした。

.\uuu.exe -b emmc_all imx-boot-imx93frdm-sd.bin-flash_singlebootimx-image-full-imx93frdm.rootfs.wic.zst

Rita_Wang_0-1786613213510.png


Rita_Wang_1-1786613222942.png


Rita_Wang_2-1786613231468.png



Re: FRDM-i.MX93 cannot boot past M33 prepare ok; UUU SDPS boot times out on Linux and Windows

どうやら問題はREV B2基板にあるようです。REV B2で試してみてください

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