☰
干货 | RK3588硬件全开源设计笔记3-点亮RK3588最小系统设计
2026/9/29 3:29:23 网站建设 项目流程

RK3588 学习笔记(三):点亮RK3588——时钟/复位/引导 + 低速接口 + ESD/EMI,从画完板到系统跑起来

板子画完、贴片回来,第一次上电最激动也最忐忑:晶振起没起振?复位有没有释放?能不能进 Maskrom 刷机?这一篇解决"点亮"的问题——最小系统(时钟/复位/引导/调试口)保证芯片能跑,低速接口(UART/SPI/CAN/I2C/PWM/SDIO)让板子能接外设,ESD/EMI 防护让产品扛得住。数据均取自《RK3588硬件设计指南 V1.3》和《RK3588 PCB设计指导白皮书》。这是《RK3588学习笔记》系列第3篇。

先讲"点亮 RK3588"的三个基本问题:

  1. 怎么让它"活过来":晶体要起振、复位要正确释放、引导要选对介质——这就是最小系统(时钟/复位/引导/调试口)
  2. 怎么和外面说话:UART/SPI/CAN/I2C/PWM/SDIO 这些低速接口怎么接、复用怎么选——外设全靠它们
  3. 怎么扛住现实世界:ESD/EMI 是产品过检和稳定的生死线——Layout 阶段就要埋好伏笔

这三个问题对应本章三部分:先让芯片活,再让板子通,最后让产品稳。


1、最小系统:让 RK3588 “活过来”

1.1 时钟电路:24MHz 晶体 + 32.768KHz RTC

RK3588 内部振荡器 + 外置24MHz 晶体构成系统时钟:

晶体电路要点(硬件设计指南):

  1. XOUT24M 串 22Ω 电阻——限流防过驱(不能省)
  2. XIN/XOUT 之间 510KΩ 电阻——不可随意修改
  3. 晶体 CL 值 ≤ 12pF,负载电容按实际 CL 选(18pF 是瑞芯微自家晶体值,非通用)
  4. 频率容限控制在 20ppm 以内(常温)
  5. 负载电容建议COG/NPO 材质;建议4Pin 贴片晶体,2 个 GND 脚充分接地,加强抗 ESD

待机时钟(可选):待机时可切到 PMU_PVTM 或外部32.768KHz,关掉 OSC 省电。32.768K 要求:频率偏差 ±30ppm、幅度 0.7×VDD、占空比 45~55%。注意:若唤醒源和 24MHz 相关,24MHz 不能关。

芯片还能对外提供时钟:CLK32K_OUT0/1(给 WiFi/BT/PCIe 休眠时钟)、ETH0/1_REFCLKO_25M(给以太网 PHY)——省外部晶振。

1.2 复位电路:RESETn 的来龙去脉

RK3588 复位信号路径(以 RK806 方案为例):

复位是怎么产生的:

  • 上电复位:RK806 RESETB 在各路电源上电完成后,延迟设定时间由低跳高(开漏输出)——完成上电复位
  • 看门狗复位:RK3588 内置 Watchdog,超时可通过 TSADC_SHUT 输出低电平复位
  • 过温复位:内置 7 个 TSADC,芯片温度超阈值时内部 TSHUT 触发 CRU 复位,也可 TSADC_SHUT 拉低外部复位

设计要点:

  • TSADC_SHUT 网络接到 RESETn 网络(图2-3 的接法)
  • RESETn 上电稳定后至少保持 1ms 低电平再释放(上篇讲过)

1.3 引导顺序:从哪启动,怎么进 Maskrom

RK3588 复位结束后,引导代码按序查找启动设备:

Serial Flash (FSPI) → eMMC → SDMMC Card → (都没有)→ USB2.0 OTG0 Maskrom

