一、在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_