电子说
当遇到片外的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可以正常擦写了。
全部0条评论
快来发表一下你的评论吧 !