u-boot-socfpga (https://github.com/altera-opensource/u-boot-socfpga) 2021.04 ソフトウェアの問題により、QSPI を有効にした後に u-boot ハングアップとリセットが実行される場合があります。
この問題は、U-Boot CLI コマンドを使用している場合に発生する可能性があります。
- rsu display_dcmf_version (第 1 回 RSU コマンド)
- sf プローブ (これは、linux_qspi_enable コマンドの一部であり、Linux DTB で QSPI ノードを有効にします。これはフローの一部であり、Linux の起動に続きます)。
- rsu display_dcmf_version (第 2 RSU コマンド)。
- ここでハングアップが発生する場合があり、ウォッチドッグが有効になっている場合はリセットが続きます。
このプローブは、最初のメモリー領域を完全に無効化することなく、QSPI が 2 回初期化され、そのたびに QSPI デバイスのメモリーを割り当てることができるために生じます。
この問題は、u-boot-socfpga 2021.04 以降 (https://github.com/altera-opensource/u-boot-socfpga) で修正されています。 コミット: a0a4a265f7395a938226b08142c4e2234fdead5e。