Rockchip · AI & Linux Hub

Product engineering

RK3576 boot and debug design: straps, Maskrom, UART and JTAG

A reliable recovery path is part of production design. Define boot resistors, debug UART and USB download access in the schematic rather than adding wires after a boot failure.

· ArmSoM Editorial · 3 min read

A reliable recovery path is part of production design. Define boot resistors, debug UART and USB download access in the schematic rather than adding wires after a boot failure.

Based on the Chinese and English RK3576 Hardware Design Guide V1.1 (2024-05-28), for SoC-board design. CM5 carriers must follow the module interface; Sige5 can establish a software/peripheral baseline. This guide does not prescribe one SDK/BSP or kernel for every product; verify each board. Values are source references, not ArmSoM measurements.

RK3576_Hardware_Design_Guide_V1.1_20240528_EN.pdf · §2.1.3–2.1.6

Boot selection and two recovery modes

SARADC_IN0_BOOT (Pin A25) selects boot order; the source figure lists Config1–11. Default eMMC uses Config10/11 and UFS uses Config7/8. Config1 grounds this input for Maskrom without shorting eMMC clock/data. Grounding SARADC_IN1 invokes Recovery, a different mechanism. Reserve the BOOT function rather than reusing it for unrelated analog sensing. Use the original figure for complete resistor combinations.

PCIe SSD boot is not native BootROM boot

The guide does not support native PCIe BootROM boot. Code in SPI Flash on FSPI must first initialize PCIe and then load the SSD system. Plan SPI Flash, recovery and image maintenance together; an NVMe socket alone is not a complete boot design.

Debug pins and production access

Hold SDMMC0_DETN (Pin 1U21) stable before power-up: high defaults to JTAG, low to SDMMC0; the guide includes 1nF. IOMUX controls it after boot. Two-wire SWD uses TCK/TMS; M0 shares SDMMC0 in VCCIO1 and M1 shares UART0_M0 in PMUIO1. UART0 defaults to 1500000bps. Retain 100Ω series resistors, ESD protection and accessible test points. Images may change the baud rate; do not use a 5V UART adapter directly.

Design parameters and review table

Item Value or net Review note
Maskrom SARADC_IN0_BOOT = GND Config1; distinct from Recovery
UART voltage domain PMUIO1 Match actual supply
Test points ≥0.7mm / 2.54mm Test-pad diameter / optional header pitch

Reference circuits and figures

The reference pages below contain the relevant circuit or timing figures; click for full resolution. Designators and component values belong to the reference design, not an ArmSoM product schematic.

RK3576 design-guide reference · 2-6

English original · PDF 28 · 2-6

ArmSoM products and development path

CM5 brings integrated computing to a custom carrier; Sige5 supports initial Linux and peripheral evaluation. SoC interface capability does not mean both products expose it. Check connectors, board revision and system image before purchasing or layout.

Series reading order

Explore this topic → · Learning paths →