• No : 17404
  • 公開日時 : 2025/02/17 11:51
  • 印刷

【NXP:DN】 LS1026A/LS1046A LS1046ARDB QSPI のU-Boot mdコマンドによるReadについて

LS1046ARDBのデフォルトの状態ではQSPI NOR Flashからのブートにて、QSPI NOR Flash(メモリ上の0x4000_0000番地以降にマッピングされている)は、u-bootのmdコマンドで値をReadすることができていました。
しかし、LSDK21.08のイメージファイルを書き込んだ後に、u-bootのmdコマンドで値をReadすることができなくなりました。
LS1046A起動後のu-bootのコマンド待ち状態で、メモリダンプ表示で0x4000_0000を見るとすべてのデータが0x0000_0000や0xFFFF_FFFFなどになってしまい、NOR Flashの値をReadすることができません。
対応方法を教えてください。
カテゴリー : 

回答

"sf probe" と 'sf read"コマンドの後に、"md"コマンドを使用するとアクセスできます。

<動作例>
=> md 0x40000000 10
40000000: 00000000 00000000 00000000 00000000 ................
40000010: 00000000 00000000 00000000 00000000 ................
40000020: 00000000 00000000 00000000 00000000 ................
40000030: 00000000 00000000 00000000 00000000 ................
=> sf probe 0:0
SF: Detected s25fs512s with page size 256 Bytes, erase size 256 KiB, total 64 MiB
=> md 0x40000000 10
40000000: 4d200201 31308100 ffffff85 ffffffff .. M..01........
40000010: 02595251 53004000 17005146 09000019 QRY..@.SFQ......
40000020: 02110a09 1a030302 00080102 10000703 ................
40000030: 80000000 0000fe03 ffffff04 ffffffff ................
=> sf read 0xa0000000 0 0x10
device 0 offset 0x0, size 0x10
SF: 16 bytes @ 0x0 Read: OK
=> md 0x40000000 10
40000000: 01ee0100 aa55aa55 10000000 0e150012 ....U.U.........
40000010: 00000000 00000000 40005012 11335559 .........P.@YU3.
40000020: c1000000 40025000 00000000 00000000 .....P.@........
40000030: 00238800 00000000 00003101 20124000 ..#......1...@.