OpenEdv-开源电子网

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

关于SD卡,fatfs文件系统的问题.....

[复制链接]

1

主题

4

帖子

0

精华

新手入门

积分
28
金钱
28
注册时间
2015-11-10
在线时间
0 小时
发表于 2015-11-10 17:33:16 | 显示全部楼层 |阅读模式
5金钱



这几天一直在调试SD 文件件系统,,,基本上每天都有突破....

但是这个问题,,实在是搞不定了...


第一个问题就是SD卡初始化,首次下载完成,上电会失败,,,

返回值是:SD_CMD_RSP_TIMEOUT  经过调试,错误是从这里出来的,






这个错误直接影响到我调试FATFS代码,,因为每次下载完调试我就要手动从启,,一重启调试就中断了...



第二个问题,,就是f_lseek() 移动文件指针方法,,,每次移动到264,就移不动了...问题也不知道在哪里..

读文件,写文件都正常...就是追加文件的时候,,最多只能追加到264个字符..




希望各大师帮忙研究哈...

最佳答案

查看完整内容[请看2#楼]

问题都搞定了...靠...是数据类型的问题....... ..说实话...keil编译器太落后了......这群大老门,,,做出嫩么高端的MCU, ,也没说把软件也升级升级......用惯了VS...其它编译软件,真心的累..... 好在keil4.72a版本加上了代码提示功能,虽然不是很理想,但这都是进步啊,, ,让我们这些懒人记忆力差的人,解放了大部分时间.
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

1

主题

4

帖子

0

精华

新手入门

积分
28
金钱
28
注册时间
2015-11-10
在线时间
0 小时
 楼主| 发表于 2015-11-10 17:33:17 | 显示全部楼层

问题都搞定了...靠...是数据类型的问题.......
..说实话...keil编译器太落后了......这群大老门,,,做出嫩么高端的MCU,
,也没说把软件也升级升级......用惯了VS...其它编译软件,真心的累.....
好在keil4.72a版本加上了代码提示功能,虽然不是很理想,但这都是进步啊,,
,让我们这些懒人记忆力差的人,解放了大部分时间.



回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165540
金钱
165540
注册时间
2010-12-1
在线时间
2117 小时
发表于 2015-11-10 23:27:57 | 显示全部楼层
是我们开发板?
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复

使用道具 举报

1

主题

4

帖子

0

精华

新手入门

积分
28
金钱
28
注册时间
2015-11-10
在线时间
0 小时
 楼主| 发表于 2015-11-11 08:03:53 | 显示全部楼层
回复【2楼】正点原子:
---------------------------------
是我另外买的最小stm32f103zet6板,,我想自己接线试试............
目前我确定卡是没有问题的,因为在战舰上运行都很正确..无非战舰用的是SPI模式,,我用的SD模式,,
..这些都通过论坛上各位网友提供的代码,搞定了....fatfs包用的是最新版ff11a.zip  ,0.9a那个下载不到了...
回复

使用道具 举报

1

主题

4

帖子

0

精华

新手入门

积分
28
金钱
28
注册时间
2015-11-10
在线时间
0 小时
 楼主| 发表于 2015-11-11 15:52:13 | 显示全部楼层
http://www.openedv.com/posts/list/27146.htm

这个贴子上的SDIO驱动,,库函数版本的有问题...首次下载SDIO_Init()会初始化失败....

今天改成寄存器版本后第一个问题解决了....

现在就是不知道为什么...FATFS这个f_lseek()指针移动函数只能移动256个字节...然后就移不动了.
..试过好几个版本的FATFS库都不行..09a.zip 11a.zip 10a.zip
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165540
金钱
165540
注册时间
2010-12-1
在线时间
2117 小时
发表于 2015-11-11 22:58:05 | 显示全部楼层
回复【3楼】jiatenfei:
---------------------------------
我们战舰V3现在都是用SDIO了
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165540
金钱
165540
注册时间
2010-12-1
在线时间
2117 小时
发表于 2015-11-13 21:13:48 | 显示全部楼层
回复【6楼】jiatenfei:
---------------------------------
谢谢分享
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

GMT+8, 2025-6-20 01:30

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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