这些小活动你都参加了吗?快来围观一下吧!>>
电子产品世界» 论坛首页» 嵌入式开发» MCU» vxworks 5.5下在512M NAND上建立TFFS系统时问题求助

共4条 1/1 1 跳转至

vxworks 5.5下在512M NAND上建立TFFS系统时问题求助

菜鸟
2007-07-12 00:09:03 打赏

版主您好:

冒昧打扰您一下,在下在VXWORKS下建立TFFS文件系统时遇到了问题想向您请教,希望能不吝赐教,非常感谢!

我们想在系统中使用512M的NAND FLASH,初步拟采用三星公司的K9F4G08系列,我们采用平台如下:

CPU : ARM920T SAMSUNG S3C2410A

OS : VXWORKS 5.5 FOR ARM (TORNADO 2.2)

我们以前用TORNADO2.2自带的TFFS翻译层SSFDC用于16M以下的NAND时是可以的,但是大于16M时就出问题了,看了您的帖子后发现应该用NFTL翻译层,所以希望您能够把nftllite.c文件也能传给我一份,非常感谢,我的邮箱是:hbwqzl@sohu.com或hbwqzl@hotmail.com,谢谢.

  nftllite.c代码需要做那些修改呢,我的ARM采用的是小端模式,我曾把TORNADO2.0 FOR PPC的nftllite.o加入到我的库中,但是编译通不过,是不是要对该文件进行修改才可以移植呢?还有就是驱动中应该怎样对overwrite处理呢,我看参考驱动nfdc2048.c中没有该参数,所以不知道怎么处理,有没有什么参考代码呢,希望您能给点意见,非常感谢.

  问了您很多问题,再次向您表示感谢.谢谢!

[align=right][color=#000066][此贴子已经被作者于2007-7-11 16:09:59编辑过][/color][/align]



关键词: vxworks 5.5下 建立 系统 问题 求助

菜鸟
2007-07-13 20:05:00 打赏
2楼

我能拿到的nftllite也是2.0版本的,由于风河跟M-System的合作没有谈妥,所以nand类型flash的TFFS后续一直没有更新。

nand的flash用在TFFS上,常见的有两种用法,一种是把nand flash当作nor flash,需要在identify的时候增加一个map函数,在映射地址的时候跳过每个block后面的状态字节(一般是16个字节)。

另一种用法就是使用nftllite,这个文件在2.2上一样可以编译通过,可以正常使用,这种做法的好处是能够对坏块有比较好的管理,坏处是对驱动需要做一些修改。修改可以参照nfdc2048.c中的驱动做,里面没有overwrite参数,这个位置变成了mode,其实是一样的,换了个名字而已。需要处理的mode是EXTRA和EDC。需要注意的是当使用EDC mode操作的时候,操作完正常内容以后,需要同时修改block后面的16个字节里面的内容。


菜鸟
2007-07-19 03:30:00 打赏
3楼

谢谢斑竹的回答,我没有nftllite.c的源代码,我是直接用的TORNADO2.0 for PPC中的nftllite.o文件,您方不方便把那个源代码发给我一份呢,十分感谢。我的 邮箱是:hbwqzl@sohu.com

非常感谢


菜鸟
2007-07-19 06:18:00 打赏
4楼
woodhead版主,偶也有类似的问题,能否给一份nftllite.c的源代码。
偶用K9F1208, Tornado2.2, "INCLUDE_TL_FTL" , 大文件操作有问题。
想试一下"INCLUDE_TL_NFTL", 苦于没有nftllite.c的源代码。

不胜感谢!

偶的email:shy130901@sina.com

共4条 1/1 1 跳转至

回复

匿名不能发帖!请先 [ 登陆 注册]