N25Q128A13(3.3V) の ID コードが、ZC702 で使用されている N25Q128A11(1.8V) のものとは異なるためにこの問題が発生します、
N25Q128A13 -> 0x20BA1810
N25Q128A11 -> 0x20BB1810
デザインで N25Q128A13 を使用するためには、異なる ID コードを認識するために U-Boot コードを変更する必要があります。
パッチ
u-boot-xarm.git/drivers/mtd/spi/stmicro.c を次のように変更します。
1. 3V3 モデルの定義を含めます。
#define STM_ID_N25Q128 0x20BB1810 #define STM_ID_N25Q128_3V 0x20BA1810
2. 3V3 モデルのエントリを追加します。
* This entry detects N25Q128 at 3V */ { .idcode1 = STM_ID_M25P128, .idcode = STM_ID_N25Q128_3V, .page_size = 256, .pages_per_sector = 256, #ifdef CONFIG_XILINX_PSS_QSPI_USE_DUAL_FLASH .nr_sectors = 512, .name = "N25Q128x2", #else .nr_sectors = 256, .name = "N25Q128", #endif },
AR# 51209 | |
---|---|
日付 | 09/17/2013 |
ステータス | アクティブ |
種類 | 既知の問題 |
デバイス | |
ツール |