关于Nand Flash的使用(针对三星K9F系列)
前两天在搞Ch375(南京生产的USB解决方案芯片),读写都没有问题,也能完成初始化操作,就是不中断,用示波器测试1引脚(中断引脚)信号会跳变为低电平然后慢慢地返回到高电平,很奇怪!最后才发现是示波器的问题,设置成为侧交流分量造成的。最后检测PCB惊人的发现是PCB上这根线没有连上。
说主题!
今天搞Nand Flash,前面测试没有问题,能写入数据也能读出数据,并且完全正确。但是用文件系统来读写的时候,ID没问题,但是读写都不对,只要读数据读出来的就是错的,结果显示Spare区的第六个字节不为0xFF,表示它是一个坏块,很纳闷,刚贴上去的Nand怎么会一系列的坏块呢?搞不明白。换了好几块芯片,同时也换了好几种型号,最后没折了,想到了先全部擦除一次试试。擦除的软件显示的却有很多坏块,不过擦除完了,就没有坏块了!
这里附带Nand Spare区的信息:
我的Nand一块里面有32页共528字节,
每一页分为ABC区:A区256字节,B区256字节,共同组成了每一页的主数据区剩下的16字节为C区,也就是我们说的Spare区
Spare区的16字节是这样定义的:
LSN0 LSN1 LSN2
RESERVED RESERVED
BI
ECC0 ECC1 ECC2 S-ECC0 S-ECC1
RESERVED RESERVED RESERVED RESERVED RESERVED
> LSN : Logical Sector Number
> ECCa,ECCb,ECCc : ECC code for Main area data
> S_ECCa,S_ECCb : ECC code for LSN data
> BI : Bad block Information
不用说也明白什么意思!
相关文档:
首先, 我的FF版本是3.0.16的,从官网(http://get.adobe.com/flashplayer/)上下载.tar.gz包后。。解压出里面的一个*.so文件
件之后,把该文件复制到/usr/lib/mozillia/plugins下,重启ff就OK了。
(以上方法仅供参考,至少我是这样做的,并且成功了,) ......
要实现这一功能,首先要用到ActiveX控件中的TShockwaveFlash控件。
首先让我们来将TShockwaveFlash控件加入到Delphi的组件面板中(没有装Flash的朋友可以从网上下载一个Flash8.ocx文件来进行安装)
1.打开Delphi(本人用的是Delphi7.0)点击菜单中的Component->Import ActiveX Control...
2.在弹出的窗口中的Import ......
ROM和RAM指的都是半导体存储器,ROM是Read Only Memory的缩写,RAM是Random Access Memory的缩写。ROM在系统停止供电的时候仍然可以保持数据,而RAM通常都是在掉电之后就丢失数据,典型的RAM就是计算机的内存。
RAM有两大类,一种称为静态RAM(Static RAM/SRAM),SRAM速度非常快,是目前读写最快的存储设备了,但是它也 ......
用FLASH做RPG,我晕,呵呵,听到这个,很多人恐怕要这么认为。不过FLASH强大的脚本功能和出色的动画函数,给我FLASH做RPG游戏提供了
很好的支持。从今天开始大愚分2节课程给大家讲述做RPG游戏的基础模型。由于大愚也是一个菜鸟,所以错误之处,还请见谅。
由于FLASH还不能支持3D,所以在FLASH的游戏中 ......