工程关键(进 Maskrom/Recovery):

  • SARADC_IN0_BOOT 对地短路→ 进 Maskrom(刷机模式)——比短路 eMMC_CLK 更省事
  • SARADC_IN1 对地短路→ 进 Recovery
  • SARADC_IN0_BOOT 是 BOOT 专用脚,不可做其他功能
  • RK3588 不支持 PCIe BOOT——要从 PCIe SSD 启动,需 FSPI 接 SPI Flash 先引导

1.4 调试口:UART2 + ARM JTAG

调试口说明
UART2(M0)Debug 默认口,波特率1500000bps;串 100Ω + TVS,预留 2.54 插针
ARM JTAGSWD 两线模式(TCK/TMS),连 DSTREAM 仿真器

JTAG/SDMMC 复用坑:ARM JTAG 和 SDMMC 复用同一组脚,由SDMMC_DET决定:

  • 高电平 → ARM JTAG 功能(默认)
  • 低电平(SD 卡插入拉低)→ SDMMC 功能

没有 SD 卡功能的产品,强烈建议预留 ARM JTAG方便 debug。注意 VCCIO2_1V8(1.8V)必须供电。


2、低速接口:让板子"接上外设"

RK3588 的低速接口资源非常丰富,但复用规则是新手最容易踩的坑。

2.1 资源总览

接口数量典型用途
UART10 个调试/蓝牙/GPS/外设通信
SPI5 个外设扩展(SPI2 默认给 PMIC)
CAN3 个工业/车载总线
I2C12 个传感器/电源管理/HDMI DDC
PWM16 个背光/马达/红外(PWM3/7/11/15 优化)
SDIO2 组WiFi/蓝牙模组

2.2 复用规则:M0/M1/M2 不能混用

每个接口通常有多个复用位置(M0/M1/M2…),分布在不同电源域。铁律:

  1. 同一接口只能选一组复用——不能 D0 用 M0、D1 用 M1
  2. IO 电平必须和外设一致——按外设电平选电源域,电平匹配是硬要求

举例(UART 分布):

UART复用位置电源域
UART0M0/M1/M2M0:PMUIO2 / M1:PMUIO1 / M2:VCCIO6
UART2M0VCCIO5(Debug 常用)

2.3 各接口电路要点

UART(10 个):

  • 支持 115.2Kbps~4Mbps,64 字节 FIFO,DMA 模式
  • Debug 口(UART2):串 100Ω + TVS,预留测试点/插针

SPI(5 个):

  • SPI2 默认分配给 PMIC,不建议改动(软件依赖)
  • CLK 等信号直连即可,走线短时可不串阻

CAN(3 个):

  • RX/TX 直连
  • 板对板连接时串 22~100Ω + 预留 TVS(提升抗静电浪涌)

I2C(12 个):

  • 主模式,最高 400Kbit/s
  • HDMI_TX0/1_I2C 独立,走 DDC

PWM(16 个):

  • 支持捕获/连续/单次模式
  • PWM3/7/11/15 对红外应用优化

SDIO(接 WiFi/BT):

  • IO 电平与外设一致,必要时做电平匹配
  • 晶体负载电容按实际 CL 选,频率容限 10ppm 内
  • 天线预留 π 型匹配电路

3、ESD/EMI:让产品"扛得住、过得了检"

3.1 三个概念先分清

缩写全称含义
ESD静电释放几千伏高压静电,打坏芯片
EMI电磁干扰自己辐射出去干扰别人
EMC电磁兼容既扛得住别人干扰、又不干扰别人——过检就是过 EMC

3.2 ESD 防护 Layout 要点(白皮书第9章)

核心 8 条:

  1. 元件布局远离板边:元件距板边 ≥20mil,接插件 ≥40mil
  2. 表层要有良好 GND 回路:各接插件表层都有 GND 连接,屏蔽罩焊接处多打地孔
  3. 表层板边不走线、多打地孔——必要时信号与地隔离
  4. 板对板连接全信号串 2.2~10Ω + 预留 TVS
  5. 关键信号(Reset/时钟/中断)距板边 ≥5mm,走线下方有参考平面
  6. nPOR 管脚 100nF 电容靠近管脚,地焊盘打 8/16mil 过孔(≥2 个)
  7. PCB 空白处露铜——加强静电释放,也便于后续加泡棉补救
  8. 从 PCB 隔离静电泄放区:座子地脚单独过孔连内层地,表层 Keepout

