在eMMC协议接口当中,有自带的Boot功能,Boot模式分为两种,一种是Mandatory Boot,另一种是Alternative Boot

一般的eMMC都会支持Mandatory Boot,但是是否支持Alternative Boot需要重看EXT CSD来确认,由于主要想说明两种Boot的操作流程和区别,在这里不赘述如何查看是否支持Boot和Boot参数配置

Mandatory Boot有两种方式可以启动,一种是在eMMC上电之后,不发送任何命令,直接拉低CMD信号线,过最多1秒之后,eMMC就会开始发送Boot数据

另一种方式是在eMMC空闲的情况下,发送参数为0xF0F0F0F0的CMD0,这个命令代表让eMMC进入Pre Idle模式,即回到上电后没发送任何命令的状态,然后拉低CMD0

发送0xF0F0F0F0的CMD0后拉低CMD0

Alternative Boot与Mandatory Boot还是有很大区别的,首先Alternative Boot需要4.4以上的协议版本才可以支持,其次他们进入Boot的方式也完全不一样

Alternative Boot可以在任何eMMC空闲的情况下进入,只需要发送参数为0xFFFFFFFA的CMD0命令,并且在发送完命令之后,不需要拉低CMD信号线,发送完命令等待最多一秒之后,eMMC就会开始传出Boot数据

先发送0xF0F0F0F0,再发送0xFFFFFFFA,不拉低CMD也可以进入Boot(在前面不发送0xF0F0F0F0的CMD0也可以)

两个Boot模式的区别,首先是进入模式的操作,Mandatory Boot可以在不发送任何命令的情况下,上电直接拉低CMD来进入Boot,而Alternative必须要发送命令。第二个是结束Boot,Mandatory Boot只需要通过拉高CMD线即可停止发送,而Alternative必须再发送一个参数为0xF0F0F0F0或者0x00的CMD0来结束数据传输

eMMC Mandatory Boot和Alternative Boot相关推荐

  1. Spring Boot 入门——Spring Boot 简介||微服务简介

    Spring Boot 入门 1.Spring Boot 简介 Spring Boot来简化Spring应用开发,约定大于配置, 去繁从简,just run就能创建一个独立的,产品级别的应用 简化Sp ...

  2. spring boot注释_Spring Boot中的@SpringBootConfiguration注释

    spring boot注释 Spring Boot中的 @SpringBootConfiguration注释是一个类级别的注释,它指示此类提供了应用程序配置. 通常,具有main()方法的类最适合此注 ...

  3. spring boot程序_Spring Boot –现代Java应用程序的基础

    spring boot程序 Spring Boot是Spring.io中一个相对较新的项目. 其目的是简化创建新的基于Spring Framework的项目,并通过应用一些约定来统一其配置. 这种关于 ...

  4. spring boot 核心_Spring Boot 的 10 个核心模块

    作者:Java技术栈 链接:https://www.jianshu.com/p/11c54edc2d11 学习 Spring Boot 必须得了解它的核心模块,和 Spring 框架一样,Spring ...

  5. spring boot面试_Spring Boot面试问题

    spring boot面试 Today we will look into some spring boot interview questions and answers. So far, we h ...

  6. spring boot示例_Spring Boot REST示例

    spring boot示例 Spring Boot is an awesome module from Spring Framework. Once you are used to it, then ...

  7. spring boot组件_Spring Boot Framework的关键组件和内部

    spring boot组件 In my previous post "Introduction to Spring Boot", we have discussed about S ...

  8. BIOS 启动类型:Legacy+UEFI、UEFI BOOT、Legacy BOOT

    目录 一.常见启动方式 1.Legacy+UEFI(或者标成Auto/Both) 2.UEFI BOOT(仅UEFI) 3.Legacy BOOT(仅Legacy) 二.UEFI boot和Legac ...

  9. 重装系统后故障(报错:reboot and select proper boot deviceor insert boot media in selected boot device)

    起因是一个同事觉得他的c盘空间太小,他的想法是把c盘扩大,把d盘并入到到c盘的空间里. 感觉没什么难度,但是这一次重装系统居然特别波折,搞了半天. 1.先是安了一个diskgenius,直接在软件里把 ...

最新文章

  1. ora00600内部错误代码oracle,ORA-00600: 内部错误代码, 参数: [13013]
  2. python时间函数详解_Python:Numpy库基础分析——详解datetime类型的处理
  3. linux c之判断字符串是不是以另一字符串开始或者结尾
  4. QT5开发及实例学习之十一Qt5文件操作功能
  5. 【Java数据结构】线索二叉树
  6. 2019数字中国创新大赛西安(分区)、北京(分区) 决赛 观看总结
  7. NCBI数据上传(一):扩增子测序数据
  8. net share c$=c: 发生系统错误
  9. 最短路——最短路计数(spfa)
  10. 诶嘿,~~o(╥﹏╥)o~~大东北我又来了
  11. Android自定义文本输入框光标颜色
  12. 如何用MATLAB进行电路仿真
  13. win7系统环境变量path默认值
  14. Centos7下彻底删除Mysql
  15. 4. 美赛建模总结-3-最佳巧克力蛋糕烤盘(连续)-示例模型
  16. 网游微端化也就是人性化
  17. 自助商务智能的全球与中国市场2022-2028年:技术、参与者、趋势、市场规模及占有率研究报告
  18. 天津富斯特-供应压力容器-管壳式换热器
  19. 软件项目管理第4版课后习题[附解析]第二章
  20. stm32学习日记--重映射

热门文章

  1. ADS8328 驱动代码
  2. 产品运营:用户为什么要用你的产品
  3. linux 6.5 安装vnc,Linux_CentOS6.5安装vncserver实现图形化访问
  4. 每日一BUG(javax.el.PropertyNotFoundException: 类型[com.Bean.Goods]上找不到属性[img])
  5. 上云时代,看“探路者”如何赋能云端生态?
  6. git 如何提交丰富的emoji表情
  7. 槛外人看NLP : 从古典诗词说到词语的色香味
  8. 英达科技委任唐伟章教授担任非执行董事
  9. 从营销的角度看宜家成功的秘诀
  10. PAT (Basic Level) Practise (中文) 1004成绩排名(20)