当前位置: 代码迷 >> 驱动开发 >> SD卡的密码擦出解决方案
  详细解决方案

SD卡的密码擦出解决方案

热度:3987   发布时间:2013-02-26 00:00:00.0
SD卡的密码擦出
  
u8 param[6] = { 0x6A,0x00,0x00,0x00,0x00,0x95} ;

sdEnable();

SPIDelay( 1 ) ;
 
SSPSend( param , 6 ) ;

    SSPReceive( &tmp , 1 ) ;
SSPReceive( &tmp , 1 ) ;

SSPSend( end , 3 ) ;
sdDisable();

SD卡经过了加密,用这段程序想要把密码擦掉,但是死活不成功,望高手指点,还有用的SPI接口,卡的读写等等均正常 命令返回0x00

------解决方案--------------------------------------------------------
引用:
u8 param[6] = { 0x6A,0x00,0x00,0x00,0x00,0x95} ;

SD卡经过了加密,用这段程序想要把密码擦掉,但是死活不成功,望高手指点,还有用的SPI接口,卡的读写等等均正常 命令返回0x00


没接触过,不了解。不过可以问几个问题,也许能帮你理清思路。
1. { 0x6A,0x00,0x00,0x00,0x00,0x95}是SD卡密码檫除命令么?是自定义的命令?
2. 你列举的那些函数,对应的返回值是什么,按照你自己的判断,是哪一步出问题了?
3. 介绍一下你的系统。Embedded Linux?SD卡通过SPI接口来访问?SD卡的规格是什么,是哪家的加密SD卡?


------解决方案--------------------------------------------------------
记不清了 有一个CMD 多少了,你找找手册,先送一个命令,然后才可以擦密码,


要不找一个pc 端的软件,用pc来擦
  相关解决方案