0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

fireflyROC-RK3328PC启动介绍

firefly 来源:firefly 作者:firefly 2019-12-21 09:59 次阅读

启动模式说明

前言

ROC-RK3328-PC 有灵活的启动方式。一般情况下,除非硬件损坏,ROC-RK3328-PC开发板是不会变砖的。

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

加载方式

ROC-RK3329-PC 有 20KB 的 BootRom 和 36KB 的内部 SRAM,支持从以下设备加载系统:

SPI 接口

eMMC 接口

SDMMC 接口

另外 ROC-RK3328-PC 支持从Type-C接口下载系统代码。

启动次序

启动的次序是这样的:

主控上电初始化

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

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

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

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

启动模式

ROC-RK3328-PC有三种启动模式:

Normal 模式

Loader 模式

MaskRom 模式

Normal 模式

Normal 模式就是正常的启动过程,各个组件依次加载,正常进入系统。

Loader 模式

在 Loader 模式下,bootloader 会进入升级状态,等待主机命令,用于固件升级等。要进入 Loader 模式,必须让 bootloader 在启动时检测到 RECOVERY(恢复)键按下,且 USB 处于连接状态。有两种方法可以使设备进入升级模式:

一种方式是断开电源适配器

Type-C 线连接好设备和主机。

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

插上电源

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

另一种方式是接上电源适配器

Type-C数据线连接好设备和主机。

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

短按一下 RESET(复位)键。

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

MaskRom 模式

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

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

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • Linux
    +关注

    关注

    87

    文章

    10990

    浏览量

    206733
  • 嵌入式主板
    +关注

    关注

    7

    文章

    6064

    浏览量

    34613
  • Firefly
    +关注

    关注

    2

    文章

    534

    浏览量

    6757
  • RK3328
    +关注

    关注

    1

    文章

    55

    浏览量

    2736
收藏 人收藏

    评论

    相关推荐

    基于Rockchip RK3328入门级Mini PC有哪些功能呢

    基于Rockchip RK3328入门级Mini PC有哪些功能呢?
    发表于 02-17 07:44

    怎样去使用ROC-RK3328-PC四核64位Mini PC机呢

    怎样去使用ROC-RK3328-PC四核64位Mini PC机呢?
    发表于 03-09 07:15

    怎样去编译ROC-RK3328-PC android7源码进而去实现替换启动图呢

    怎样去编译ROC-RK3328-PC android7源码进而去实现替换启动图呢?
    发表于 03-09 06:23

    怎样去解决RK3328编译build root报错的问题呢

    为什么RK3328编译build root会出现错误呢?怎样去解决RK3328编译build root报错的问题呢?
    发表于 03-09 07:52

    RK3328 linux命令是怎样进入gpio口的呢

    怎样去查看RK3328主板的gpio口呢?RK3328 linux命令是怎样进入gpio口的呢?
    发表于 03-09 07:09

    ROC-RK3328-PC四核64位Mini PC使用经验总结

    ROC-RK3328-PC四核64位Mini PC使用经验总结
    发表于 03-09 07:58

    请问下ROC-RK3328-CC linux-sdk系统烧写到sd卡上为什么启动不了呢

    ROC-RK3328-CC-BUILDROOT-GPT-20201103-1118.img,烧写到sd卡上,为什么系统启动不了?补充下:串口调试, shell是可以连上的, 显示器好像也收到了信号,只是没有显示桌面桌面需要配置什么地方吗?
    发表于 06-14 09:47

    RK3328-PC能否增加在一个HDMI音频输入设备?

    #0: subdevice #0请问专家:1)RK3328-PC能否增加在一个HDMI音频输入设备?2)是否需要重新编译Linux内核?还是说在现有固件下配置alsa就可以实现?
    发表于 01-10 14:19

    RK3328-PC能否增加一个HDMI音频输入设备呢?

    #0: subdevice #0请问专家:1)RK3328-PC能否增加在一个HDMI音频输入设备?2)是否需要重新编译Linux内核?还是说在现有固件下配置alsa就可以实现?
    发表于 01-29 17:22

    RK3328硬件参考设计资料合集免费下载

    本文档的主要内容详细介绍的是RK3328硬件参考设计资料合集免费下载包括了:RK3328硬件设计指南,和RK3328数据手册,及相关资料合集免费下载。
    发表于 04-19 08:00 62次下载
    <b class='flag-5'>RK3328</b>硬件参考设计资料合集免费下载

    firefly ROC-RK3328-CC介绍

     ROC-RK3328-CC,是 Firefly 荣誉出品的第一块信用卡大小、性能强、功耗小的开源主板。
    的头像 发表于 11-13 11:05 1837次阅读
    firefly ROC-<b class='flag-5'>RK3328</b>-CC<b class='flag-5'>介绍</b>

    fireflyCORE-RK3328主板JD4烧写介绍

    目前CORE-RK3328-JD4官方提供的固件格式仅有: RK固件(Rockchip firmware)
    的头像 发表于 12-18 15:16 1321次阅读
    fireflyCORE-<b class='flag-5'>RK3328</b>主板JD4烧写<b class='flag-5'>介绍</b>

    fireflyCORE-RK3328主板JD4启动模式简介

    AIO-RK3328-JD4 有灵活的启动方式。
    的头像 发表于 12-18 15:13 1799次阅读

    fireflyROC-RK3328主板PC简介

    ROC-RK3328-PC,是 Firefly 荣誉出品的第一块信用卡大小、性能强、功耗小的开源主板。
    的头像 发表于 12-21 10:37 2721次阅读
    <b class='flag-5'>fireflyROC-RK3328</b>主板<b class='flag-5'>PC</b>简介

    SoC RK3328的多层板原理图

    SoC-RK3328 的多层板原理图免费下载。
    发表于 09-26 14:19 3次下载