描述

启动模式说明

前言

ROC-RK3308-CC 有着非常灵活的启动方式。一般情况下,除非硬件损坏,ROC-RK3308-CC 主板是不会变砖的。

如果在升级过程中出现意外,bootloader 损坏,导致无法重新升级,此时仍可以进入MaskRom模式来修复。

加载方式

ROC-RK3308-CC 有 32KB 的 BootRom 和 256KB 的内部 SRAM,支持从以下设备加载系统:

8位 Async Nand Flash

8位 toggle Nand Flash

SPI 接口

eMMC 接口

SDMMC 接口

启动次序

启动的次序是这样的:

主控上电初始化

BootRom 代码在 SRAM 上运行,校验存储设备里的 bootloader

校验通过,加载并运行 bootloader 引导代码

bootloader 引导代码负责初始化 DDR 内存,加载 bootloader 完整代码到 DDR 内存中并运行

bootloader 加载存储设备上的 Linux 内核,并将执行权交给 Linux 内核

启动模式

ROC-RK3308-CC 有四种启动模式:

Loader 模式

MaskRom 模式

Recovery 模式

Normal 模式

Loader 模式

Loader 模式下,可以进行固件的烧写、升级。可以通过工具单独烧写某一个分区镜像文件,方便调试。

要进入 Loader 模式,必须让 bootloader 在启动时检测到 RECOVERY(恢复)键按下,且 OTG (Type-C接口)处于连接状态,方法是:

设备先断开电源。

USB Type-C 线一端的USB 2.0接口先连接主机。

按住设备上的 RECOVERY (恢复)键并保持。

USB Type-C 的另一端 Type-C 接口连接设备。

大约两秒钟后,松开 RECOVERY 键。

MaskRom 模式

Flash 在未烧录固件时,芯片会引导进入 Maskrom 模式,可以进行初次固件的烧写;开发调试过程中若遇到 Loader 无法正常启动的情况,也可进入 Maskrom 模式烧写固件

MaskRom 模式多用于 bootloader 损坏时的系统修复。

一般情况下是不用进入 MaskRom 模式的,只有在 bootloader 校验失败(读取不了 IDR 块,或 bootloader 损坏) 的情况下,BootRom 代码 就会进入 MaskRom 模式。此时 BootRom 代码等待主机通过 USB 接口传送 bootloader 代码,加载并运行之。

Recovery

系统引导 recovery 启动,主要作用是升级、恢复出厂设置类操作。

Normal 模式

系统引导 rootfs 启动,加载 rootfs,大多数的开发都是在这个模式在调试的。

打开APP精彩内容

点击阅读全文

linux maskrom模式,微雪电子RK3308主板CC启动模式介绍相关推荐

  1. linux查看cp2102,微雪电子CP2102(type A)USB转USART简介

    CP2102 USB转UART串口模块 type A接口 支持对外供电:5V或3.3V 支持Mac.Linux.Android.WinCE.Windows 7/8/8.1 型号 CP2102 USB ...

  2. 树莓派+多个微雪电子Serial Expansion HAT扩展板叠加方法(扩展多个IO口、串口)

    微雪电子官方教程仅介绍了单层扩展板配置方法, 因此本文参考官方教程的基础上,进行多个扩展板的叠加配置. 文章目录 一.打开I2C接口 二.安装库 三.生成设备 四.堆叠教程 五.扩展IO口配置 总结 ...

  3. 树莓派中基于Qt的图像显示image.[微雪电子树莓派Qt系列教程]

    Waveshare前言 在qml的常用元素中,image图像元素绝对算得上是比较常用的了.image用于展示图片,使用source属性可以使用URL指定一张图片. image可以展示Qt支持的任何标准 ...

  4. 微雪电子7寸hdmi-lcd(C)在树莓派的使用

    用于树莓派 两根线都插到树莓派上 打开lcd背部的backlight开关 config.txt文件中写入: max_usb_current=1 hdmi_group=2 hdmi_mode=87 hd ...

  5. 微雪电子SIM7000C NB-IOT Emqx MQTT 通信的详细测试过程

    文章目录 0 简介 1 软硬件 1.1 硬件 1.2 软件 2 环境搭建 2.1 Emqx 的安装 2.1.1 下载Emqx的安装包 2.1.2 解压 2.1.3 安装 2.1.4 启动等相关命令 2 ...

  6. efi模式装linux双系统,超详细!Win10(UEFI启动模式)安装Ubuntu18.04双系统

    Windows10&Ubuntu18.04双系统 UEFI模式 首先必须说明的是,有两种不同的启动模式,在安装双系统的时候的操作也不尽相同,本文是针对UEFI启动模式的安装双系统的成功案例.如 ...

  7. android的四种启动模式,(转)彻底弄懂Activity四大启动模式

    原地址:https://blog..net/mynameishuangshuai/article/details/51491074 最近有几位朋友给我留言,让我谈一下对Activity启动模式的理解. ...

  8. ft232 android,微雪电子FT232 USB转USART简介

    FT232 USB转UART串口模块 USB type A接口 采用原装FT232RL 支持3种供电模式 支持Mac.Linux.Android.WinCE.Windows 7/8/8.1/10... ...

  9. ft232 android,微雪电子FT232(mini)USB转USART简介

    FT232 USB转UART串口模块 USB mini接口 采用原装FT232RL 支持3种供电模式 支持Mac.Linux.Android.WinCE.Windows 7/8/8.1/10... 型 ...

最新文章

  1. [转载].NET中高效能的socket编程
  2. 判断脚本,图片,CSS,iframe等是否加载完成
  3. 【渝粤题库】陕西师范大学400011 思想政治教育学科教学论 作业(专升本)
  4. 4邻接、8邻接、m邻接
  5. 基音检测 matlab,基于MATLAB基音检测分析.doc
  6. Netty工作笔记0008---NIO的Buffer的机制及子类
  7. ocs 2007 r2 服务体验
  8. Vue组件化开发 - 非常详细,不要错过哦~
  9. Ubuntu下安装 Mysql
  10. py错误jupyter:某个缩进Unindent不匹配任何外部缩进 IndentationError: unindent does not match any outer indentation
  11. 输入输出管理:假脱机技术(SPOOLING)
  12. Neural Approaches to Conversational AI Question Answering(问答,任务型对话,闲聊)
  13. sql注入危害利用及防护详解+sqlmap使用
  14. VM安装win7系统一直失败,可能是镜像文件不对
  15. 小米拒绝权限_小米手机 MIUI 12 测试新隐私保护:可设置每个应用是否允许访问相册和信息存储目录...
  16. 弘辽科技:改淘宝宝贝副标题有影响吗?如何修改宝贝标题没影响?
  17. 数字化转型本质的10个关键词
  18. PADS Layout添加工艺边和Mark的方法和步骤
  19. 上海商业发展研究院刘斌:变革下的供应链发展趋势
  20. 智能政务需求说明书(4)

热门文章

  1. oracle 截取小数点_数据库截取小数点后两位小数
  2. 共享自习室无人自习室源码
  3. 2023兔年凯立德车载导航最新版
  4. 商品SPU与SKU说明
  5. 两种开源聊天机器人的性能测试(一)——ChatterBot
  6. Wyn Enterprise 核心功能:行业领先的在线数据报表设计体验
  7. 【管理经济学】(2)—机会成本、会计成本
  8. 爪哇国政府有个绑架局
  9. Spring+Hibernate配置文件-applicationContext.xml设置
  10. clip gradients 算法介绍