OpenEdv-开源电子网

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

不知为何,SD卡读取CSD发送CMD9后得到的响应一直是0XFF

[复制链接]

20

主题

89

帖子

2

精华

高级会员

Rank: 4

积分
576
金钱
576
注册时间
2014-8-3
在线时间
18 小时
发表于 2015-1-19 02:03:15 | 显示全部楼层 |阅读模式
5金钱
代码就是战舰的代码,在战舰板上运行良好,我移植到自己焊的板上后出现问题。
初始化一切正常,SD_TYPE正确读出,CMD0,CMD41,CMD55,CMD58等等这些命令发出得到的R1响应都正确,
然后后面要读CSD获得卡容量时发现发送CMD9命令得到的R1响应一直为0XFF,其他的命令如
CMD10,CMD16,CMD17等也是一直得到0XFF的响应。

最佳答案

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

回复【3楼】正点原子: --------------------------------- 额,已经解决啦,就是硬件问题,忘记加上拉电阻了。。。
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

20

主题

89

帖子

2

精华

高级会员

Rank: 4

积分
576
金钱
576
注册时间
2014-8-3
在线时间
18 小时
 楼主| 发表于 2015-1-19 02:03:16 | 显示全部楼层
回复【3楼】正点原子:
---------------------------------
额,已经解决啦,就是硬件问题,忘记加上拉电阻了。。。
回复

使用道具 举报

20

主题

89

帖子

2

精华

高级会员

Rank: 4

积分
576
金钱
576
注册时间
2014-8-3
在线时间
18 小时
 楼主| 发表于 2015-1-19 10:03:58 | 显示全部楼层
顶一下。。。
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165352
金钱
165352
注册时间
2010-12-1
在线时间
2108 小时
发表于 2015-1-19 23:30:02 | 显示全部楼层
帮顶....
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

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

使用道具 举报

5

主题

16

帖子

0

精华

新手上路

积分
33
金钱
33
注册时间
2018-5-11
在线时间
7 小时
发表于 2018-5-24 14:50:46 | 显示全部楼层
Edwardwei 发表于 2015-1-19 02:03
回复【3楼】正点原子:
---------------------------------
额,已经解决啦,就是硬件问题,忘记加上拉电阻 ...

楼主问一下,你这是哪里没有加上拉电阻,我的情况是MISO没加上拉电阻导致初始化一直不成功,加了后初始化成功,但是CM9读CSD一直失败,返回的r1=3f,楼主知道为什么吗?
回复

使用道具 举报

0

主题

3

帖子

0

精华

新手入门

积分
11
金钱
11
注册时间
2020-5-14
在线时间
4 小时
发表于 2020-5-16 09:35:14 | 显示全部楼层
exploder 发表于 2018-5-24 14:50
楼主问一下,你这是哪里没有加上拉电阻,我的情况是MISO没加上拉电阻导致初始化一直不成功,加了后初始化 ...

请问 你解决了吗 我返回也行0x3f
回复

使用道具 举报

0

主题

3

帖子

0

精华

新手上路

积分
29
金钱
29
注册时间
2023-7-17
在线时间
5 小时
发表于 2023-7-17 14:46:43 | 显示全部楼层
下余大闪电 发表于 2020-5-16 09:35
请问 你解决了吗 我返回也行0x3f

请问,解决了吗,我返回值r1是0x7f
回复

使用道具 举报

0

主题

3

帖子

0

精华

新手上路

积分
29
金钱
29
注册时间
2023-7-17
在线时间
5 小时
发表于 2023-7-17 15:10:19 | 显示全部楼层
本帖最后由 浅塘夏荷 于 2023-7-17 15:28 编辑
下余大闪电 发表于 2020-5-16 09:35
请问 你解决了吗 我返回也行0x3f

已经解决了!我记得不知道对不对SPI通讯SD卡时时钟频率最好不大于18MHZ
我用的SPI1,APB2的外设,72MHZ时钟频率,我把分频从2分频改到4分频(18MHZ)之后就正常了,返回值从0x7f回到正常状态,能正常读取CSD值了
感谢@exploder
回复

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

GMT+8, 2024-11-24 05:09

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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