1.前言

response是由device发给host,作为对先前发送的command的回应。response通过cmd信号线传输。本文将详细介绍response相关

2.response的类型

  • response有6种类型,分别是R1,R1b,R2,R3,R4,R5
  • response的长度跟response的类型相关。
  • response总是以0为起始位,以1为结束位。紧跟起始位的是传送方向,为0表示device to host。
  • 除了R3外,其它的response都受CRC7保护

2.1 R1

表 R1格式

總長 48 bit,[ 45 : 40 ] 代表回應的CMD數值, [ 39 : 8 ] 則是表示Device現在的狀態。 R1還有另ㄧ個格式為R1b,結構與R1相同,不過增加了可選擇的BUSY信號。

2.2 R1b

R1b与R1基本一致,但是多了一个可选的busy位,通过DATA0传输, 当前如果是busy状态,则data0被拉低。

2.3 R2

表 R2格式

R2长度为136bit,作为CMD2和CMD10的response传递CID寄存器的值,作为CMD9的response传递CSD寄存器的值

2.4 R3

表 R3格式

R3长度48bit,作为CMD1的response,主要传递OCR寄存器的值给host

2.5 R4

表 R4格式

R4长度为48bit,RCA包含device的地址,register address要读取或写入的寄存器地址,read register contents为读取的内容,status表示操作是否成功,如果成功则为1

2.6 R5

表 R5

總長48 bit,此響應為中斷請求的響應格式,只有當Host下達CMD40命令某張卡必須進入中斷模式時, Device若確實收到並回應此R5響應,則代表此卡進入中斷,並且RCA被設置為0x0。

3. 参考文档

[1]http://www.jedec.org/sites/default/files/docs/JESD84-B51.pdf

最新文章

  1. windows批处理运行java程序
  2. Powershell 字符串处理案例
  3. python 单步调试初探(未完待续)
  4. eclipse菜单解释及中英对照
  5. operator new与new operator的区别
  6. ubuntu为Python添加默认搜索路径
  7. HTML+JS版本的俄罗斯方块
  8. C语言数组的学习
  9. 论山寨手机与Android 【11】移动网络规范的合纵连横
  10. iOS 程序初始一个带导航栏的视图
  11. WinCE系统声音定制
  12. JavaScript数组对象常用方法
  13. npm: 权限阻止修复
  14. docker开启加速(第三篇)
  15. go for range
  16. asp.net Ajax调用Aspx后台方法
  17. Django 创建一个应用程序
  18. 排序算法(9)--Distribution Sorting--分布排序[1]--Counting sort--计数器排序
  19. c#开发微信公众号——关于c#对象与xml的转换
  20. day9学python 类+异常处理+初识socket

热门文章

  1. java io系列20之 PipedReader和PipedWriter
  2. 利用 JMetal 实现大规模聚类问题的研究(二) JMetal代码总览
  3. VirtualBox虚拟机中安装XP系统
  4. hibernate validator【原】
  5. bzoj千题计划314:bzoj3238: [Ahoi2013]差异(后缀数组+st表+单调栈)
  6. centos6.8离线安装nginx
  7. PS 使用笔记 - PS 让工作台适应 当前图层
  8. 【十】虚拟机工具 03 - jinfo命令使用
  9. Windows 常用的运行命令
  10. 三十、Linux 进程与信号——信号的概念及 signal 函数