发新帖我要提问
12
返回列表
打印

俺郁闷啊郁闷,郁闷到崩溃了...我们DIY U盘上的LASH是打磨过的

[复制链接]
楼主: computer00
手机看帖
扫描二维码
随时随地手机跟帖
21
古道热肠| | 2009-3-24 10:50 | 只看该作者 回帖奖励 |倒序浏览

呵呵,没感觉了,结婚久了还没激情了呢.

昨日开卷<圈圈教您玩USB>,发现圈圈在后语中提到感谢老婆.坛子里的mm要急红眼了.

使用特权

评论回复
22
computer00|  楼主 | 2009-3-24 10:59 | 只看该作者

热道猛啊,才开卷,就到后语了?神速。

使用特权

评论回复
23
古道热肠| | 2009-3-24 11:00 | 只看该作者

仔细看了一下,圈圈指出的错误的确是文档错误

BUG就是将数据多移了一位,但将一个线性地址切割成行列时,分割出的单元部分用仿真器联机调试时应该是能看到其出错的.
任何新事物在全面了解它之前都会有一段弯曲的道路要走的.类似的错误在以后产品开发的全过程中都会遇到,只要少走弯路,就算成功的.圈圈能这么快找到BUG所在,当属天资聪慧的.值得表扬.

使用特权

评论回复
24
computer00|  楼主 | 2009-3-24 11:31 | 只看该作者

如果是SDRAM或者EPROM什么的,地址错了很容易定位。

但是这个是一个NAND FLASH,就没那么容易了。它是通过写命令然后读一页的方式来读数据的。
是由内部维护的一个计数器,进行数据输出的。当输出数据太多而导致跨页时,数据就出错了。
一页是2K字节数据+64字节的附加数据,我想那个FLASH设计者的原意是用A0~A11这12位的地址,
可以定位页内数据以及附加的64字节数据的。而高16位,是决定访问哪个页的。这跟我们通常的
理解就有点不一样了。圈圈错就错在误把A11当成了线性地址的A11了,实际上它只是一个页内地址
访问用。如果照这么理解的话,数据手册是没有错误的,是圈圈理解错误。操作时只要把页地址
写到高16位(实际上那个A11已经不再是原来线性地址的A11了,要把原来的线性地址的A11移动到
A12去)就可以了,而低16字节的低12位,则写入相应的页内地址。

PS:圈圈当时还在想,这一页数据中有附加的64字节数据,怎么随机访问它们?
现在才想明白,原来A11就是做这个用的,我汗…………

使用特权

评论回复
25
icecut| | 2009-3-24 11:38 | 只看该作者

00太强了

上次那个usb蓝屏初始化,还**犹新呢

使用特权

评论回复
26
古道热肠| | 2009-3-24 14:32 | 只看该作者

印象中过去的小容量nandFlash时用不同的读指令读扩展数据区

内部有个指针,指明访问是主存还是辅助空间,大空量的串行Flash大都有这种辅助块,据说是用在存放校验吗的,防错吧,对上层应用软件是线性的,只有搞底层的能控制读写这扩展的字节,哈哈,忽然感觉还是搞底层的有趣.能长经验值.

使用特权

评论回复
27
computer00|  楼主 | 2009-3-25 00:21 | 只看该作者

哈哈哈哈哈哈~~~~俺的21IC DIY U盘终于可以工作了~~~

经过几天的郁闷之后,终于看到阳光了...现在读写已经
完全没有问题了。由于保留了一些块用做坏块处理以及
交换区,所以总的容量为119MB。

拷了一个62MB的RAR文件进去,然后拔掉再插上,再把文件复制出来,
测试无错误。

写入62MB的RAR文件时间用时168秒,平均速度约为369KB/S。
读出62MB的RAR文件的用时为180秒,平均速度约为344KB/S。

现在还未加入坏块处理的部分,加入后速度应该会有少许降低。
不过从目前的测试来看,还没遇到坏块,看来这个FLASH还挺不错的~~~~
等圈圈将坏块管理的部分加入后,再把源代码跟大家共享~~~~

图片:

使用特权

评论回复
28
xwj| | 2009-3-25 00:40 | 只看该作者

呵呵,恭喜!

还是圈圈最高产,赞~~~

使用特权

评论回复
29
古道热肠| | 2009-3-25 10:53 | 只看该作者

哈哈,好,引用儿子早教机中的一句奖励语"棒极了"

使用特权

评论回复
30
zhongyb| | 2009-3-26 17:11 | 只看该作者

哈哈

古板是在夸儿子呢还是在夸圈圈?

使用特权

评论回复
31
lhj200304| | 2009-3-27 14:57 | 只看该作者

记号

太好了,等我玩的时候慢慢看

使用特权

评论回复
32
yysmcu| | 2009-3-28 00:53 | 只看该作者

呵呵,恭喜

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则