1. 硬件准备

接口介绍

image-20240222162228961

在烧写之前,按照下图所示连接好相对应的接口:

image-20240222151000164

2. 软件准备

  • 驱动安装:

    工具路径:03.EB-RV1126-DC-201型开发板软件资料/04.瑞芯微开发工具包/DriverAssitant_v4.91

image-20240227173308543

  • 烧写工具:

    工具路径:03.EB-RV1126-DC-201型开发板软件资料/04.瑞芯微开发工具包/AndroidTool_Release_v2.71,软件版本不得低于 v2.71

image-20240227173308543

3. 烧写固件

  1. 烧写时必须要保证设备在 MSAKROM 模式下

  2. 把 rockdev 文件夹拷贝到windows 环境下(先压缩再拷贝)

  3. 点击到“升级固件”这个界面下

  4. 再点击“固件”选择 windows 下 rockdev 下的 updata.img 文件

  5. 然后点击“升级”,成功后如下图右侧打印的字样

注意事项在下图中红色字体都已说明,主要是模式切换问题

image-20231220113412625

注意:从 loder 模式到 Maskrom 模式:点击”高级功能—进入 Maskrom”

详细步骤:

  • 升级固件里面点击切换,切换成功,会发现loder设备

image-20231220113459440

  • 然后点击“高级功能”,点击“进入MASKROM”,成功后会发现一个MASKROM设备,如下图所示:

image-20231220113511584

  • 点击“升级固件”,然后“擦除Flash”,擦除成功后,点击“确定”

image-20231220113522934

image-20231220113534572

  • 最后点击升级,升级新固件即可完成,稍等几秒下方会显示“发现一个ADB设备”(需要烧录新固件时可点击“固件”,选择需要重新烧录的固件,然后再点击“升级”即可),如图下:

image-20231220113547891

注意事项:

  1. 如果出现擦除失败或者烧录失败的情况,可重新上电按下板子的复位键重新操作

  2. 如果烧录完之后发现不了设备,是不影响串口和ssh连接(IP固定的情况下)进入板子使用的

  3. 但是需要重新再烧固件的话,需要先短接板子上的两个点之后再重新上电,待发现maskrom设备后即可重新烧录固件

短接的点如下图:

image-20231220114016902

4. adb的安装

  1. 在烧写成功后设备模式会变成了 ADB 设备

  2. 在这个基础上我们需要验证我们编好的固件下载进设备到底有没有用,这时需要用到 adb 工具

  3. 我们可以通过 adb 工具直接访问到设备内部并且通过相关命令可以操作设备

adb工具目录: 03.EB-RV1126-DC-201型开发板软件资料/04.瑞芯微开发工具包/adb1.0.32

  • adb的安装

    1. 下载解压后,将五个文件拷贝到C:\Windows\System32:如下图所示:

    image-20231220114155841

    1. 将这4个文件拷贝至C:/Windows/System,如下图所示:

    image-20231220114217251

    1. 将adb.exe和AdbWinApi.dll拷贝至C:/Windows/SysWOW64

    2. 右击电脑“开始”,点击“运行”,输入”cmd”,确定后在终端输入adb -v结果如下图所示,到此adb工具安装成功

    image-20240221162141150

    image-20240221162234398

  • adb使用

    • 右击电脑“开始”,点击“运行”,试着输入”adb shell”,确定后终端ls能成功的显示说明编写的固件ok,并烧写成功了,如下图所示

    image-20231220114244225

    image-20231220114309625

    • 配置网络:“ifconfig eth0+ip”配置设备ip(配置的ip就是ssh连接的ip)