OpenEdv-开源电子网

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

请教SD卡问题

[复制链接]

2

主题

9

帖子

0

精华

新手上路

积分
38
金钱
38
注册时间
2011-5-28
在线时间
0 小时
发表于 2011-7-28 19:34:30 | 显示全部楼层 |阅读模式
 




原子的SD卡程序中,获取SD版本信息函数中,有段程序
r1 = SD_SendCommand_NoDeassert(8, 0x1aa,0x87);

其中:SD_SendCommand_NoDeassert ()函数说明如下
//向SD卡发送一个命令(结束是不失能片选,还有后续数据传来)
//输入:u8 cmd   命令
//     u32 arg  命令参数
//     u8 crc   crc校验值 
//返回值:SD卡返回的响应                
u8 SD_SendCommand_NoDeassert(u8 cmd, u32 arg, u8 crc)

问题1:SD_SendCommand_NoDeassert()函数用于获取SD卡版本信息时,三个参数为什么分别是
8,0x1aa,0x87
问题2:获取SD卡版本信息回来的格式什么怎么样的,不同版本信息分别代表什么。

最后,哪位大哥有好的SD卡资料,麻烦分享一下,谢谢!!!!!!!!




原子大哥,我在里面找到了,但是CMD8,那里写着保留的??CMD10才是返回CID的,而且里面的argument是没有的。
 




正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165352
金钱
165352
注册时间
2010-12-1
在线时间
2108 小时
发表于 2011-7-28 19:44:17 | 显示全部楼层
问题1,8,代表是CMD8,0X1AA,是CMD8的参数.0x87是校验码.
问题2,我们光盘就有很详细的SD卡资料.不知道你找到了么?
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复 支持 反对

使用道具 举报

2

主题

9

帖子

0

精华

新手上路

积分
38
金钱
38
注册时间
2011-5-28
在线时间
0 小时
 楼主| 发表于 2011-7-28 19:53:18 | 显示全部楼层
回复【2楼】正点原子:
---------------------------------
找到那些资料,但是一大堆英文,看得头疼……在里面找了很久……
回复 支持 反对

使用道具 举报

2

主题

9

帖子

0

精华

新手上路

积分
38
金钱
38
注册时间
2011-5-28
在线时间
0 小时
 楼主| 发表于 2011-7-28 20:30:36 | 显示全部楼层
回复【2楼】正点原子:
---------------------------------
我在手册里面找到了CMD8,但是那里写着保留的,如帖子所示
回复 支持 反对

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165352
金钱
165352
注册时间
2010-12-1
在线时间
2108 小时
发表于 2011-7-28 21:05:15 | 显示全部楼层
what's the name of this document?
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复 支持 反对

使用道具 举报

2

主题

9

帖子

0

精华

新手上路

积分
38
金钱
38
注册时间
2011-5-28
在线时间
0 小时
 楼主| 发表于 2011-7-28 21:14:18 | 显示全部楼层
回复【5楼】正点原子:
---------------------------------
光盘里面:/SD卡资料/sd_card_info.pdf  (Page 96)
回复 支持 反对

使用道具 举报

2

主题

9

帖子

0

精华

新手上路

积分
38
金钱
38
注册时间
2011-5-28
在线时间
0 小时
 楼主| 发表于 2011-7-28 21:19:13 | 显示全部楼层
回复【5楼】正点原子:
---------------------------------
请问原子大哥,您当时写程序,是参考那份资料的呢??
回复 支持 反对

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165352
金钱
165352
注册时间
2010-12-1
在线时间
2108 小时
发表于 2011-7-28 21:22:55 | 显示全部楼层
我的代码也是移植的,呵呵。
我没实际写过SD卡的读写函数,移植别人的。
我们文档有几个中文文档,里面有说到CMD8,你看看先。
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复 支持 反对

使用道具 举报

2

主题

9

帖子

0

精华

新手上路

积分
38
金钱
38
注册时间
2011-5-28
在线时间
0 小时
 楼主| 发表于 2011-7-28 21:30:20 | 显示全部楼层
回复【8楼】正点原子:
---------------------------------
我在里面看了好多分文档,那些命令都是一样的,其中CMD8一样是reserved的,还有在里面也没有找到怎么算出那个argument,CRC也没找到怎么算出来。
回复 支持 反对

使用道具 举报

2

主题

13

帖子

0

精华

初级会员

Rank: 2

积分
50
金钱
50
注册时间
2011-4-8
在线时间
3 小时
发表于 2011-7-30 10:54:29 | 显示全部楼层
请看-sd卡协议(物理层)P103


未命名.bmp
回复 支持 反对

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

GMT+8, 2024-11-24 20:04

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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