UPGRADE YOUR BROWSER

We have detected your current browser version is not the latest one. Xilinx.com uses the latest web technologies to bring you the best online experience possible. Please upgrade to a Xilinx.com supported browser:Chrome, Firefox, Internet Explorer 11, Safari. Thank you!

AR# 51209

14.1 - U-Boot で QSPI N25Q128(3V) が正しく識別されない

説明

Micron QSPI デバイスである N25Q128A13 (3.3V) をプログラムしようとすると、ID コードが違い、このフラッシュ デバイスが正しくプログラムされません。

ソリューション

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
作成日 08/08/2012
最終更新日 09/17/2013
ステータス アクティブ
タイプ 既知の問題
デバイス
  • Zynq-7000
ツール
  • EDK