打印

FATFs 在TQS3C2440上的移植问题

[复制链接]
1740|4
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
跟据前人的各种帖子https://bbs.21ic.com/forum.php?mod=viewthread&tid=237002
还有 转一篇比较详细的那个** 进行移植
但是在check_fs 这个函数一直返回的2 即对55AA检查出错
通过串口的显示为

怎么会多读出 FFFF 呢?

难道是读函数的问题?读函数用的天嵌的读函数,相关设置:
BlockSize=(1<<(SDCard_BlockSize-2));  //以Word为单位  128  1000 0000
rSDICON = (0<<4)|1;   
rSDIBSIZE=0x200;   // 512byte(128word)
rSDIDCON=(1<<SDCard_BlockSize)|(2<<12)|(1<<14)|(1<<16)|(1<<17)|(1<<19)|(2<<22);
FATFS用的 0.08版本。。

相关帖子

沙发
阿南| | 2013-8-17 16:22 | 只看该作者
这读是是NAND的里的数据吗?还是SD卡里的?

使用特权

评论回复
板凳
tsukasa111|  楼主 | 2013-8-17 16:52 | 只看该作者
阿南 发表于 2013-8-17 16:22
这读是是NAND的里的数据吗?还是SD卡里的?

SD卡的数据,128M的SD卡,SD-V1卡,用HEX打开看都是正确的为 00 00 55 AA
直接底层函数读出第一的块 显示也是正确的。
就是不知道LD后会变成FFFF

使用特权

评论回复
地板
阿南| | 2013-8-18 07:26 | 只看该作者
那应该分两步走,一步确定SD卡读没有问题。第二步再确实文件系统是的问题

使用特权

评论回复
5
jlass| | 2013-8-19 12:04 | 只看该作者
貌似就是取反么,0改成1,1改成0

使用特权

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

本版积分规则

1

主题

5

帖子

0

粉丝