通过 Maskrom 清除 eMMC 或者 SPI Flash
进入 Maskrom 模式
什么是 Maskrom 模式
Maskrom模式,也称为Loader模式,是一种特殊的启动模式,一般用于恢复或维修有问题的设备。这种模式允许用户直接与设备的硬件进行交互,而不需要经过操作系统。在Maskrom模式下,用户可以通过电脑或其他设备与设备进行通信,并执行一系列命令来解决设备的问题。
MacOS 端:
执行 lsusb 后的结果 Output:Bus 000 Device 004: ID 2207:350b Fuzhou Rockchip Electronics Co., Ltd. Composite Device
Linux 端:
执行 lsusb 后的结果 Output:Bus 001 Device 030: ID 2207:350b Fuzhou Rockchip Electronics Company
Windows 端:
打开 RKDevTool,就会看到设备处于 Found One MASKROM Device(找到一个 MASKROM 设备)状态。
如何进入 Maskrom 状态
- Raspberry Pi CM4 IO Board
- WaveShare CM4-POE-UPS-BASE
- WaveShare CM4-IO-BASE-B
- WaveShare CM4-NANO-B
-
准备一根 USB-A 转 MicroUSB 的连接线
-
将 USB-A 转 MicroUSB 连接线插入树莓派 Compute Module 4 IO Board OTG 端口(Micro USB 端口),另一端插入电脑
- 然后按住 eMMC Button,(若首次烧录,则不需要按按键)。
- 上电.
- 此时正常情况下会进入 Maskrom 模式,RKdevTool 工具会识别到一个 Maskrom 设备状态。
-
准备一根 USB-A 转 USB-C 的连接线
-
将 USB-A 转 USB-C 的连接线插入 WaveShare CM4-POE-UPS-BASE 底板的 USB Type-C 口,另一端插入电脑
- 将底板的 BOOT 拨码开关拨到 ON 位置。
- 然后按住 eMMC Button,(若首次烧录,则不需要按按键)。
- 上电,然后将下图所示位置开关拨到 ON。
- 此时正常情况下会进入 Maskrom 模式,RKdevTool 工具会识别到一个 Maskrom 设备)状态。
-
准备一根 USB-A 转 USB-C 的连接线
-
先将底板的 BOOT 拨码开关拨到 ON 位置。
- 然后按住 eMMC Button,(若首次烧录,则不需要按按键)。
- 将 USB-A 转 USB-C 的连接线插入 WaveShare CM4-IO-BASE-B 底板的 USB Type-C 口,另一端插入电脑
- 此时正常情况下会进入 Maskrom 模式,RKdevTool 工具会识别到一个 Maskrom 设备)状态。
-
准备一根 USB-A 转 USB-C 的连接线
-
先将底板的 BOOT 拨码开关拨到 ON 位置。
- 然后按住 eMMC Button,(若首次烧录,则不需要按按键)。
- 将 USB-A 转 USB-C 的连接线插入 WaveShare CM4-NANO-B 底板的 USB Type-C 口,另一端插入电脑
- 此时正常情况下会进入 Maskrom 模式,RKdevTool 工具会识别到一个 Maskrom 设备)状态。
清空 eMMC
- Linux/MacOS
- Windows
-
生成 zero.img
dd if=/dev/zero of=./zero.img bs=1M count=64
-
确保主机能识别到 Maskrom
sudo rkdeveloptool ld
DevNo=1 Vid=0x2207,Pid=0x350a,LocationID=109 Maskrom -
刷入 Loader
sudo rkdeveloptool db rk356x_spl_loader_ddr1056_v1.12.109_no_check_todly.bin
-
清空 eMMC
sudo rkdeveloptool wl 0 zero.img
-
重启设备
sudo rkdeveloptool rd
清空 SPI Flash
- Linux/MacOS
- Windows
-
生成 zero.img
dd if=/dev/zero of=./zero.img bs=1M count=64
-
确保主机能识别到 Maskrom
sudo rkdeveloptool ld
DevNo=1 Vid=0x2207,Pid=0x350a,LocationID=109 Maskrom -
刷入 Loader
sudo rkdeveloptool db rk356x_spl_loader_ddr1056_v1.12.109_no_check_todly.bin
-
清空 SPI Flash
sudo rkdeveloptool ef
-
重启设备
sudo rkdeveloptool rd