三星的nandflash原来用的K9K8G08U0D版本,后面升为K9K8G08U0E版本的芯片出现了问题。(使用的系统平台是ucos-II)

测试程序中,是往flash中写0,1,2,3,4,5,6..读出来时非0的数值正常,写0的时候读出来的数据就不对。

时序上用示波器测过没发现问题,重新换上D版本的芯片也完全正常。

对比D版本和E版本的datasheet,两个芯片的最主要区别如下:

D版本:

E版本:

三星那边也对这两块芯片对比进行了描述:

1. please check the below timing first.
K9F1G08U0E vs K9F1G08U0D Timing difference
   tR  tPROGtBERSNOP
K9F1G08U0E Max. 40us  Max. 900usMax. 16ms1
K9F1G08U0D Max. 40usMax. 750usMax. 10ms4
 
2. if timing is OK, please kindly know the 21nm SLC NOP=1 , not 4
    it means every NAND page you can just  write one time,
     if you want to write the data in the same page again, you need to erase first
 
3. please note : 
   due to 21nm SLC NOP=1, it means you can not use "Partial Program"  for it
   if you use this function in our 42 nm SLC and want to change to 21nm SLC
    the way to solve it is modify host FTL algorithm    
   there is FTL (flash transfer layer) between file-system and raw NAND
 ( FTL : flash transfer layer ; such as bad blocks, page size write /read, ECC , wearleveling.....)
 in solution base such as eMMC or SSD, the inside controller handle FTL
 but for Raw NAND, it has NO controller inside and needs host to handle this algorithm 
 
4.   image-partition FAT table error
     please kindly check the physcial to logical table
     in logical, you can write the data in the same area
     but, in physical, when you want to write or update the new data to the same page
     you can not write directly in the same page due to NOP=1
     you need to write to another page 
依据官方的说明,每一个页加上它的spare区必须在1个NOP里写完,因此程序上主要的改动就是去掉写扩展区函数(ExSectorWrite),在写page函数(SectorWrite)改为每一次写2112bit的数据,然后将编程时间稍作延长,
但测试时出现了上述问题,当写入的十六进制数据中含有0时读出来的数据就不正确。开始怀疑是时序上不正确,又使用示波器仔细观察了波形,没发现与手册上的datasheet有出入的地方(理论上D版和E版的时序是完全一样的)。
问题帖链接:http://bbs.csdn.net/topics/390772550

三星nandflash K9K8G08U0D升级K9K8G08U0E问题总结相关推荐

  1. android 5.0 9300,三星Android5.0升级名单曝光 S2止步4.2

    北京时间3月19日消息,据科技网站vr-zone报道,内部消息人士今天曝光了三星Android 5.0系统升级名单,预计三星将为Galaxy S4在内的5款设备提供Android 5.0升级,并有数款 ...

  2. galaxy android 8,三星终于正式升级安卓8.0!Galaxy S8尝鲜

    原标题:三星终于正式升级安卓8.0!Galaxy S8尝鲜 经过长时间的测试,在友商陆续吃上奥利奥之后,三星终于开始向Galaxy S8/S8+正式推送安卓8.0,也带来了新的Experience U ...

  3. 三星p1000升级android10,三星P1000可以升级到安卓4.0吗?

    2017-10-10 三星GT-P1000有办法升级安 如果三星平板,需要更新系统,请按以下步骤操作: 一.打开设定-关于设备-系统更新-更新.通过在线固件升级 (FOTA) 服务下载并安装固件更新. ...

  4. 三星android 5.0升级名单,三星Android5.0升级名单曝光 S2止步4.2

    北京时间3月19日消息,据科技网站vr-zone报道,内部消息人士今天曝光了三星Android 5.0系统升级名单,预计三星将为Galaxy S4在内的5款设备提供Android 5.0升级,并有数款 ...

  5. 三星s9更新android9.0,安卓9.0到底能不能升级?三星S9+升级之后性能差别好大

    原标题:安卓9.0到底能不能升级?三星S9+升级之后性能差别好大 安卓9.0到底能不能升级呢?安卓手机升级到目前最新的安卓9.0系统对于手机来说到底是更加流畅还是会便卡顿呢?外媒将两部分别是安卓9.0 ...

  6. 三星w2014android,三星W2014的手机系统是什么?三星W2014能升级安卓4.3吗?

    三星W2014的手机系统是什么 三星W2014的手机系统是Android 4.3系统. 系统方面,三星W2014系统方面是基于Android 4.3定制的,仍然是TouchWiz UI界面.由于定位于 ...

  7. 三星android 8.0的变化,三星S8 | S8+升级Android 8.0后有什么变化

    原标题:三星S8 | S8+升级Android 8.0后有什么变化 近期,令万千三星盖乐世 S8 | S8+用户疯狂的 Android 8.0终于开启Beta计划, 短短几个小时1.5万个内测资格就全 ...

  8. 三星加入android11beta计划,基于Android 11:三星OneUI3.0升级计划公布

    原标题:基于Android 11:三星OneUI3.0升级计划公布 本周,三星方面公布了基于Android 11的OneUI 3.0具体升级安排,其最早出现了埃及地区手机用户的三星会员APP中. 20 ...

  9. s7edge出现android停止,三星S7 Edge升级安卓7.0出现了这个问题!

    三星从1月开始陆续为Galaxy S7.S7 Edge推送了Android 7.0(Nougat)系统更新,升级后的功能增加和提升不少,不过新系统也并不是十全十美,有用户反馈升级后的手机续航时间明显减 ...

最新文章

  1. C++ 枚举类型基本知识
  2. email util demo
  3. Creating-Observables
  4. Java创建MySQL句柄_MySQL创建用户(CREATE USER)
  5. LinkedHashMap 源码详细分析(JDK1.8)
  6. 程序员面试题精选100题(47)-数组中出现次数超过一半的数字[算法]
  7. go gorm框架一对多查询代码示例
  8. c语言使用指针改数组逆置,用指针作函数参数,编写函数,将一个整型数组中的元素全部逆置。...
  9. guid判断是否有效_让我们一起啃算法----有效的括号
  10. ruby循环_Ruby循环
  11. tensorflow切换到gpu_使用免费的GPU进行深度学习
  12. 数字信号处理——时频分析(短时傅里叶变换)
  13. C++学习笔记(1)-文件写入
  14. python入门经典100题-Python3基础训练经典100题(带答案)下载
  15. Android基于串口通讯笔记(USB,485协议,232协议)
  16. java五子棋开题_五子棋 开题报告
  17. AutoCAD二次开发_从入门到放弃
  18. yolov5 数据集预处理(多文件夹同时提取文件并分类)(同时随机提取一定比例的图片和txt文件到指定文件)
  19. 5、LiveCharts--简介(一)
  20. android Acitvity action,flag和category各个参数的说明 .

热门文章

  1. android应用的自启动 和 相互关联启动
  2. 我是色盲我怕谁(原创杂文)
  3. jmeter 登录并发 (此文章有待修改)
  4. ProxmoxVE6.2 虚拟机导入导出
  5. 力合三坐标测量机(LHCMM)系统启动和关闭的正确步骤
  6. Sailing-Rod Stewart
  7. pygame 中pygame.sprite.Sprite的零碎知识点
  8. Android 蓝牙开发,蓝牙连打印机。
  9. 为什么java走了这么久的逼_瓜迪奥拉:走了这么久,你变了没有?
  10. 连续两天跑赢大盘,希望这样的技术分析持续它的参考价值!