【嵌入式】Firefly 3588开发板的烧写

这篇具有很好参考价值的文章主要介绍了【嵌入式】Firefly 3588开发板的烧写。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

准备工具

1、ROC-RK3588开发板
2、主机
3、良好的Type-C数据线

准备固件

固件可以通过编译SDK获得,也可以通过资源下载处下载统一固件。
【嵌入式】Firefly 3588开发板的烧写

安装烧写工具

Windows操作系统:

烧写工具包

安装RK USB驱动:
下载 Release_DriverAssistant.zip,解压,然后运行里面的 DriverInstall.exe 。为了所有设备都使用更新的驱动,请先选择驱动卸载,然后再选择驱动安装。
【嵌入式】Firefly 3588开发板的烧写
【嵌入式】Firefly 3588开发板的烧写
为避免由下载工具版本引起的烧写问题,推荐使用公版固件(统一固件)压缩包内部打包好的工具进行烧写,公版固件压缩包解压后如下:
【嵌入式】Firefly 3588开发板的烧写
运行 RKDevTool_Release_v2.xx 目录里面的 RKDevTool.exe(注意,如果是 Windows 7/8,需要按鼠标右键,选择以管理员身份运行),如下图:
【嵌入式】Firefly 3588开发板的烧写

进入升级模式

通常升级固件的模式有两种,分别是Loader模式和MaskRom模式。烧写固件前,我们需要连接好设备,并让板子进入到可升级模式。

Loader模式:
连接设备并通过RECOVERY按键进入Loader升级模式步骤如下:
1、先断开电源适配器连接
2、使用Type-C 数据线一端连接主机,一端连接开发板
3、按住设备上的RECOVERY(恢复)键并保持
4、接上电源
5、大约两秒钟后,松开RECOVERY键

查看Loader模式
如何确定板子是否进入Loader模式,我们可以通过工具去查看

Windows操作系统
通过AndroidTool工具可以看到下方提示 Found One LOADER Device
【嵌入式】Firefly 3588开发板的烧写

如果有进行”进入Loader模式”的操作,仍旧没有看到烧写工具提示LOADER,此时可以可以看一下Windows主机是否有提示发现新硬件并配置驱动。打开设备管理器,会见到新设备 Rockusb Device 出现,如下图。如果没有,可返回上一步重新安装驱动。
【嵌入式】Firefly 3588开发板的烧写

烧写固件

烧写统一固件update.img:
【嵌入式】Firefly 3588开发板的烧写

点击 固件 按钮,选择事先准备好的固件文件update.img。程序将对固件进行解析,需要等待片刻,升级工具会显示详细的固件信息:
【嵌入式】Firefly 3588开发板的烧写

烧写统一固件的步骤如下:
1、点击 升级 按钮进行升级。
【嵌入式】Firefly 3588开发板的烧写

2、耐心等待升级
【嵌入式】Firefly 3588开发板的烧写

3、升级结束后,不要立即断开开发板电源,也不要拔掉主机与开发板的Type-c连接线。需要稍等片刻,等待其重启,重启设备成功后,发现开发板的风扇开始转动,表示固件烧写成功。
【嵌入式】Firefly 3588开发板的烧写
【嵌入式】Firefly 3588开发板的烧写

注意:升级完成后系统将自动重启两次,第一次重启更新一些信息,操作用户为[root@buildroot],需耐心等待,第二次重启才可以正常使用,操作用户为[root@ok3568]。

4、 如果升级失败,可以尝试先按EraseFlash(擦除Flash) 按钮来擦除 Flash,然后再升级。

注意:如果你烧写的固件 loader 版本与原来的机器的不一致,请在升级固件前先执行EraseFlash 。

测试烧写成功的开发板

1、读取FlashID
【嵌入式】Firefly 3588开发板的烧写

2、读取Flash信息
【嵌入式】Firefly 3588开发板的烧写

3、读取Chip信息
【嵌入式】Firefly 3588开发板的烧写

4、读取Capability
【嵌入式】Firefly 3588开发板的烧写

5、测试设备
【嵌入式】Firefly 3588开发板的烧写

6、重启设备

烧写失败分析

如果烧写过程中出现Download Boot Fail, 或者烧写过程中出错,如下图所示,通常是由于使用的USB线连接不良、劣质线材,或者电脑USB口驱动能力不足导致的,请更换USB线或者电脑USB端口排查。
【嵌入式】Firefly 3588开发板的烧写

备注:提供了文档步骤,可以按需下载文章来源地址https://www.toymoban.com/news/detail-401729.html

