湘潭做网站选择磐石网络,潍坊市建设局官方网站,微信抽奖小程序,门户网站管理流程最近很多客户朋友在询问我们 CS 创世 SD NAND 能不能使用 SPI 接口#xff0c;两者使用起来有何区别#xff0c;下面为大家详细解答。
SD MODE:
CS 创世 SD NAND 支持 SD 模式和 SPI 模式#xff0c;SD NAND 默认为 SD 模式#xff0c;上电后#xff0c;其初始化过程如下…最近很多客户朋友在询问我们 CS 创世 SD NAND 能不能使用 SPI 接口两者使用起来有何区别下面为大家详细解答。
SD MODE:
CS 创世 SD NAND 支持 SD 模式和 SPI 模式SD NAND 默认为 SD 模式上电后其初始化过程如下 配置时钟0-400KHZ设置工作模式 发送 CMD0使卡进入 idle 状态该指令没有反馈 发送 CMD8如果有反应那就是 CRC 值与发送的相同说明该卡兼容 SD2.0 协议同时还是获取 SD 的工作电压 发送 CMD55ACMD41, 判断 SD 卡的上电是否正确短响应成功说明该卡为 SD 卡短响应第 31 位为 1说明为 HC 卡否则发送 CM0, 有反应说明为 MMC 卡 发送 CMD2 验证 SD 卡是否正确接入长响应CID) 发送 CMD3读取 SD 卡的 RCA(地址)短响应 发送 CMD9获取 CSD 寄存器来获取卡的相关信息 发送 CMD7使能 SD 卡 配置高速时钟准备数据传输一般为 20M-25M
SPI MODE: 设置 SPI 时钟为低速 0~400khz-------------SD 卡初始化只能在低速模式下进行 发送至少 74 个周期的时钟信号 ------------- 建议适当多发送一些 (怕有些电路有延时 发送 SD 卡命令 CMD0------------------------- 使在 SD 卡收到复位命令时CS 为有效电平低电平则 SD 卡切换到 SPI 模式进入 IDLE 状态 发送 CMD8(SD2.0)-------- 针对 SD2.0 进行鉴别同时读取后续 4 个字节返回值判断其是否支持工作电压例如2.7~3.6v 支持则为 0x01aa 发送 CMD55ACMD41(SD2.0)----- 检测初始化是否完成 发送 CMD58------------------------ 对 SD2.0 版本进一步确认 SD 卡型号SDHC 为扇区块寻址普通 SD 卡为字节寻址 发送 CMD55ACMD41(SD1.0)---------------- 检测返回值进行判断为 SD1.0 或 MMC 卡 发送 CMD55ACMD41(SD1.0)---------------- 检测初始化是否完成 发送 CMD16------------------------------------- 设置 SD 卡扇区大小默认为 512 字节
设置 SPI 时钟为高速最大为 25Mhz初始化完成
SD 模式与 SPI 模式的区别
1.SD NAND 默认为 SD MODE而进入 SPI MODE 必须在第一次上电的时候就要点复位
2.SD MODE 默认为单线输出 date0, 但是在高速模式下可以走四线date0~date3; 在 SD NAND 下走的 SPI MODE 只能走单线模式其通信只有 CS片选、CLK时钟、DI(输入、DO输出 很多客户由于板子上只有 SPI 接口所以用 SPI MODE 能让客户减少设计上的压力不过 SD NAND 使用 SPI MODE 只能走单线相比于 SD MODE 四线来说传输速度会慢。 接口连接 以上为 CS 创世 SD NAND 在 SD MODE 和 SPI MODE 使用时的初始化过程介绍 目前 CS 创世 SD NAND 在市面上广泛应用在穿戴类的消费市场以及航空航天、铁路交通、水利检测等工业领域都有应用欢迎有兴趣的朋友来电咨询我们竭诚为您服务。