搜索
bottom↓
回复: 13

SDHC卡初始化完成,进入传输模式(tran),发送CMD17无效

[复制链接]

出0入0汤圆

发表于 2013-1-26 10:44:31 | 显示全部楼层 |阅读模式
6410 SD控制器驱动,初始化顺序为
CMD0->CMD8->ACMD41->CMD2->CMD3-CMD7。
发送完CMD7后查询卡状态,为4,即传输泰。
按手册上的状态转换图,此时我发送CMD17的话,卡是应该进入状态5的,即数据态,可无论我怎么发CMD13查询卡状态都只返回状态4,也就是说CMD17命令并没有将卡从传输态转换到数据态。
不知为何,是不是中间还有一些需要配置的东西没弄。

阿莫论坛20周年了!感谢大家的支持与爱护!!

知道什么是神吗?其实神本来也是人,只不过神做了人做不到的事情 所以才成了神。 (头文字D, 杜汶泽)

出0入0汤圆

 楼主| 发表于 2013-1-26 17:47:23 | 显示全部楼层
急等高手现身,求解答。

出0入0汤圆

 楼主| 发表于 2013-1-28 19:45:54 | 显示全部楼层
还是我自己结了吧。6410 SD控制器中有一个命令标志位是请求数据线的,在使用读写命令时,一定要置位该标志位。我也是今天无意中看到的

出0入0汤圆

发表于 2013-1-28 21:02:57 | 显示全部楼层
CMDREG0里面的bit5?

出0入0汤圆

 楼主| 发表于 2013-1-29 18:30:12 | 显示全部楼层
dboyzju 发表于 2013-1-28 21:02
CMDREG0里面的bit5?

我这儿没手册,明天上班看下。应该是的,以前直接软件SPI调的时候什么都不用管,发个CMD0-CMD1就ok,然后发读取命令就会出数据,觉得6410 SD控制器设计上有些乱,到处是标志位。

出0入0汤圆

发表于 2013-1-29 22:11:16 | 显示全部楼层
ksws0482846 发表于 2013-1-29 18:30
我这儿没手册,明天上班看下。应该是的,以前直接软件SPI调的时候什么都不用管,发个CMD0-CMD1就ok,然后 ...

SPI简单一些,SDIO复杂。

出0入0汤圆

 楼主| 发表于 2013-1-30 09:57:10 | 显示全部楼层
dboyzju 发表于 2013-1-29 22:11
SPI简单一些,SDIO复杂。

刚看了下,确实是bit5,Data Present位,数据就绪,其实就是数据线请求标志位,估计是告诉控制机需要使用数据线。

出0入0汤圆

发表于 2013-4-11 11:12:44 | 显示全部楼层
我最近在搞sdio读sd卡,sdio是模拟的,现在标准sd卡是读写没问题的,但是sdhc读总是出问题,卡上电第一次读是正确的,之后读就会出错,跟楼主的情况一样吗?楼主留个联系方式,请教一下

出0入0汤圆

发表于 2013-4-11 11:13:01 | 显示全部楼层
我qq1035548005 般若

出0入0汤圆

 楼主| 发表于 2013-4-14 19:50:47 | 显示全部楼层
banruoxiaoyi 发表于 2013-4-11 11:12
我最近在搞sdio读sd卡,sdio是模拟的,现在标准sd卡是读写没问题的,但是sdhc读总是出问题,卡上电第一次读 ...

SDHC卡和SD卡的流程有点不一样,不知道你注意到了吗?
不清楚你说的出错时具体在哪个地方出现了错误,我是初始化完成了,然后发送读取命令不能读到数据

出0入0汤圆

 楼主| 发表于 2013-4-14 19:52:07 | 显示全部楼层
banruoxiaoyi 发表于 2013-4-11 11:13
我qq1035548005 般若

大家都是交流学习,可以供他人参考

出0入0汤圆

发表于 2013-4-18 15:15:16 | 显示全部楼层
楼主你好,我这边不能定位问题,现象时sdhc上电后初始化正常,第一次发送cmd17也能读回正确的数据,但是读取一次以后,在发送cmd17读取数据,读取回来的数据就出错了,crc校验码页有问题,现在还不能定位
另外现在我吧sd卡的接口同时接到了stm32的spi和我68013的io上了,stm32的相关io设置成了浮空输入,想只用68013控制sd卡,68013能够正确的发送命令,但是卡不能正确回应,我怀疑是sd卡的驱动能力不够,不知道有没有人这样两个单片机同时接一个sd卡用过,用过的请指点,谢谢

出0入0汤圆

 楼主| 发表于 2013-4-18 21:54:05 | 显示全部楼层
那你为什么不初始化一次读取一次,看第二次初始化能否完成,完成后能否正常读取数据

出0入0汤圆

发表于 2013-8-14 08:47:37 来自手机 | 显示全部楼层
mark……
学习了…
回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。【本论坛不允许直接上传手机拍摄图片,浪费大家下载带宽和论坛服务器空间,请压缩后(图片小于1兆)才上传。压缩方法可以在微信里面发给自己(不要勾选“原图),然后下载,就能得到压缩后的图片。注意:要连续压缩2次才能满足要求!!】。另外,手机版只能上传图片,要上传附件需要切换到电脑版(不需要使用电脑,手机上切换到电脑版就行,页面底部)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|Archiver|amobbs.com 阿莫电子技术论坛 ( 粤ICP备2022115958号, 版权所有:东莞阿莫电子贸易商行 创办于2004年 (公安交互式论坛备案:44190002001997 ) )

GMT+8, 2024-7-23 11:19

© Since 2004 www.amobbs.com, 原www.ourdev.cn, 原www.ouravr.com

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