1NAND FLASH的特殊性

1)存在坏块。NAND FLASH由于其生产工艺的原因,出厂芯片中会随机包含坏块。坏块在出厂时已经被初始化,并在特定区域中存在标记,如果在使用过程中出现坏块,也需要进行标记。
2)易出现位反转。NAND FLASH易出现位反转的现象,如果位反转出现在关键位置上,则会导致系统挂机。所以在使用NAND FLASH的同时,建议使用ECC以确保可靠性。
3)存在Spare。正因为NAND FLASH有着上述两项特殊性,Spare区就扮演着存放坏块标志、ECC等的作用。

2NAND FLASH烧录的复杂性

1)如何管理坏块。由于NAND FLASH存在坏块,导致地址空间不连续,所以正确地处理坏块是保证NAND FLASH烧录后能够正常在系统上运行的关键。目前我司基本上为每一种NAND FLASH配置3种标准的坏块处理方式:Skip(跳过坏块),Hard Copy(烧录时若遇到坏块,则相应数据可能会丢失)和Partition(分区)。若客户需要其他特殊的坏块管理方案,我司可按照客户的要求为客户定制算法。

2)定位烧录。NAND FLASH在配合CPU一起运行的过程中,一些代码或文件需要从一个确定的地址读入来运行。如果客户烧录文件的某几段数据需要从确定的地址读入,且每一段数据在烧录到NAND FLASH中时采用的是遇到坏块顺序烧录到下一个好块的处理方法,就可以制作分区表文件进行分区定位烧录,我司称这种烧录方式为分区(Partition)。

3)计算ECC。ECC算法具有查错、纠错的功能,并且在NAND FLASH使用的绝大多数环境下,是需要ECC来确保可靠性的。由于ECC算法很多,每个算法个体又具有较强的可变性,且在Spare区存放的位置也不一样,所以无法做成统一的算法。如果客户的烧录文件不包含Spare区的数据(主要是ECC),我司也可以按照客户提供的ECC源程序在烧录时生成ECC。一般情况下,建议客户在生成烧录文件时同时生成Spare区(ECC)的数据。

4)启动代码区检查。启动区的代码一般要求存放在NAND FLASH中的连续好块里,中途不可以出现坏块,一旦出现坏块,程序在NAND FLASH中启动就会失败。客户可以根据自己启动代码大小来进行相应设置,使能启动代码区检查功能以舍弃不符合启动要求的芯片。我司编程器的启动代码区检查(Boot Block Check)功能也可以用来扫描NAND FLASH的坏块。

5)非标准坏块标志。一些客户考虑自己产品的保密性或公司内部技术的兼容性,将坏块标志放在非标准的位置,或使用非0xFF作为好块标志。如有此类情况,请客户给予说明并定制算法。

Nandflash希尔特编程器烧录带来的一些点知识信息相关推荐

  1. 【摘要】STC系列单片机ISP编程器/烧录器的说明

    [摘要]STC系列单片机ISP编程器/烧录器的说明 STC-ISP编程工具 STC-ISP下载编程烧录软件目前版本:STC-ISP软件V6.88K版 在系统可编程(ISP)原理使用说明流程图 STC系 ...

  2. NAND FLASH编程器烧录详解

    NAND FLASH编程器_NAND FLASH烧录器 SUPERPRO5000是西尔特出品的新一代USB接口独立式智能极速NAND FLASH编程器.具有编程速度快,烧录稳定,软件集成度高,更智能化 ...

  3. EasyPro_90B编程器烧录器使用操作方法

    EasyPro_90B编程器烧录器使用操作方法 建议在XP系统使用,其他系统安装有时报错. 确保驱动正确安装,USB连接编程器 打开easyPro,选择芯片 点击"打开",选择需要 ...

  4. 基于STM32的STM8脱机编程器 烧录器

    基于STM32的STM8脱机编程器 烧录器 下载器 设计资料 编程器源码id=589289608092&

  5. 希尔特编程器使用入门

    注意:赠送的封装是通用的封装,选器件的时候优先选不带封装的,如果选了封装,有可能提示不匹配. sop28 300mil 如果烧录出现这个提示,用镊子按住5脚点击重试有可能可以,经过与希尔特客服沟通,在 ...

  6. 硕飞编程器 量产烧录 Flash芯片(W25Q16DV)Bin文件流程说明

    [硕飞Flash编程器上位机软件FlyPRO V4.46]链接:https://pan.baidu.com/s/1aRxJ5n2FEDB00lut1vXJZA     提取码:jdp0  [硕飞Fla ...

  7. 稀微离线编程器应用笔记:华大HC32F460烧录

    目录 配置烧录文件 烧录演示 配置烧录文件 打开上位机R-Flash-Pro,上位机下载地址:http://www.rx-prog.com/download. 在引导界面选择对应厂商进入主界面,亦或选 ...

  8. 飞思卡尔mc9s08烧录方法_编程器USBDM 读写MC9S08+MC9S12(X)飞思卡尔批量烧录刷写器...

    双氙商品详情 相关推荐 商品标签云 买过的人评价 本品不接受任何理由的退货!购前看好.若想谈价优惠或老客户请按套餐拍,划算且不浪费大家时间!直接点这个链接:https://h5.m.taobao.co ...

  9. 编程器烧写NAND flash的一些说明

    注意事项: 1.大小端模式,也即在使用编程器时需不需要做字节反序 2.Spare area处理方式,需要还是不需要,是否含有私有ECC算法. 3.坏块处理方式. 摘要一段说明如下:(虽然针对西尔特SU ...

最新文章

  1. 使用Python,OpenCV进行卡类型及16位卡号数字的OCR
  2. 好程序员web前端分享值得参考的css理论:OOCSS、SMACSS与BEM
  3. metacoder-相关进化树图的绘制于实践
  4. R语言计算回归模型每个样本(观察、observation、sample)的杠杆值(leverage)实战:如果一个样本的预测变量比其他样本的预测变量值更极端,那么被认为具有很高的杠杆作用
  5. linux进程号为一,一步步探究linux进程中的用户ID
  6. Golang处理信号
  7. H3C路由器映射端口到外网
  8. sdut 1500 Message Flood(Trie树)
  9. msf生成php木马,11.7 Weevely3生成网页木马、Backcookie后门生成工具、使用msf生成木马、一句话变形技巧和使用...
  10. TwinCAT 3 报警程序
  11. c语言pow函 新闻,c语言pow函数(C语言pow函数)
  12. 如何正确撰写sci论文中的作者信息
  13. 车牌号测试打分最准确的软件,车牌号码吉凶测试
  14. js 获取移动端设备类型及系统版本号
  15. 扫频光学相干层析原理(SS-OCT)
  16. 2017美国计算机专业排名,2017年美国大学计算机专业排名TOP121
  17. 利用浏览器开发者工具下载歌曲
  18. MEMS传感器的6大种类简介-传感器专题
  19. 扫描网段找出树莓派IP
  20. 分析师分析业务维度,附(个人制作分析思维导图Xmind)

热门文章

  1. 数据可视化 信息可视化_动机可视化
  2. python的power bi转换基础
  3. 荷兰牛栏 荷兰售价_荷兰的公路货运是如何发展的
  4. leetcode 27. 移除元素(双指针)
  5. leetcode89. 格雷编码
  6. freecodecamp_如何对freeCodeCamp文章提供反馈
  7. slack 使用说明_我如何使用Node和Botkit构建HR Slack Bot
  8. Android 最简单的MVP案例;
  9. 浅谈ASP.NET框架
  10. (转)在Eclipse中用TODO标签管理任务(Task)