NXPチームの皆様へ
LS1043A #The シリアルポートが次のように印刷され、CPUが定期的に再起動し、印刷にもいくつかのエラーが含まれている場合は、解決方法を教えてください
注意: 4 GB DDR4、32 ビット、CL=12、ECC オフ
注意:BL2:v2.4(リリース):9e883512b-dirty
注意: BL2: 構築 : 2024年7月1日 01:17:57
注意: BL2: BL31 の起動
注意:BL31:v2.4(リリース):9e883512b-dirty
注意: BL31: 構築 : 2024年7月1日 01:17:57
注意:ls1043aqds BL31フェーズへようこそ
U-Boot 2021.04 (2024年7月1日 - 01:17:24 -0700)
SoC:LS1043AE Rev1.1(0x87920211)
クロック構成:
CPU0(A53):1600 MHz CPU1(A53):1600 MHz CPU2(A53):1600 MHz
CPU3(A53):1600メガヘルツ
バス:400 MHz DDR:1600 MT/s FMAN:500 MHz
リセット構成ワード(RCW):
00000000: 08100010 0a000000 00000000 00000000
00000010:45550002 00004012 40025000 c1002000
00000020: 00000000 00000000 0000000 00038ffd
00000030: 00104404 00001002 00000096 00000001
モデル:LS1043A QDSボード
ボード:LS1043AQDS、QSPIからブート
Sys ID:0xff、Sys Ver:0xff
FPGA:v255(▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒)、ビルド65535
DRAM:select_i2c_ch_pca9547:バス0のudevが見つかりません
3.9 GiB (DDR4、32 ビット、CL=12、ECC オフ)
SERDES1プロトコルの使用:17749(0x4555)
select_i2c_ch_pca9547: バス 0 の udev が見つかりません
select_i2c_ch_pca9547: バス 0 の udev が見つかりません
board_retimer_init: バス 0 の udev が見つかりません
フラッシュ:0バイト
NAND: 0 MiB
MMC:FSL_SDHC:0
SPIFlashから環境を読み込んでいます...jedec_spi_nor flash@0: 認識されない JEDEC ID バイト: 0b, 60, 18
警告 - spi_flash_probe_bus_cs() が失敗しました。デフォルトの環境を使用
EEPROM:読み取りに失敗しました。
で:シリアル
アウト:シリアル
エラー:シリアル
SEC0: RNG がインスタンス化されました
ネット: jedec_spi_nor flash@0: 認識されない JEDEC ID バイト: 0b, 60, 18
"Synchronous Abort" ハンドラ、esr 0x96000004
ELR:0000000082054074 LR:000000008205405c(リロケート)
ELR:00000000FBD6D074 LR:00000000FBD6D05C
x0 : 49444d5f53445141 x1 : 00000000000000000000000
x2 : 0000000000000521 x3 : 00000000fbc1a6b0
x4 : 00000000fbdc4cf8 x5 : 00000000fbc1ab90
x6 : 00000000fbdc4d08 x7 : 00000000fbc31f40
x8 : 00000000fbc12458 x9 : 0000000000000008
x10: 00000000fffffff0 x11: 0000000000000010
x12:0000000000000270 x13:00000000fbc127cc
x14:00000000fbc12950x15:0000000000000021
x16: 00000000fbd72318 x17: 0000000000000000000
x18: 00000000fbc14db0 x19: 00000000fbc21f40
X20:49444D5F53445141 X21:0000000001A00000
x22: 00000000000000000 x23: 00000000fbdb38a2
x24:00000000fbda6000x25:0000000000000001
x26: 000000000000000000 x27: 00000000000000000000
x28: 00000000000000000 x29: 00000000fbc127a0
コード: 90000220 912cb400 9400c136 17ffffd7 (f940c400)
CPUをリセットしています...
リセット。。。
注意: 4 GB DDR4、32 ビット、CL=12、ECC オフ
注意:BL2:v2.4(リリース):9e883512b-dirty
注意: BL2: 構築 : 2024年7月1日 01:17:57
注意: BL2: BL31 の起動
注意:BL31:v2.4(リリース):9e883512b-dirty
注意: BL31: 構築 : 2024年7月1日 01:17:57
注意:ls1043aqds BL31フェーズへようこそ
あなたが提供できる洞察を事前に感謝します。
よろしくお願いいたします!
このエラーは、sf プローブがデフォルト設定で 1 に設定されているために発生します。値を 0 に変更します。
あなたのアドバイスに感謝しますが、それはうまくいきません。dspi0 の状態を disabled に設定してみましたが、それでも sf probe コマンドが実行されているようです。
あなたの助けをありがとう、それは今ubootにありますが、まだいくつかの問題があります、完全なシリアルプリントは添付ファイルにあります。
これらは私が最初から遭遇した問題ですが、まだ解決していません。
1、FGPA、NAND、EEPROMが私が期待するものではない場合、これらがないため、それらをどのように無視しますか?
2. Flashの値が0に等しいのはなぜですか?
3. DRAMの印刷エラーは、DDRの初期化が繰り返されたことが原因ですか?
4.uboot に入った後、qspi フラッシュを再度検出できないことを示すメッセージが表示されるのはなぜですか?このエラーは、uboot に sf probe コマンドを入力したときに sf probe コマンドが返されるのと同じです。
------------------------------------------------------------------------------------------------------------
もちろん、これに加えて、印刷の残りの部分もまだ問題があることを示していますので、詳細な説明や提案をお待ちしております。ありがとうございました。
u-bootソースコードフォルダcomponents/firmware/ubootに移動してください
1.configs/ls1043aqds_tfa_defconfigで、以下の設定を変更してください。
CONFIG_SPI_FLASH_SPANSION=y
2. drivers/mtd/spi/spi-nor-ids.cを確認してください。QSPIフラッシュがこのファイルにリストされているかどうか。
3. arch/arm/dts/fsl-ls1043a-qds.dtsi の次のデバイス ノードを変更します。
&qspi {
status = "大丈夫";
S25FL128S0: flash@0 {
#address セル= <1>;
#size セル= <1>;
compatible = "Jedec,spi-nor";
spi-max-frequency = <50000000>;
reg = <0>;
};
};
次に、atfイメージを再構築します
$ rm -rfビルド/ファームウェア/u-boot/ls1043aqds/
$ flex-builder -c atf -m ls1043aqds -b qspi