描述
在尝试对Micron QSPI器件N25Q128A13(3.3V)进行编程时,请注意ID代码稍微关闭,并且闪存器件未正确编程。
解
出现此问题的原因是N25Q128A13(3.3V)具有与N25Q128A11(1.8V)(ZC702上使用的ID码)不同的ID代码。
N25Q128A13 – > 0x20BA1810
N25Q128A11 – > 0x20BB1810
为了在设计中使用N25Q128A13,必须修改U-Boot代码以考虑不同的ID代码。
补丁
将u-boot-xarm.git / drivers / mtd / spi / stmicro.c修改为:
1.包括3V3型号的定义
#define STM_ID_N25Q128 0x20BB1810 #define STM_ID_N25Q128_3V 0x20BA1810
2.添加3V3型号的条目
*此条目检测到3V时的N25Q128
* /
{
.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”,
#其他
.nr_sectors = 256,
.name =“N25Q128”,
#万一
},





没有回复内容