fireflyAIO-3399C主板启动模式简介

启动模式说明 前言 aio-3399c 有灵活的启动方式。一般情况下,除非硬件损坏,aio-3399c 开发板是不会变砖的。
如果在升级过程中出现意外,bootloader 损坏,导致无法重新升级,此时仍可以进入 maskrom 模式来修复。
加载方式 aio-3399c 有 32kb 的 bootrom 和 200kb 的内部 sram,支持从以下设备加载系统:
spi 接口
emmc 接口
sdmmc 接口
另外 aio-3399c 支持从 usb otg 接口下载系统代码。
启动次序 启动的次序是这样的:
主控上电初始化
bootrom 代码在 sram 上运行,校验存储设备里的 bootloader
校验通过,加载并运行 bootloader 引导代码
bootloader 引导代码负责初始化 ddr 内存,加载 bootloader 完整代码到 ddr 内存中并运行
bootloader 加载存储设备上的 linux 内核,并将执行权交给 linux 内核
启动模式 aio-3399c 有三种启动模式:
normal 模式
loader 模式
maskrom 模式
normal 模式 normal 模式就是正常的启动过程,各个组件依次加载,正常进入系统。
loader 模式 在 loader 模式下,bootloader 会进入升级状态,等待主机命令,用于固件升级等。要进入 loader 模式,必须让 bootloader 在启动时检测到 recovery(恢复)键按下,且 usb 处于连接状态。使设备进入升级模式方法如下:
断开电源适配器
type-c数据线连接好设备和主机。
按住设备上的 recovery (恢复)键并保持。
插上电源
大约两秒钟后,松开 recovery 键。
maskrom 模式 maskrom 模式用于 bootloader 损坏时的系统修复。
一般情况下是不用进入 maskrom 模式的,只有在 bootloader 校验失败(读取不了 idr 块,或 bootloader 损坏) 的情况下,bootrom 代码 就会进入 maskrom 模式。此时 bootrom 代码等待主机通过 usb 接口传送 bootloader 代码,加载并运行之。

美国为何要不遗余力封杀华为?只因5G技术和制裁权
电能质量监测装置应用案例解析
可控硅的应用电路分享
硬盘也能有颜值粉aigo移动固态硬盘S9钢铁侠版来袭
基于AVR单片机的ISP1362OTG设计
fireflyAIO-3399C主板启动模式简介
表面贴片BGA封装,表面贴片BGA封装是什么意思
混合信号设计中的偏移
NVIDIA携手浪潮信息助力虚拟人创作便捷化
光纤连接器可靠性要求
什么是注入电流-光输出特性
石墨烯电池将迎爆发期 资金热捧以下个股
探讨一下在2018年数据中心这些存储趋势的细节
监控供电有哪几种方式
气体传感器实现单一传感器对多种气体和火灾特征三维探测和准确识别
贴片电阻怎么识别_贴片电阻识别方法
关于PoE的11个误解(1)
华为 nova 2s会给我们带来不一样的惊喜
闻泰科技逆势翻盘 2019年业绩持续可期
互连组件使用示例