3.3 EMI 防护思路(白皮书 9.3)

电磁干扰三要素:干扰源 → 耦合通道 → 敏感设备。敏感设备我们管不了,只能从干扰源和耦合通道下手:

  1. 最好的方式:消除干扰源——消除不了就切断耦合通道、避免天线效应
  2. 常用应对:滤波、接地、平衡、阻抗控制;材料有屏蔽罩/磁珠/共模电感/吸波材料/展频器件
  3. 滤波器选型原则:高阻抗负载(单端信号)→ 容性滤波并线;低阻抗负载(电源输出)→ 感性滤波串线;差分接口 → 共模电感
  4. 时钟匹配电阻靠近 CPU 端(源端),CPU 管脚到电阻 ≤400mil
  5. PCB 超 4 层时时钟尽量走内层;时钟线立体包地、换层加回流地孔
  6. 电源层覆铜内缩:电源平面比地平面内缩约 1mm(20H 原则的工程折中),防辐射

3.4 EMC 设计检查清单(评审用)

布局检查:

  • 模拟/数字/电源/保护电路分开,立体面不重叠
  • 高速/中速/低速分开;强辐射远离敏感器件
  • 电源防雷顺序:压敏电阻→保险丝→抑制二极管→EMI滤波器→共模电感
  • 接口信号保护顺序:ESD(TVS)→隔离变压器→共模电感→电容→电阻

布线检查:

  • 关键信号避免跨分割(阻抗突变)
  • 时钟线距其他信号 ≥5W;晶振下所有层不走线;开关电源下不走线
  • 浪涌器件(TVS)走线表层、短且粗(≥10mil)
  • 接口线先经过保护/滤波器件再到接收芯片
  • 保护地与信号地间距 >80mil
  • 敏感信号包地,包地线每 200mil 加一个 GND 孔

04 小结

  • 点亮:24MHz 晶体(XOUT 串 22Ω)+ 复位(RK806 时序 + 看门狗/过温)+ 引导(FSPI/eMMC/SD + SARADC_IN0 进 Maskrom)+ UART2/ARM JTAG 调试
  • 外设:资源丰富(UART×10/SPI×5/CAN×3/I2C×12/PWM×16),M0/M1 复用别混用、IO 电平必须匹配
  • 过检:ESD 靠"远离板边 + GND 回路 + TVS",EMI 靠"切断耦合 + 滤波",送检前过一遍 EMC 检查清单

下一篇笔记:RK3588 存储系统设计——DDR(LPDDR4/4x/5)和 eMMC 的原理图 + PCB。


05 系列进度

《RK3588学习笔记》系列全景:

篇主题内容状态
第1篇芯片特性+叠层阻抗芯片规格/封装/电气参数 + 8层板叠层/阻抗✅ 已发
第2篇电源系统设计电源架构/峰值电流/时序/RK806/远端反馈✅ 已发
第3篇点亮RK3588(系统基础)时钟/复位/引导/调试口 + 低速接口 + ESD/EMI✅ 本篇
第4篇存储系统设计DDR(LPDDR4/4x/5)+ eMMC 原理图与PCB⏳ 待写
第5篇高速接口设计PCIe/USB3.0/SATA/TypeC/RGMII 原理图与PCB⏳ 待写
第6篇显示/摄像头接口HDMI/DP/MIPI-DSI/CSI/eDP/Camera 原理图与PCB⏳ 待写

下一篇笔记:RK3588 存储系统设计——DDR(LPDDR4/4x/5)和 eMMC 的原理图 + PCB。


❤️文末福利❤️

1、关注擎天柱工坊领取原理图、PCB、学习视频
2、私信发送消息汽车电子硬件设计或者RK3576硬件设计或者RK3568硬件设计或者RK3588硬件设计

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询