在X210开发板上由于没有接NandFlash芯片,而是外接了一块iNand芯片,占用的是SD/MMC通道0,所以如果开发板上选择的是SD/MMC启动方式,则第一启动是从iNand中启动,第二启动是从SD/MMC通道2,也就是外部的SD卡启动。
当然也可以通过OM pin来选择USB启动来作为优先启动方式,如果usb启动失败了再去通过OMpin来检测第一启动,然后再检测第二启动。注意在usb启动模式下BL1是不需要在前面加头部的校验等信息的。这也就是为什么使用dnw下载时会下载到0xd002_0010处,跳过前面的头部信息。
从硬件手册上截取的关于启动方式的OM pin的配置。
SD卡启动或者iNand启动,配置如下:
从这两种方式对比来看,只需要调整OM5即可。需要使用USB启动时,OM5拨到VCC;需要SD卡启动时,OM5拨到GND。
时间: 2024-10-05 05:05:44