eMMC Spec —— 7.eMMC分区管理(BOOT操作模式——第一部分)

本文介绍了eMMC在BOOT操作模式下的工作原理,包括如何读取BOOT数据、设备的预空闲状态进入方式、BOOT分区的配置及大小计算。内容详细阐述了设备复位、BOOT分区的设置、数据传输模式、时序要求以及主机如何控制和识别BOOT操作。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一、在BOOT操作模式下,主机可以读取device的boot数据(通过保持拉低CMD线或发送参数为0xFFFFFFFA的CMD0)
根据寄存器设置,可以从BOOT区或USER区读取数据

二、设备reset至Pre-idle状态

1、设备可通过以下四种机制进入Pre-idle状态:
(1)主机开机 power-on
(2)软件复位:参数为0xF0F0F0F0的CMD0
(3)硬件复位:①通过主机将设备复位,使设备移至pre-idle状态。以及在复位断言之前就已经设置为上电写保护的模块为禁用上电期间写保护块。
在这里插入图片描述

参数为0xFFFFFFFA的CMD0或硬件复位时,设备的输出总线驱动器处于高阻状态,并使用默认的相对设备地址(0x0001)和驱动程序级寄存器的默认设置。

2、BOOT分区:

有两个BOOT分区。 每个引导分区的最小大小为128KB。 引导分区大小的计算如下:最大引导分区大小= 128K字节x BOOT_SIZE_MULT【226】
(引导分区与用户区分开)

在这里插入图片描述
device通过CMD6修改扩展CSD寄存器【179】配置BOOT,device也可以从User区配置EXT_CSD寄存器的字节[179]中的BOOT_

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值