当遇到片外的Flash无论如何用四线模式擦写读取都异常的时候(如下所示读出的内容始终是0xbb,也无法用四线模式擦除),可以尝试用如下方式,当然如果 ID都读不出来,那估计是芯片损坏了。这里测试的是 1Gb的Flash MX25L25645GM2I-10G 芯片。

可以采用MCU BootUtility下的Complete FDCB 模式进行恢复。如下是具体步骤:

选择 1 Pads,Set StatusReg[6], 80MHz 模式(对应MX25L25645GM2I-10G 的默认速率)。
烧录完成后会出现灰色图标。

1.设置在串行下载模式下(如上图所示),通过USB或者UART口连接目标板。
在NXP MCU Boot Utility v3.5.0界面点击BootDevice Configuration。如果是MIMXRT1176芯片,需要选择i.MXRT117x选项。这里使用MIMXRT1062DVL6B选择i.MXRT106x。加载 NXP-MCUBootUtility-mastergenfdcb_file里面的cfg_fdcb.bin文件。



2. 点击Reset Device,直到出现蓝色的图标。

3. 加载烧录应用程序固件。点击Image Generation Sequence,然后点击Browse按钮,加载点灯固件程序,这里开发板对应的测试程序是igpio_led_output.out或者是bin或者是hex格式都可以。

4. 然后点击All In One Action操作。

5. 然后将目标板切回到内部Flash运行模式,然后执行上电复位操作即可看到目标板上LED灯在正常闪烁。

当执行完成上述操作后,发现Flash可以正常擦除。

发现可以正常执行擦除操作。

读出后发现内容已经变为空。说明Flash可以正常擦写了。

-
mcu
+关注
关注
147文章
18605浏览量
386958 -
NXP
+关注
关注
61文章
1376浏览量
194716 -
FlaSh
+关注
关注
10文章
1715浏览量
154701 -
QSPI
+关注
关注
0文章
47浏览量
13239 -
烧录
+关注
关注
8文章
305浏览量
36939
原文标题:使用"Complete FDCB"模式恢复擦写异常的 QSPI Flash
文章出处:【微信号:嵌入式 MCU,微信公众号:嵌入式 MCU】欢迎添加关注!文章转载请注明出处。
发布评论请先 登录
编译可在QSPI Flash上运行的程序
STM32H7B0通过QSPI地址映射外部flash开始使用正常,出现QSPI功能异常是什么原因导致的?
nand erase complete为什么会出现大于100%的擦写提示?
什么是QSPI?如何使用QSPI与QSPI Flash进行通信呢?
MIMXRT1060-EVK板 +MCUXpresso IDE如何恢复RT板?
如何使用QSPI Flash控制器开发板上的 QSPI Flash进行写读操作
STM32F0F1F4内部flash擦写时间和寿命
语音芯片的型号有哪些?为什么强烈推荐使用flash型可擦写的
NAND Flash的擦写次数介绍
AS32X601芯片Flash擦写调试技术解析

使用Complete FDCB模式恢复擦写异常的QSPI Flash
评论