• 已解决 73482 个问题
  • 已帮助 5993 位优秀工程师

使用Flash存取数据,如何识别和标记Flash中的坏块?

捷波 2019-01-18 浏览量:1274
使用Flash存取数据如何识别和标记Flash中的坏块?
0 0 收起

我来回答

上传资料:
选择文件 文件大小不超过15M(格式支持:doc、ppt、xls、pdf、zip、rar、txt)
最佳答案
  • 对于STM32中的Flash,还不应该处理到坏块的程序,如果到了有坏块了,那么芯片也就应该换了。
    STM32的Flash是存储程序代码的,只有当EEPROM或是数据FLash使用时,才会考虑
    如果真是有坏块,就要标记出坏块的地址,一般STM32的Flash是按页操作的,这样整个页最好都不要再使用了
    可以把不可使用的坏块的页存储在一个地方,在操作Flash时跳过这些页。
    • 发布于 2019-02-20
    • 举报
    • 评论 0
    • 0
    • 0

其他答案 数量:7
  • 第一次使用要对坏块进行管理,以后就能屏蔽这些区域
    • 发布于2019-01-19
    • 举报
    • 评论 0
    • 0
    • 0

  • 先管理后屏蔽,Check Flash 直接按开始即可检测。 红色方块代表物理驱动器错误而黄色方块则代表逻辑数据错误。 Check Flash可以测试U盘的读取及写入
    • 发布于2019-01-26
    • 举报
    • 评论 0
    • 0
    • 0

  • 识别坏块是要遍历所有存储块一次的,标记坏块的方式是在flash地址表里面做列表标记,遇到坏块编号则跳过。
    • 发布于2019-01-30
    • 举报
    • 评论 0
    • 0
    • 0

  • 一般是在本地建一个链表,在链表里面标记哪些块可用哪些不可用,不可用的直接就跳过
    • 发布于2019-02-12
    • 举报
    • 评论 0
    • 0
    • 0

  • 遍历一下你的设备地址,把不能读取的地址标记出来
    • 发布于2019-02-23
    • 举报
    • 评论 0
    • 0
    • 0

  • 出厂的时候用的坏块检查,进行标记
    • 发布于2019-02-27
    • 举报
    • 评论 0
    • 0
    • 0

相关问题

问题达人换一批

使用Flash存取数据,如何识别和标记Flash中的坏块?