当遇到片外的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
+关注
关注
146文章
16846浏览量
349782 -
NXP
+关注
关注
60文章
1259浏览量
182770 -
FlaSh
+关注
关注
10文章
1613浏览量
147641 -
QSPI
+关注
关注
0文章
41浏览量
12148 -
烧录
+关注
关注
8文章
251浏览量
35492
原文标题:使用"Complete FDCB"模式恢复擦写异常的 QSPI Flash
文章出处:【微信号:嵌入式 MCU,微信公众号:嵌入式 MCU】欢迎添加关注!文章转载请注明出处。
发布评论请先 登录
相关推荐
评论