OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 5904|回复: 5

参考原子的SDIO实验,用的是TF卡,在FATFS沥遍文件时返回0X01,用串口返回数据看0扇区和其他扇区的内容和WINHEX查看的一样,不知何解?

[复制链接]

1

主题

4

帖子

0

精华

新手入门

积分
28
金钱
28
注册时间
2013-6-10
在线时间
0 小时
发表于 2013-6-10 14:59:27 | 显示全部楼层 |阅读模式
调试发现读目录时返回的0X01,根据出错代码,是不是读写扇区出错了?求解!
笨鸟先飞
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165540
金钱
165540
注册时间
2010-12-1
在线时间
2117 小时
发表于 2013-6-10 21:33:40 | 显示全部楼层
仅仅是读目录么?
读文件,打开文件,写文件,都OK么?
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复 支持 反对

使用道具 举报

1

主题

4

帖子

0

精华

新手入门

积分
28
金钱
28
注册时间
2013-6-10
在线时间
0 小时
 楼主| 发表于 2013-6-10 23:46:30 | 显示全部楼层
我得是1G的TF卡,串口显示初始化成功后,显示了卡的信息了(V1_1),之后我串口发mf_scan_files("0:"),想显示根目录下的文件名,但是返回0X1,打开文件,写文件也不行。
笨鸟先飞
回复 支持 反对

使用道具 举报

1

主题

4

帖子

0

精华

新手入门

积分
28
金钱
28
注册时间
2013-6-10
在线时间
0 小时
 楼主| 发表于 2013-6-10 23:55:22 | 显示全部楼层
我在家里用的是战舰的板,用的是4G的金士顿SD卡,SDIO的实验是没有问题的,我在公司用的是另外一块板,用的是TF卡,用STM的库函数是可以打开文件和读文件的,因为原子大哥的程序串口调试很方便,所以把程序移了过去,就出现之前说的现象,我是初学者,现在搞不清楚是哪里出了错,希望能指点一下。
笨鸟先飞
回复 支持 反对

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165540
金钱
165540
注册时间
2010-12-1
在线时间
2117 小时
发表于 2013-6-11 00:21:30 | 显示全部楼层
回复【4楼】hlwcyh1:
---------------------------------
你是用我们的板子测试是吧?
那你直接用我们的板子,我们的代码,使用你的卡测试下了.
看看可以不.
你说移植程序过去,不知道是移植什么代码,从哪里移植到哪里?
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复 支持 反对

使用道具 举报

1

主题

4

帖子

0

精华

新手入门

积分
28
金钱
28
注册时间
2013-6-10
在线时间
0 小时
 楼主| 发表于 2013-6-15 08:35:02 | 显示全部楼层
初始化成功显示为Card Type:SDSC V1.1,但是在sdio_sdcard.c下面的读写扇区函数u8 SD_ReadDisk(u8*buf,u32 sector,u8 cnt),u8 SD_WriteDisk(u8*buf,u32 sector,u8 cnt)发现有一个判断:if(CardType!=SDIO_STD_CAPACITY_SD_CARD_V1_1)
sector<<=9;既然是SD_V1.1,应该是以字节寻址,注释掉此if语句后OK。(//if(CardType!=SDIO_STD_CAPACITY_SD_CARD_V1_1))
笨鸟先飞
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-7-18 19:11

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表