易截截图软件、单文件、免安装、纯绿色、仅160KB

2440+NAND Flash(K9F1208UOM)总结 收藏

2440+NAND Flash(K9F1208UOM)总结 收藏
2440+NAND Flash(K9F1208UOM)总结:

1. 以Page为单位读写,此Flash为Small Page Flash,即每页为528Byte(512 Byte +16 Byte)
2. 以Block为单位擦除,每个Block为(16K+512)Byte即为32 Page
3. 整个Flash分为Main area(数据存储)和Spare area(坏块标记、ECC等数据)
4. Spare area中的坏块标记为第6字节,此为三星推荐值,还是用此值比较好,因为Flash出厂时若有坏块,三星应该也是在此位作标记。
5. ECC校验是硬件实现的,我们要做的就是在第一次写Flash时从寄存器NFMECC0中读取ECC码,然后将其写入Spare area中的相应位(可以自己定义,只要不是第6位)。在读Flash时,再读寄存器NFMECC0获得此次读取的数据的ECC码和原来存在Flash中的ECC码对比,若相同则证明读取数据正确,不对再进行其它操作。
6. 为了支持从NAND Flash启动,2440内部集成一SRAM buffer即Steppingstone。复位时,NAND Flash前4kByte代码自动拷到Steppingstone中,并执行。这部分代码为Nboot一般进行硬件初始化并将Eboot从NAND Flash拷到SDRAM中,即完成使命。接着就是Eboot进行内核的加载。
7. NAND Flash分布(我的例子):
Block0——Nboot
Block1-7——Eboot
Block8-9——Reserved
Block10——MBR(在最后一个Sector)
Block11-X——Wince系统内核及其它


相关文档:

别以为嵌入Flash的html不重要

文章类型:技术文档   更新时间:2009-03-03   发布者:HIT-ASP   文章来源:HIT-ASP   点击次数:550
   摘自: 
   http://www.zzsky.cn/build/content/658.htm  
   http://www.blueidea.com/tech/multimedia/2 ......

学习FLASH CS4(一)

     一直对WEB编程不是特别感冒,迫于环境恶劣,现在开始学习它。首先想要学习FLASH方面的,早在2002年那会,我还是非常精通FLASH3的,曾经还去为此当过家教。时隔8年,FLASH已经发展到10版本了。
    用GOUGOU搜索,下了一套金鹰的视频教程。看了几小节,感觉讲得很是详细。
  ......

javascript与flash函数相互交互

Java代码 import flash.external.ExternalInterface;   function hello(){   return "测试成功了哦~~";       }   //允许flash调用js函数 参数1:js函数名称 参数2:向js函数传递的参数 ExternalInterface.call("hello", "jacky");  ......

关于烧写vivi后flash分区不正确的解决办法

实验环境要改成Linux 2.6内核,但实验室里的arm2410s开发板安装的Linux内核都是2.4的,不得不将所有开发板重新烧写内核!
由于内核镜像和根文件系统的改变,需要修改flash分区,即修改vivi源码smdk.c文件中的mtd_partition_t default_mtd_partitions[],重新编译vivi,再将vivi烧写到开发板上。但是烧写完vivi后,有些 ......

Adobe Flash平台服务 应用推广服务概览

本文转自:http://www.riameeting.com/node/463
这是一篇来自Adobe开发者中心的介绍Adobe Flash平台服务的文章,由RIAMeeting翻译小组成员徐英钟翻译,原文地址是:
http://www.adobe.com/devnet/flashplatform/services/distribution/articles/overview.html
Adobe Flash平台应用推广服务提供了付费的和免费的两种方式来 ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号