在nandflash上格式化为fat16文件系统的程序源代码
这个程序是对nandflash进行读、写的进一步扩充,能够格式化为fat16文件系统,离lumit的目标实现u盘功能更进了一步。操作步骤与test-nandflash程序一样。(1)dn
(2)发送uue
(3)go运行 测试结果:
发现程序会不断输出
Cluster 0,Sector 0,Byte 455=ff
Cluster 0,Sector 0,Byte 456=ff
Cluster 0,Sector 0,Byte 457=ff
Cluster 0,Sector 0,Byte 458=ff
Cluster 0,Sector 0,Byte 459=ff
Cluster 0,Sector 0,Byte 460=ff
Cluster 0,Sector 0,Byte 461=ff
Cluster 0,Sector 0,Byte 462=ff
Cluster 0,Sector 0,Byte 463=ff
Cluster 0,Sector 0,Byte
到400多的地方就死掉了.我把输出的语句注释掉,重新编译后执行结果如下:
\>go
go at address 0x8000
REFEXTCON = ce2983fd
Format Nand-flash Successfully!
SectorsPerCluster=32
BytePerSector=512
FirstFATSector=1
FATsectors=4
FirstDirSector=9
FirstDataSector=32
RootDirCount=368
RootDirSectors=23
这个是正确的输出结果么? 要是能做一个简单的 shell, 支持一些文件系统基本命令,例如 mkdir/rmdir/cp/cat/ 等等就好了:lol: 斑竹:
那些输出信息是为调试时用的,我通过读取这些这fat文件系统参数信息判断是否正确写入flash。有时间的话争取响应斑竹建议,实现一些文件系统的基本命令!! :-) chw75好样的哦!佩服!向您学习中! 不好意思!我也不知道写的对不对!只有把这部分代码移植到u盘功能中,windows2000或xp能够识别的话那样才有说服力!
页:
[1]