主题 : 关于cmd_fat.c中do_fat_fsload的疑问 复制链接 | 浏览器收藏 | 打印
遥遥天际的星辰,是你滢滢的泪痕
级别: 新手上路
UID: 72262
精华: 0
发帖: 16
金钱: 80 两
威望: 16 点
贡献值: 0 点
综合积分: 32 分
注册时间: 2012-06-18
最后登录: 2012-08-09
楼主  发表于: 2012-08-01 10:12

 关于cmd_fat.c中do_fat_fsload的疑问

最近想要添加uboot支持读取sd卡fat文件系统中的文件,即在uboot中实现fatload命令,于是在smdk6410.h的CONFIG_COMMANDS宏中添加CFG_CMD_FAT,但是发现调用nand_write_opts这个函数写nand,即使写成功了数据也没用,比如我用来写kernel,写进去了之后kernel启动不了,去掉CFG_CMD_FAT之后就没问题,求助各位高手啦,帮小弟看看是什么问题吧。。。已经研究了一个星期了。。。



ps:上面的问题本质上是fatload命令没有读全30M的文件,不知道有没有高手研究过这方面的问题
[ 此帖被newyear6565在2012-08-03 11:52重新编辑 ]
遥遥天际的星辰,是你滢滢的泪痕
级别: 新手上路
UID: 72262
精华: 0
发帖: 16
金钱: 80 两
威望: 16 点
贡献值: 0 点
综合积分: 32 分
注册时间: 2012-06-18
最后登录: 2012-08-09
1楼  发表于: 2012-08-01 10:59
加了CFG_CMD_FAT之后,用nand write.yaffs命令写nand 和没用CFG_CMD_FAT写nand的区别是每2048字节的最后32字节出现不同,其他都一样,不知道怎么回事。。。
遥遥天际的星辰,是你滢滢的泪痕
级别: 新手上路
UID: 72262
精华: 0
发帖: 16
金钱: 80 两
威望: 16 点
贡献值: 0 点
综合积分: 32 分
注册时间: 2012-06-18
最后登录: 2012-08-09
2楼  发表于: 2012-08-03 11:49
现在发现是跟fatload有关系,读小一点的文件就没问题,读大概30M的文件就有问题,读到内存的数据和usb或者tftp下载的数据不一样。。不知道各位有没有人研究过这一块