在以下几种情况会进入fel模式或者可以进入fel模式,
- 芯片内的BootROM无法从SPI NorFlash 或 SPI NandFlash、SD/TF卡上找到有效的BOOT0内容,BROM将进入fel mode。
- brandy BOOT0启动过程中检测到RTC特定register内容时会进入fel mode。
- brandy uboot启动过程中检测到start按键按下会进入fel mode。
- 在camdroid shell环境下使用busybox devmem往RTC特定register写入标志内容,然后reboot,可以导引brandy BOOT0进入fel mode。
- 在brandy uboot下使用mm.l命令修改RTC特定register写入标志内容,然后执行reset命令重启后可以导引brandy BOOT0进入fel mode。
主线uboot的SPL没有检测flag进入fel mode的功能,添加检测代码
后
- 在linux shell环境下使用devmem往RTC特定register写入标志内容,然后reboot,可以导引uboot SPL进入fel mode。
- 在主线uboot下使用mm.l命令修改RTC特定register写入标志内容,然后执行reset命令重启后可以导引uboot SPL进入fel mode。
在调试过程中,如果接的是TF卡,可拔出TF卡使芯片后启动后进入fel mode,如果使用SPI Flash则可以用连接线短接有关的数据引脚使芯片后启动后进入fel mode。
掌握各种情况下都能进入fel mode使调试起来更方便。