cmd的发送 mmc_求助:MMC卡初始化,发CMD0卡回01,但是再发CMD1回的还是01啊不该是回00的吗...
char SD_Init(void)
{
unsigned char retry,temp;
unsigned char i,in;
retry=0;
SPCR = (1<
//mmc的SPI时SCK钟频率小于400KHZ
//20110421MMC兼容SPCR = (1<
SFIOR|=0B00000100;//PUD置位
SPCR&=0B01111111;//SPIE=0;
SPSR |= (1<
for(i=0;i<0x0f;i++)
{//16*8
Write_Byte_SPI(0xff); //1.send 74 clock at least!!!
}
Clr_Bit(SD_PORT, SD_CS_PIN);//~SD_CS_PIN; //SD卡使能
//;//delay(); //Wait SD/SD ready...
retry=0;
do
{
temp=SD_Write_Command(0,0);//3.Send Command CMD1 to SD/SD-Card
retry++;
if(retry==10)
{
//LCD_Show_String(0,0," SD Init 3 ");
//LCD_Show_String(1,0," CMD1 Error! ");;//CMD1 Error!
retry=0;
}
}
while(temp!=01);
do
{ temp=SD_Write_Command(55,0);
temp=SD_Write_Command(41,0);//3.Send Command CMD1 to SD/SD-Card
i=0;
retry++;
if(retry==100)
{ //发了100次无回应,很可能不是SD卡而是MMC卡
retry=0;
do
{
i++;
temp=SD_Write_Command(1,0);
}while(temp!=0x00);
goto out;
}//if
} while((temp!=0)&&(i<101));//回应该是00
out:
//缺省块长度定义在CSD寄存器内(512字节)
return(0); //All commands have been taken.
}
cmd的发送 mmc_求助:MMC卡初始化,发CMD0卡回01,但是再发CMD1回的还是01啊不该是回00的吗...相关推荐
- cmd的发送 mmc_Linux SD/MMC/SDIO驱动分析
一.SD/MMC/SDIO概念区分 SD(SecureDigital)与 MMC(MultimediaCard) SD 是一种 flash memory card 的标准,也就是一般常见的 SD 记忆 ...
- cmd的发送 mmc_【翻译】如何使用MMC/SD卡
欢迎访问技术宅的结界,请注册或者登录吧. 您需要 登录 才可以下载或查看,没有帐号?立即注册→加入我们 x 原文:http://elm-chan.org/docs/mmc/mmc_e.html 翻译: ...
- cmd52命令发送 mmc_乾坤合一~Linux SD/MMC/SDIO驱动分析(上)
一.SD/MMC/SDIO概念区分 SD(SecureDigital)与 MMC(MultimediaCard) SD 是一种 flash memory card 的标准,也就是一般常见的 SD 记忆 ...
- SD/MMC卡初始化及读写流程
二.MMC/SD卡的模型和工作原理 PIN脚.SD卡总线.SD卡结构.SD卡寄存器.上电过程 SD卡寄存器: OCR:操作电压寄存器: 只读,32位 第31位: 表示卡上电的状态位 CID: 卡身 ...
- cmd52命令发送 mmc_Linux SD/MMC/SDIO驱动分析(新)
一.SD/MMC/SDIO概念区分 SD(SecureDigital)与 MMC(MultimediaCard) SD 是一种 flash memory card 的标准,也就是一般常见的 SD 记忆 ...
- cmd的发送 mmc_SPI模式下MMC卡的读写机制
3 SPI模式下MMC卡的读写实现 3.1 MMC卡初始化 在对MMC卡读写之前要进行初始化操作,这是确保MMC卡能在SPI模式下进行正常数据读写的前提,MMC卡上电后默认进入MMC模式,等待至少74 ...
- cmd的发送 mmc_mmc/sd 卡介绍
// { MMC卡(Multimedia Card) "多媒体卡". 在1997年由西门子及ScanDisk共同开发,技术基于东芝的NAND flash存储技术. 1998年1月, ...
- cmd的发送 mmc_MMC卡SPI模式
MMC/SD卡简单SPI模式驱动 1. SPI模式下CRC检验无效的. 2. 命令格式是6个字节,采用大端法进行数据传输. 3. 第一个是(命令号|0x40). 4. 第2-5个是有些命令需要 ...
- cmd52命令发送 mmc_[MMC]Linux MMC/SD/SDIO驱动分析
1.SD卡命令组成 SD卡的指令由6字节(Byte)组成,如下: Byte1:0 1 x x x x x x(命令号,由指令标志定义,如CMD39为100111即16进制0x27,那么完整的CMD39 ...
最新文章
- 查看oracle的表空间使用,查看Oracle的表空间的使用情况
- 宽字符集(unicode)说明以及转换函数
- 基于nuxt和iview搭建OM后台管理系统实践(2)-quill富文本组件的封装
- 5分钟了解Zigbee的前世今生
- SSAS : 使用.NET为SSAS编写自定义程序集(四)
- 微型计算机原理课程设计计算器,微机原理课程设计简易计算器的设计.docx
- 博客园-我的新的开始
- Hanlp的安装和配置
- 《Android开发精要》读书笔记——Android应用模型
- ES11新特性_BigInt---JavaScript_ECMAScript_ES6-ES11新特性工作笔记066
- php 动态 常量,PHP中的动态常量?
- 如何将 Apple Watch 用作闹钟?
- LMM(LightMoonMovie)亮月湾电影分享管理系统;
- word2vec数学原理详解
- 如何写好一篇议论文章
- 干货来袭!几行代码实现pdf添加水印和去除水印
- wechart image标签
- 微带天线:介质的材料分析
- macbook 终端命令怎么使用_mac怎么打开终端?mac打开命令提示符的方法
- unity 实现流光效果