0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

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

li1756686189 来源:嵌入式 MCU 2023-03-06 13:44 次阅读

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

a9397464-bbda-11ed-bfe3-dac502259ad0.png

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

a9896ce4-bbda-11ed-bfe3-dac502259ad0.png

选择 1 Pads,Set StatusReg[6], 80MHz 模式(对应MX25L25645GM2I-10G 的默认速率)。

烧录完成后会出现灰色图标。

ab9ebeda-bbda-11ed-bfe3-dac502259ad0.png

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文件。

aa6c75ca-bbda-11ed-bfe3-dac502259ad0.png

aaa902ba-bbda-11ed-bfe3-dac502259ad0.png

aacc26be-bbda-11ed-bfe3-dac502259ad0.png

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

aaefdf14-bbda-11ed-bfe3-dac502259ad0.png

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

ab233878-bbda-11ed-bfe3-dac502259ad0.png

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

ab53dcc6-bbda-11ed-bfe3-dac502259ad0.png

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

abc8ac40-bbda-11ed-bfe3-dac502259ad0.png

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

ac260f02-bbda-11ed-bfe3-dac502259ad0.png

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

ac260f02-bbda-11ed-bfe3-dac502259ad0.png

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

ac79fcd4-bbda-11ed-bfe3-dac502259ad0.png

审核编辑:汤梓红
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • mcu
    mcu
    +关注

    关注

    146

    文章

    16846

    浏览量

    349782
  • NXP
    NXP
    +关注

    关注

    60

    文章

    1259

    浏览量

    182770
  • FlaSh
    +关注

    关注

    10

    文章

    1613

    浏览量

    147641
  • QSPI
    +关注

    关注

    0

    文章

    41

    浏览量

    12148
  • 烧录
    +关注

    关注

    8

    文章

    251

    浏览量

    35492

原文标题:使用"Complete FDCB"模式恢复擦写异常的 QSPI Flash

文章出处:【微信号:嵌入式 MCU,微信公众号:嵌入式 MCU】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    编译可在QSPI Flash上运行的程序

    在前文中已经实现了一个能够在 MDK 平台进行下载代码到 QSPI Flash 中的下载算法,以及一个能跳转执行应用程序的 2nd Bootloader,但若想将代码下载到 QSPI Flas
    的头像 发表于 03-31 09:50 2972次阅读
    编译可在<b class='flag-5'>QSPI</b> <b class='flag-5'>Flash</b>上运行的程序

    STM32H7B0通过QSPI地址映射外部flash开始使用正常,出现QSPI功能异常是什么原因导致的?

    STM32H7B0 通过QSPI地址映射外部flash开始使用正常,后面出现QSPI功能异常(直接寻址和地址映射均不能访问外部flash),
    发表于 03-08 06:34

    STM32 QSPI怎么退出映射模式

    FLASH 中,多 QSPI 进行ERASE 和 PROGRAMME, 这个时候我就需要退出映射模式,请问怎么退出映射模式
    发表于 03-29 08:15

    nand erase complete为什么会出现大于100%的擦写提示?

    0x28000Erasing at 0x180000 -- 160% complete.OKnand write 0x80700000 0x160000 0x28000NAND write: device 0
    发表于 05-25 09:39

    FLASH擦写时间

    STM32f0301. FLASH擦写时间2. FLASH擦写次数和数据保存年限只能擦写1000次,有点少。非必要,不要
    发表于 08-05 06:46

    什么是QSPI?如何使用QSPIQSPI Flash进行通信呢?

    。一般来说,在与 QSPI Flash 通信时,并不是全程都是四根数据信号线传输数据,当同一时间只有一根数据线在传输数据的模式可称为单线模式,两根数据线可称为双线
    发表于 03-17 15:17

    MIMXRT1060-EVK板 +MCUXpresso IDE如何恢复RT板?

    模式,再用debugger测试一下,结果是这样的:图 13 可以看到,MIMXRT1060-EVK调试器接口恢复了!3.结论 当flash中包含异常的应用程序(访问内存不存在,内存损坏
    发表于 04-20 08:31

    如何使用QSPI Flash控制器开发板上的 QSPI Flash进行写读操作

    学习内容 本文首先介绍FlashQSPI Flash控制器的相关内容,然后使用 QSPI Flash 控制器,开发板上的
    的头像 发表于 06-10 17:08 1.3w次阅读
    如何使用<b class='flag-5'>QSPI</b> <b class='flag-5'>Flash</b>控制器开发板上的 <b class='flag-5'>QSPI</b> <b class='flag-5'>Flash</b>进行写读操作

    STM32F0F1F4内部flash擦写时间和寿命

    STM32f0301. FLASH擦写时间2. FLASH擦写次数和数据保存年限只能擦写1000次,有点少。非必要,不要
    发表于 12-01 20:36 14次下载
    STM32F0F1F4内部<b class='flag-5'>flash</b><b class='flag-5'>擦写</b>时间和寿命

    APM32F103RCT6_Flash_擦写失败

    APM32F103RCT6_Flash_擦写失败
    发表于 11-09 21:03 0次下载
    APM32F103RCT6_<b class='flag-5'>Flash</b>_<b class='flag-5'>擦写</b>失败

    Vitis-Vivado强制JTAG模式烧录QSPI方法

    本教程提供 VITIS 2021.1 QSPI-FLASH 下载方法如下
    的头像 发表于 07-07 14:14 3151次阅读
    Vitis-Vivado强制JTAG<b class='flag-5'>模式</b>烧录<b class='flag-5'>QSPI</b>方法

    语音芯片的型号有哪些?为什么强烈推荐使用flash型可擦写

    语音芯片的型号有哪些?为什么强烈推荐使用flash型可擦写的芯片。这里我们简单描述一下如下常见类容: 1、他们都有什么特点?以及发展的历程简介 2、常见的语音芯片有哪些? 3、为什么推荐使用flash型可以重复
    的头像 发表于 08-14 11:05 667次阅读
    语音芯片的型号有哪些?为什么强烈推荐使用<b class='flag-5'>flash</b>型可<b class='flag-5'>擦写</b>的

    什么是可重复擦写Flash型)语音芯片?

    什么是可重复擦写Flash型)语音芯片?可重复擦写Flash型)语音芯片是一种嵌入式语音存储解决方案,采用了Flash存储技术,使得语音
    的头像 发表于 12-14 10:08 553次阅读
    什么是可重复<b class='flag-5'>擦写</b>(<b class='flag-5'>Flash</b>型)语音芯片?

    NAND Flash擦写次数介绍

    NAND Flash作为非易失性存储技术的重要一员,其擦写次数是评估其性能和寿命的关键因素之一。以下将详细介绍NAND Flash擦写次数,包括其定义、不同类型NAND
    的头像 发表于 07-29 17:18 2074次阅读

    在mmWave SDK增加QSPI Flash驱动的示例

    电子发烧友网站提供《在mmWave SDK增加QSPI Flash驱动的示例.pdf》资料免费下载
    发表于 09-11 14:20 0次下载
    在mmWave SDK增加<b class='flag-5'>QSPI</b> <b class='flag-5'>Flash</b>驱动的示例