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

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

3天内不再提示

Firefly-PX3-SE主板启动介绍

firefly 来源:firefly 作者:firefly 2019-12-04 08:36 次阅读
启动模式说明
前言

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

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

加载方式

Firefly-PX3-SE 有 20KB 的 BootRom 和 100KB 的内部 SRAM,支持从以下设备加载系统:

  • 8位 Async Nand Flash
  • 8位 toggle Nand Flash
  • SPI 接口
  • eMMC 接口
  • SDMMC 接口

另外 Firefly-PX3-SE 支持从 USB OTG 接口下载系统代码。

启动次序

启动的次序是这样的:

  1. 主控上电初始化
  2. BootRom 代码在 SRAM 上运行,校验存储设备里的 bootloader
  3. 校验通过,加载并运行 bootloader 引导代码
  4. bootloader 引导代码负责初始化 DDR 内存,加载 bootloader 完整代码到 DDR 内存中并运行
  5. bootloader 加载存储设备上的 Linux 内核,并将执行权交给 Linux 内核
启动模式

Firefly-PX3-SE 有三种启动模式:

  • Normal 模式
  • Loader 模式
  • MaskRom 模式
Normal 模式

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

Loader 模式

在 Loader 模式下,bootloader 会进入升级状态,等待主机命令,用于固件升级等。

要进入 Loader 模式,必须让 bootloader 在启动时检测RECOVERY(恢复)键按下,且 USB 处于连接状态:

一种方法是设备先断开电源适配器和 Micro USB OTG 线的连接:

  1. Micro USB OTG 的一端连接主机。
  2. 按住设备上的 RECOVERY (恢复)键并保持。
  3. Micro USB OTG 的另一端连接设备。
  4. 大约两秒钟后,松开 RECOVERY 键。

另一种方法,无需断开电源适配器和 Micro USB OTG 线的连接:

  1. 用 Micro USB OTG 线连接好设备和主机。
  2. 按住设备上的 RECOVERY (恢复)键并保持。
  3. 短按一下 RESET(复位)键。
  4. 大约两秒钟后,松开 RECOVERY 键。
MaskRom 模式

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

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


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

    关注

    87

    文章

    10990

    浏览量

    206735
  • 嵌入式主板
    +关注

    关注

    7

    文章

    6064

    浏览量

    34614
  • Firefly
    +关注

    关注

    2

    文章

    534

    浏览量

    6757
收藏 人收藏

    评论

    相关推荐

    Core-PX3-SEJ四核高性价比核心板

    Firefly Core-PX3-SEJ高性价比核心板,采用Rockchip PX3-SE四核A7 1.3GHz处理器,提供多种存储配置选择。尺寸仅有67.6mm x 40mm,节约空间,让成本可控。1分钟视频,了解更多内容
    发表于 06-12 10:38

    分享一款不错的基于Rockchip PX3-SE的Apple Carplay连结方案

    分享一款不错的基于Rockchip PX3-SE的Apple Carplay连结方案
    发表于 06-10 08:46

    如何在Firefly PX30板上对8寸LVDS进行调试并点屏呢

    如何在Firefly PX30板上对8寸LVDS进行调试并点屏呢?
    发表于 03-09 07:41

    firefly Core-PX3-SEJ核心板 介绍

    Core-PX3-SEJ 核心板是一款基于四核 Cortex-A7 高性价核心板,采用 Rockchip PX3-SE 四核 A7 1.3GHz 处理器,提供多种存储配置选择,用户仅需扩展功能底板
    的头像 发表于 11-13 11:12 1313次阅读
    <b class='flag-5'>firefly</b> Core-<b class='flag-5'>PX</b>3-SEJ核心板 <b class='flag-5'>介绍</b>

    fireflyPX3-SE开发板 介绍

    采用PX3-SE四核处理器,主频高达1.3GHz,工业级的稳定性,工作温度-20℃ ~ 80℃。Firefly-PX3-SE采用底板和核心板组合方式,核心板具有多种配置可选,轻松控制成本,极低的成本与优秀的性能让产品极具性价比
    的头像 发表于 11-15 14:36 1465次阅读
    fireflyPX3-<b class='flag-5'>SE</b>开发板 <b class='flag-5'>介绍</b>

    Firefly-RK3288主板启动教程

    RK3288 有灵活的启动方式。一般情况下,除非硬件损坏,Firefly-RK3288 开发板是不会变砖的。
    的头像 发表于 11-27 09:14 5534次阅读
    <b class='flag-5'>Firefly</b>-RK3288<b class='flag-5'>主板</b><b class='flag-5'>启动</b>教程

    Firefly-RK3128主板启动模式简介

    Firefly-RK3128 有灵活的启动方式。
    的头像 发表于 11-29 09:27 4636次阅读

    Firefly-PX3-SE主板FAQ方案

    FAQ 开机异常卡死或重启 可能是电源电流不够,请使用电压为 5V,电流为 2.5A~3A 的电源 系统用户名和密码 用户:root 密码:123 多U盘挂载问题 目前Firefly-PX3-SE
    的头像 发表于 11-29 09:29 962次阅读
    <b class='flag-5'>Firefly-PX3-SE</b><b class='flag-5'>主板</b>FAQ方案

    Firefly-PX3-SE系统ADB介绍

    ADB,全称 Android Debug Bridge,是 Android 的命令行调试工具,可以完成多种功能,如跟踪系统日志,上传下载文件,安装应用等。
    的头像 发表于 11-29 10:03 953次阅读
    <b class='flag-5'>Firefly-PX3-SE</b>系统ADB<b class='flag-5'>介绍</b>

    Firefly关于PX3-SE系统Qt介绍

    Firefly-PX3-SE的Buildroot系统,目前支持三种Qt版本
    的头像 发表于 11-29 09:49 2134次阅读
    <b class='flag-5'>Firefly</b>关于<b class='flag-5'>PX3-SE</b>系统Qt<b class='flag-5'>介绍</b>

    Firefly-PX3-SE主板音频输入输出介绍

    Firefly-PX3-SE有三路音频输出、两路音频输入。
    的头像 发表于 12-02 15:15 1575次阅读

    Firefly-PX3-SE--WIFI模块及以太网简介

    关于Firefly-PX3-SE网络的使用,目前在设置app里面只能使用WiFi以及WIFI热点功能,以太网功能暂时还没添加。
    的头像 发表于 12-02 16:56 1223次阅读

    Firefly-PX3-SE主板Buildroot开发

    Buildroot开发 SDK目录 SDK工程目录介绍
    的头像 发表于 12-04 08:33 904次阅读
    <b class='flag-5'>Firefly-PX3-SE</b><b class='flag-5'>主板</b>Buildroot开发

    Firefly-PX3-SE烧录升级固件

    本文介绍了如何将主机上的固件文件,通过 Micro USB OTG 线,烧录到开发板的闪存中。
    的头像 发表于 12-04 08:39 2054次阅读

    Firefly-PX3-SE主板串口介绍

    Firefly-PX3-SE 开发板的调试串口与 TF 卡接口有信号引脚复用,因此无法同时使用。
    的头像 发表于 12-04 08:49 1317次阅读
    <b class='flag-5'>Firefly-PX3-SE</b><b class='flag-5'>主板</b>串口<b class='flag-5'>介绍</b>