到了这里,关于【嵌入式】Firefly 3588开发板的烧写的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 基于RK3588的嵌入式linux系统开发(五)——uboot优化修改(按任意按键停止autoboot)

            我们通常情况下,芯片进入uboot后,会根据设置的bootdelay时间进行倒数计数。这时候在终端按任意键,即可退出autoboot,进入uboot的命令行模式。         官方提供的uboot源码中,为了防止调试串口干扰导致不能进入系统,使用“Ctrl+c”的组合键来退出autoboot。本

    2024年02月10日
    浏览(52)
  • 超详细!旗舰SoC RK3588参数介绍-飞凌嵌入式

    OK3568-C开发板 RK3588是瑞芯微旗下最新的8K旗舰SoC芯片,采用ARM架构,主要用于PC、边缘计算设备、个人移动互联网设备和其他数字多媒体应用。 RK3588集成了四核Cortex-A76和四核Cortex-A55,以及单独的NEON协处理器,支持8K视频编解码。许多功能强大的嵌入式硬件引擎为高端应用提供

    2024年01月25日
    浏览(53)
  • 关于嵌入式开发的一些信息汇总:嵌入式C开发人员、嵌入式系统Linux

    这篇文章是关于嵌入式开发的一些基本信息,供想入行的人参考。有一些作者本人的想法,以及来自外网的大拿的文章翻译而来,原文链接在此Learning Linux for embedded systems,再次感谢,支持原创。 普通C开发人员和嵌入式C开发人员之间的 基本区别在于 ,因为嵌入式C程序被设

    2024年02月03日
    浏览(65)
  • 适合嵌入式开发的GUI(嵌入式学习)

    嵌入式开发中的GUI(图形用户界面)是指在嵌入式系统中实现图形化的用户界面,以便用户可以通过触摸屏、按钮、鼠标或其他输入设备与系统进行交互。 以下是一些常见的嵌入式GUI开发方法: 轻量级GUI库:一些轻量级的GUI库适用于嵌入式系统,例如uGFX、LittlevGL、Nanogui等。

    2024年02月09日
    浏览(67)
  • 嵌入式Linux:如何进行嵌入式Linux开发?

    目录 1、裸机开发 2、SDK开发 3、驱动开发 3.1、字符设备驱动 3.2、块设备驱动 3.3、网络设备驱动 4、应用开发 嵌入式Linux开发主要有四种方式:裸机开发、SDK开发、驱动开发和应用开发。 裸机开发通常指在没有操作系统支持的环境中直接在硬件上运行程序的开发。这种开发方

    2024年01月25日
    浏览(78)
  • 嵌入式开发:单片机嵌入式Linux学习路径

    SOC(System on a Chip)的本质区别在于架构和功能。低端SOC如基于Cortex-M架构的芯片,如STM32和NXP LPC1xxx系列,不具备MMU(Memory Management Unit),适用于轻量级实时操作系统如uCOS和FreeRTOS。高端SOC如基于Cortex-A架构的芯片,如三星、高通、飞卡、全志和瑞芯微等,具备MMU,支持虚拟内

    2024年02月15日
    浏览(54)
  • rust嵌入式开发

    最近终于打通了rust嵌入式,值得庆贺!在折腾的过程中发现相关的资料不说少,但合用的太少,所以做个总结,希望能帮到有需要的兄弟。 在这个回答中我说了一下为什么想要启用rust嵌入式,不过当时还是有点低估了rust本身的门槛:( 环境 开发环境很简单:vscode+插件Cortex

    2024年01月25日
    浏览(45)
  • 【嵌入式开发】开发板设置系统时间

    时钟包括硬件时钟和系统时钟,系统时钟就是linux系统显示的时间,用命令 date 可以显示当前系统时间;硬件时钟就是硬件自身的时间了。它们两者没有关系的,但是可以通过命令设置系统时钟和硬件设置,让它们同步。 Linux系统ARM架构开发板、Xshell软件 date 命令查看系统时

    2024年02月11日
    浏览(43)
  • 嵌入式开发——基础电路知识

    IC是数字逻辑芯片,其输出的是逻辑电平。逻辑电平0表示输出电压低于阈值电压,逻辑1表示输出电压高于阈值电压。负载则是被驱动的电路或元件,负载大小则指负载的电阻大小。 驱动能力主要表现在几个方面: 负载能力:负载过大表现为外部负载的阻值过小,在电压不变

    2024年04月11日
    浏览(53)
  • 嵌入式开发——ARM介绍

    ARM是一种芯片架构,由英国的ARM Holdings公司开发和授权,被广泛应用于各种嵌入式系统、移动设备和消费电子产品中。ARM架构被设计成低功耗、高性能、可定制化的特点,能够满足各种应用场景下的需求。 ARM架构主要设计了以下几个部分内容: 指令集架构 (Instruction Set Ar

    2024年02月04日
    浏览(63)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包