急!!!!如何提取SD卡的序列号

tangpei901 2007-06-02 06:56:46
各位前辈,请教下,如何在ARM9的开发环境下提取SD卡的序列号(最好是用C/C++)编写的代码
...全文
1495 12 打赏 收藏 转发到动态 举报
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
slyzhang 2008-10-11
  • 打赏
  • 举报
回复
[Quote=引用 7 楼 gooogleman 的回复:]
引用 5 楼 slyzhang 的回复:
到我那里下载资源和原代码

可以获得Sd卡 ID


哪里?
[/Quote]


我的资源里面有一个在Application中获得SD卡ID的 一般的Sd驱动应该支持的 所以可以直接用

如果你需要开发Sd卡驱动, 那就需要看SD协议了
gooogleman 2008-10-11
  • 打赏
  • 举报
回复
唉,我发个代码上来吧
在三星提供的硬件测试就有啊。正好这两天,我看懂了SD协议。
贴上来。
rSDICARG=0x0;   // CMD2(stuff bit)--------命令参数具体查看SD协议,以及2440数据手册
rSDICCON=(0x1<<10)|(0x1<<9)|(0x1<<8)|0x42; //lng_resp, wait_resp, start, CMD2
下面这点你自己写个程序,很简单,就可以得出ID了
对s3c2410来说,这128bit按顺序存放在SDIRSP0, ,, ,SDIRSP1, ,, ,SDIRSP2, ,, ,SDIRSP3 四个寄
存器中,其中SDIRSP3存放bits[31:0],SDIRSP2存放bits[63:32], ,, ,SDIRSP1存放bits[87:64],SDIRSP0存放bits [127:96]
lyc7898 2008-10-11
  • 打赏
  • 举报
回复
看SD卡协议

http://blog.sina.com.cn/windowsce600

欢迎交流
songtitan 2008-10-09
  • 打赏
  • 举报
回复
据我所知,SD的序列号是在SD的内部寄存器的。你必须通过SD controller发指定的cmd,然后在SD返回的response里去解析序列号出来。
songtitan 2008-10-09
  • 打赏
  • 举报
回复
据我所知,SD的序列号是在SD的内部寄存器的。你必须通过SD controller发指定的cmd,然后在SD返回的response里去解析序列号出来。
gooogleman 2008-10-09
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 slyzhang 的回复:]
到我那里下载资源和原代码

可以获得Sd卡 ID
[/Quote]

哪里?
konta 2008-10-09
  • 打赏
  • 举报
回复
回帖是一种美德!传说每天回帖即可获得 10 分可用分!
slyzhang 2008-10-08
  • 打赏
  • 举报
回复
到我那里下载资源和原代码

可以获得Sd卡 ID
gooogleman 2008-10-04
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 slyzhang 的回复:]
看看Wince的 Help, 中间有个关于Storage Card的保密、安全验证、SD卡生产厂家信息获得的Function. 看看就号了。
[/Quote]

答案就在身边
lesho 2008-09-28
  • 打赏
  • 举报
回复
bsp 中的 eboot下SDMMCCardInit函数可以读取
xqhrs232 2008-09-28
  • 打赏
  • 举报
回复
留下自己的脚印
slyzhang 2007-06-04
  • 打赏
  • 举报
回复
看看Wince的 Help, 中间有个关于Storage Card的保密、安全验证、SD卡生产厂家信息获得的Function. 看看就号了。

19,502

社区成员

发帖
与我相关
我的任务
社区描述
硬件/嵌入开发 嵌入开发(WinCE)
社区管理员
  • 嵌入开发(WinCE)社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