當遇到片外的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文章
17319瀏覽量
352650 -
NXP
+關注
關注
60文章
1289瀏覽量
185497 -
FlaSh
+關注
關注
10文章
1642瀏覽量
148677 -
QSPI
+關注
關注
0文章
42瀏覽量
12248 -
燒錄
+關注
關注
8文章
266瀏覽量
35720
原文標題:使用"Complete FDCB"模式恢復擦寫異常的 QSPI Flash
文章出處:【微信號:嵌入式 MCU,微信公眾號:嵌入式 MCU】歡迎添加關注!文章轉載請注明出處。
發布評論請先 登錄
相關推薦
編譯可在QSPI Flash上運行的程序
![編譯可在<b class='flag-5'>QSPI</b> <b class='flag-5'>Flash</b>上運行的程序](https://file.elecfans.com/web2/M00/9C/5D/pYYBAGQmPZaALMDbAACIQBZHkpw234.png)
STM32H7B0通過QSPI地址映射外部flash開始使用正常,出現QSPI功能異常是什么原因導致的?
nand erase complete為什么會出現大于100%的擦寫提示?
什么是QSPI?如何使用QSPI與QSPI Flash進行通信呢?
MIMXRT1060-EVK板 +MCUXpresso IDE如何恢復RT板?
GD32-Colibri-F207實驗板QSPI_FLASH
如何使用QSPI Flash控制器開發板上的 QSPI Flash進行寫讀操作
![如何使用<b class='flag-5'>QSPI</b> <b class='flag-5'>Flash</b>控制器開發板上的 <b class='flag-5'>QSPI</b> <b class='flag-5'>Flash</b>進行寫讀操作](https://file.elecfans.com/web2/M00/01/38/pYYBAGDB2FSAQUoIAAAtTEY-9ro793.png)
STM32F0F1F4內部flash擦寫時間和壽命
![STM32F0F1F4內部<b class='flag-5'>flash</b><b class='flag-5'>擦寫</b>時間和壽命](https://file.elecfans.com/web1/M00/D9/4E/pIYBAF_1ac2Ac0EEAABDkS1IP1s689.png)
語音芯片的型號有哪些?為什么強烈推薦使用flash型可擦寫的
![語音芯片的型號有哪些?為什么強烈推薦使用<b class='flag-5'>flash</b>型可<b class='flag-5'>擦寫</b>的](https://file1.elecfans.com/web2/M00/90/53/wKgaomTXMSmAKrtxAANM7w57pF4928.png)
評論