RK平台烧录固件的几种模式

在RK平台开发中,烧录工具有两种主要模式用于固件烧写:MASKROM模式和LOADER模式。MASKROM模式适用于新板子,通过短接flash上电进入,可直接烧录。LOADER模式则在已有loader固件的情况下使用,可通过按住recovery键上电或在uboot命令行中执行特定命令进入。此外,LOADER模式还支持读取设备分区表,避免烧录错误。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

在RK平台开发过程中,我们在使用烧录工具烧写固件的时候经常可以看到烧录工具会显示当前PC识别到的设备类型,一般有:MASKROM,LOADER,ADB,MSC等等。能烧录固件的模式有MASKROM模式和LOADER模式,下面说明一下这两种模式的使用。
在这里插入图片描述
在这里插入图片描述

注意:要windows PC识别到板子,windows需要安装RK的驱动软件,驱动软件在SDK里面可以获得。

MASKROM模式

当flash处于空白阶段,把板子接到PC上时,CPU自带的程序会把otg口初始化成device模式与PC通信,这时候PC上可以识别到MASKROM模式,这时候可以直接烧录固件。

进入maskrom模式的方法:

  • 新生产出来的板子
  • 短接flash上电(一般是把clk脚与地短接)
  • 在uboot命令行阶段,执行:rbrom

LOADER模式

板子已经烧录了loader固件的情况下,开机之后可以进入loader模式进行烧录固件。
进入loader模式的方法:

  • 板子的otg口连接PC,按住recovery键上电
  • 板子开机状态下,在调试串口或者adb命令行模式下执行:reboot loader
  • 调试串口进入uboot命令行模式,执行:
rockusb 0 mmc 0 #板子用的是emmc时
rockusb 0 rknand 0 #板子用的是nan flash时
rockusb 0 spinand 0 #板子用的是spi nand flash时

LOADER模式的其他用法

loader模式下,可以通过烧录工具的“设备分区表”选项把板子里面的分区表读出来,这样在单独烧录某个分区的时候就不会出现烧错分区地址的情况。
在这里插入图片描述

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值