Hi3519DV500 硬件原理分析与排查指南
适用平台:鸿鸥派 HongOU PI(Hi3519DV500 + 2GB DDR4 + 8GB eMMC)
编制依据:海思官方 Data Sheet、Hardware Design User Guide、Hardware Design Checklist、产品规格书 V1.1
目录
- 芯片概述与架构
- 电源系统
- 时钟系统
- 复位电路
- 启动配置(Boot Mode)
- DDR4 SDRAM 接口
- eMMC 存储接口
- 以太网接口(RGMII)
- MIPI-CSI 摄像头接口
- MIPI-DSI / BT.1120 显示输出
- USB 接口
- UART 调试串口
- 传感器(Sensor)接口
- 系统性硬件排查流程
- 常见问题与排查对照表
- 硬件设计 Checklist(海思官方提炼)
1. 芯片概述与架构
1.1 Hi3519DV500 关键特性
| 参数项 |
规格 |
| CPU |
双核 ARM Cortex-A55 @ 1000MHz |
| NPU |
2.5 TOPS INT8 神经网络加速 |
| ISP |
最高 4K@30fps,支持 2F WDR、多级降噪、6-DoF 防抖、AI-ISP |
| 视频编码 |
H.265/H.264 4K@30fps 编码 + 多路子码流 |
| 视频解码 |
H.265/H.264 4K@30fps |
| DDR 控制器 |
1 个 DDRC,支持 DDR4/LPDDR4/LPDDR4X/DDR3/DDR3L,32bit 数据位宽 |
| 视频输入 |
最多 4 路 Sensor,MIPI CSI-2 / LVDS / Sub-LVDS |
| 视频输出 |
MIPI DSI 4-Lane / BT.1120 / BT.656 |
| 网络 |
1×RGMII 千兆以太网 MAC |
| USB |
1×USB 3.0(兼容 2.0),可 Host/Device |
| 音频 |
内置音频编解码器,双通道差分 MIC 输入,I²S 接口 |
| 存储接口 |
SPI NOR/NAND Flash / eMMC 4/8bit / SDIO |
| 安全 |
Secure Boot、TrustZone、AES128/256、RSA3072/4096 |
| 封装 |
BGA(具体封装规格见 Data Sheet) |
1.2 鸿鸥派板级配置
| 项目 |
配置 |
| CPU |
Hi3519DV500,双核 A55@1GHz |
| 内存 |
2×16bit DDR4,32bit 总位宽,2GB 容量,T 型拓扑,6 层通孔板 |
| 存储 |
8GB eMMC |
| 网络 |
1×RJ45,RGMII 接口,10/100/1000M |
| 摄像头 |
2×MIPI-CSI 4-Lane(可扩展 4×2-Lane) |
| 显示 |
MIPI-DSI 4-Lane 或 BT.1120 输出 |
| USB |
2×USB 2.0(HOST)+ 1×Type-C(烧录/调试) |
| 调试串口 |
CH340E USB 转串口(Type-C DEBUG 口) |
| 供电 |
DC 12V/2A |
| 尺寸 |
85mm × 56mm |
1.3 系统框图(鸿鸥派)
┌─────────────────────────────────────────┐
│ DC 12V → DCDC → 各路电源 │
└──────────┬──────────────────────────────┘
│
┌──────────────────────┐ │ ┌──────────────────────┐
│ DDR4 2×16bit │◄────SoC────►│ eMMC 8GB │
│ T-Topology │ Hi3519 │ (SFC/4bit) │
│ 2666Mbps 32bit │ DV500 │ │
└──────────────────────┘ │ └──────────────────────┘
│
┌────────────┬────────────┬┴──────────┬─────────────┐
│ │ │ │ │
▼ ▼ ▼ ▼ ▼
┌───────┐ ┌──────────┐ ┌──────────┐ ┌─────────┐ ┌──────────┐
│MIPI-CSI│ │MIPI-DSI │ │RGMII │ │USB2.0×2│ │UART/DEBUG│
│Camera │ │/BT1120 │ │PHY→RJ45 │ │+Type-C │ │CH340E │
└───────┘ └──────────┘ └──────────┘ └─────────┘ └──────────┘
2. 电源系统
2.1 核心电源树(Core Power Rails)
Hi3519DV500 有三路核心供电,均需通过 SVB(Selective Voltage Binning)动态调压电路控制:
| 电源轨 |
名称 |
负载能力要求 |
说明 |
| DVDD_CPU |
CPU 核心供电 |
≥ 1.2A |
A55 核心供电,SVB 动态调压 |
| DVDD_NPU |
NPU 核心供电 |
≥ 3.0A |
神经网络加速引擎供电,SVB 动态调压 |
| DVDD |
CORE 核心供电 |
≥ 3.0A |
其余逻辑核心供电,SVB 动态调压 |
⚠️ 关键警告:核心供电必须使用 SVB 调压电路,否则系统将不稳定或崩溃!
各 DC-DC 要求:非轻载高效型,开关频率 ≥ 1MHz。
2.2 PLL 供电(模拟供电隔离)
| 电源轨 |
电压 |
滤波要求 |
| AVDD09_PLL |
~0.9V |
磁珠(600Ω@100MHz,DCR≤0.65Ω)隔离 DVDD + 1μF 电容靠近 SoC,独立过孔接内层 GND |
| AVDD33_PLL |
3.3V |
磁珠(600Ω@100MHz)隔离 3.3V + 1μF 电容靠近 SoC,独立过孔接内层 GND |
| AVDD33_DDR_PLL |
3.3V |
磁珠隔离 + 1μF 电容靠近 SoC |
| VDDIO_DDR_CK |
1.2V (DDR4) |
磁珠隔离 |
2.3 I/O 电源域
| 电源轨 |
电压 |
连接设备 |
| DVDD33_1~4, DVDD33 |
3.3V |
数字 I/O 主电源 |
| DVDD18 |
1.8V |
数字 I/O 1.8V |
| DVDD3318_EMMC |
3.3V/1.8V 可选 |
eMMC/SFC I/O,接 3.3V 时 SFC 速率 99MHz,接 1.8V 时 75MHz |
| DVDD3318_SENSOR |
3.3V/1.8V 可选 |
Sensor I/O,电平需匹配 Sensor 工作电压 |
2.4 上电时序要求(Reset 模式)
3.3V (1.8V) → DDRIO → DVDD/DVDD_NPU/DVDD_CPU → RESET 释放
↓ ↓ ↓ ↓
T1 T2 T3 T4
时序参数:
- T1:3.3V 稳定
- T2:DDRIO 稳定
- T3:三路核心电稳定
- T4 > 1ms:RESET 保持低电平,所有电源就绪后释放为高
- T5 ≈ 16ms:使用内部复位时,从电源稳定到复位释放的典型时长
- 3.3V 到核心供电的建立时间不超过 7ms
2.5 下电时序要求
3.3V 先掉 → 电压降至 POR 阈值(2.6V typ)触发复位 → RESET输出低 → DVDD/DVDD_NPU/DVDD_CPU 掉电
2.6 鸿鸥派的电源参数(实测)
| 供电电压 |
工作状态 |
功耗 |
| 12V |
进入系统(空闲) |
1.94W |
| 12V |
单路 400万 拉流 |
4.92W |
| 12V |
双路 400万 拉流 |
6.00W |
3. 时钟系统
3.1 SoC 主时钟
| 时钟 |
频率 |
精度要求 |
说明 |
| XIN/XOUT(主晶振) |
24 MHz |
±20 ppm |
SoC 工作主时钟,产生所有内部时钟 |
| RTC_XIN/RTC_XOUT |
32.768 kHz |
±30 ppm |
实时时钟(RTC),掉电计时 |
3.2 以太网 PHY 时钟
- RGMII 接口:需 PHY 提供 125MHz(1000M)或 25MHz(100M)参考时钟
- MDCK 引脚:PHY 管理接口时钟,需接 33Ω 串联电阻
3.3 时钟 PCB 布局要求
- 晶振及 XIN/XOUT 走线 尽可能短,用地线包围
- 参考平面完整,高速信号线不得从晶振电路下方穿过
- 板面清洁,防止潮湿环境下焊渣/漏电导致晶振不起振
3.4 时钟调试方法
| 故障现象 |
排查点 |
测量 |
| SoC 完全不工作 |
24MHz 晶振 |
示波器测量 XIN 引脚,应有 24MHz 正弦波/方波 |
| RTC 时间不准/丢失 |
32.768kHz 晶振 |
示波器或频率计测量 RTC_XIN |
| 以太网不通 |
PHY 时钟 |
测量 PHY 侧 25MHz 或 125MHz 时钟输出 |
| USB 不识别 |
USB 参考时钟 |
24MHz SoC 主时钟异常会波及 USB PHY |
4. 复位电路
4.1 两种复位模式
| 模式 |
引脚 Y18 功能 |
说明 |
| 内部复位(默认) |
SYS_RSTN_OUT |
芯片内部 POR(Power-On Reset)产生复位,Y18 输出复位信号给外设,输出电平 3.3V |
| 外部复位 |
WDG_RSTN |
外部复位芯片提供复位,Y18 内部下拉,需外接上拉电阻 |
4.2 鸿鸥派复位电路(外部复位模式)
RST按键(S1) ──┬── RSTN(SoC) ──── 复位芯片 ──── WDG_RSTN(Y18)
│
GND
4.3 复位时序要求
- 上电过程中 RESET 必须保持低电平
- 所有电源轨稳定后才能释放 RESET(拉高)
- 小系统相关外设(如 boot flash)的复位信号必须在 SoC 复位释放之前或同时释放
4.4 复位调试方法
| 检查项目 |
方法 |
正常值 |
| POR 上电复位 |
示波器测 RSTN 引脚,上电过程 |
先低(保持 ≥ 电源建立时间),后拉高 |
| 按键复位 |
按 RST 键,测 RSTN |
应拉到低,松开后恢复高 |
| 复位芯片输出 |
测复位芯片输出端 to SoC |
上电→稳定后才变高≈芯片 VDD 电压 |
| WDG_RSTN (Y18) |
外部复位时测此脚 |
应为高(外部上拉) |
5. 启动配置(Boot Mode)
5.1 BOOT_PARA_SEL 引脚
Hi3519DV500 通过 BOOT_PARA_SEL 引脚配置启动模式,在核心板 J1(J7/J8) 连接器上引出:
| 引脚 |
功能 |
上电状态 |
| BOOT_PARA_SEL[0] (B43,GPIO0_3) |
U-Boot DDR 版本选择 |
见下表 |
| BOOT_PARA_SEL[1] (A38,GPIO4_1/RGMII_TXD0) |
U-Boot DDR 版本选择 |
见下表 |
| BOOT_PARA_SEL[2] (A29,GPIO4_2/RGMII_TXEN) |
U-Boot DDR 版本选择 |
见下表 |
| BOOT_PARA_SEL[3] (A29 复用) |
SFC 速率选择 |
0: 3.3V→99MHz, 1: 1.8V→75MHz |
5.2 DDR 版本选择(BOOT_PARA_SEL[2:1:0])
| SEL[2] |
SEL[1] |
SEL[0] |
DDR 类型 |
| 0 |
0 |
0 |
DDR4 32bit (鸿鸥派默认) |
| 0 |
0 |
1 |
DDR4 16bit |
| 0 |
1 |
0 |
LPDDR4/4X 32bit |
| 0 |
1 |
1 |
LPDDR4/4X 16bit |
| 1 |
0 |
0 |
DDR3/DDR3L 32bit |
| 1 |
0 |
1 |
DDR3/DDR3L 16bit |
| 1 |
1 |
0 |
保留 |
| 1 |
1 |
1 |
保留 |
如果 BOOT_PARA_SEL0 需要上拉,必须上拉到与 DVDD3318_SENSOR 同电压的电源上。
5.3 启动存储介质选择
SFC(SPI Flash Controller)接口通过 eMMC 连接的引脚启动:
- 鸿鸥派使用 eMMC 作为主存储,通过 SFC 接口的 eMMC 模式启动
- DVDD3318_EMMC 接 3.3V,SFC 速率 99MHz,BOOT_PARA_SEL3 = 0
5.4 调试方法
| 检查项 |
方法 |
正常 |
| BOOT 引脚电平 |
万用表测上电后的电平 |
需与 DDR 配置一致(鸿鸥派为 000 低电平) |
| SFC 速率 |
示波器测 eMMC_CLK |
约 99MHz |
| eMMC 初始化 |
串口看 U-Boot 输出 |
应能识别 eMMC 并读取分区表 |
6. DDR4 SDRAM 接口
6.1 接口简述
| 参数 |
鸿鸥派配置 |
| 类型 |
DDR4 SDRAM,2666Mbps |
| 位宽 |
32bit(2×16bit 颗粒) |
| 容量 |
2GB(1GB×2) |
| 拓扑 |
T 型拓扑(T-Topology) |
| PCB 层数 |
6 层通孔板,第 3、4 层间距 ≥ 40mil |
| 参考设计 |
Hi3519DV500DMEB(6 层板) |
6.2 DDR 布线关键要点
- 信号质量:33Ω 串联电阻靠近 SoC 端
- 等长控制:DQ/DQS/DM 按字节组内等长,地址/命令/控制信号以 CK 为基准等长
- 阻抗:单端 50Ω,差分 100Ω
- 复位信号:DDR 端接 1nF 电容到 GND(提高 DDR 可靠性)
- 参考设计:完全遵循海思发布的参考设计,不得删减电容数量或位置
6.3 DDR 排查方法
| 故障现象 |
排查步骤 |
| U-Boot 启动卡死/无输出 |
① 测 DDR 供电(VDD_DDR=1.2V,VPP=2.5V)② 测 REF 电压(0.5xVDD_DDR=0.6V)③ 检查 BOOT_PARA_SEL 电平 ④ 检查 DDR_CLK(示波器测频率 ≈ 1333MHz) |
| 反复重启 |
可能是 DDR 初始化失败,检查 DDR 焊接(X-Ray 或万用表测相邻数据线是否短路) |
| U-Boot 能进但内核死 |
① 检查 DDR 时序参数与颗粒型号是否匹配 ② 降低频率测试稳定性 ③ 检查 DDR 电源纹波 |
| 偶发死机/数据错误 |
① 检查 DDR VTT 端接电压 ② 检查等长控制 ③ 内存压力测试(memtester) |
7. eMMC 存储接口
7.1 接口设计
| 信号 |
设计方法 |
| EMMC_CLK |
33Ω 串联电阻靠近 SoC,SoC 到电阻间距 < 300mil |
| EMMC_DATA[0:7] |
33Ω 串联电阻靠近 SoC,走线 < 1.5inch 时电阻距 SoC ≈ 300mil |
| EMMC_CMD |
33Ω 串联电阻靠近 SoC |
| EMMC_DS |
33Ω 串联电阻靠近 eMMC 端(使用 SoC 内部下拉,不外加外部下拉) |
| EMMC_RST_N |
直连(使用 SoC 内部上拉) |
7.2 鸿鸥派配置
- eMMC 8GB(具体型号查看底板丝印或原理图)
- 4bit 模式(DATA[0:3]),速率由 DVDD3318_EMMC 决定(3.3V → 支持高速模式)
- BOOT 分区存储 u-boot,用户分区存储 kernel/rootfs
7.3 eMMC 排查方法
| 故障现象 |
排查步骤 |
| U-Boot 检测不到 eMMC |
① 测 eMMC_VDD(3.3V)② 测 eMMC_CLK 有无时钟 ③ 检查 CMD/DATA 上拉电阻(4.7kΩ)④ 检查 eMMC 焊接 |
| 读写 eMMC 失败 |
① 检查串联电阻值是否正确 ② 信号质量(过冲/振铃)③ 检查 eMMC 是否损坏 |
| 系统启动异常 |
① 串口看启动 log ② 如果 U-Boot 能识别 eMMC 但启动失败,检查分区表和 bootcmd |
8. 以太网接口(RGMII)
8.1 接口设计
| 信号组 |
设计方法 |
| MDIO (管理接口) |
1.5kΩ 上拉到 3.3V |
| MDCK (管理时钟) |
33Ω 串联电阻在 SoC 端 |
| MAC TX 时钟 |
47Ω 串联电阻 |
| MAC TX 数据 |
33Ω 串联电阻 |
| MAC RX 时钟+数据 |
22Ω 串联电阻 |
| PHY 复位 (EPHY_RSTN) |
GPIO2_5(鸿鸥派连接 PHY 复位引脚) |
8.2 鸿鸥派以太网连接
Hi3519DV500 ──RGMII──→ PHY 芯片 ──RJ45(带变压器)──→ 网线
(MAC) │
EPHY_RSTN ← GPIO2_5
8.3 排查方法
| 故障现象 |
排查步骤 |
| 网口灯不亮 |
① 测 PHY 供电(3.3V, 1.2V/1.0V 核电压)② 测 PHY 时钟(25MHz)③ 测 PHY 复位电平(应高有效) |
| Link 但 Ping 不通 |
① 检查 MDIO/MDCK 信号 ② 检查 RGMII 数据线连接 ③ MAC 地址配置 |
| 速率不匹配/降速 |
① 检查 RGMII 信号质量 ② 查 125MHz 时钟抖动 ③ 检查 PHY 配置寄存器 |
9. MIPI-CSI 摄像头接口
9.1 接口规格
- 2×4-Lane MIPI CSI 或 4×2-Lane(可配置)
- 鸿鸥派接 2 路 FPC 排线座(P1/P2),每路 4-Lane + 1 CLK
- 内置 100Ω 差分端接电阻(不须外部端接)
- I²C 控制:P1→I2C4 + I2C3;P2→I2C6 + I2C5
- Sensor 供电: CSI_3V3(排线 PIN1-4)
9.2 各 Sensor 的信号连接
| Sensor 相关引脚 |
功能 |
位置 |
| SENSOR0_RSTN |
Sensor0 复位 |
排线 PIN12 (P1),SoC GPIO0_2 |
| SENSOR0_CLK |
Sensor0 时钟 |
排线 PIN14 (P1),SoC GPIO12_0 |
| SENSOR1_RSTN |
Sensor1 复位 |
连接器 B45,SoC GPIO0_2(复用) |
| SENSOR1_CLK |
Sensor1 时钟 |
连接器 B26/B14,SoC GPIO10_6 |
| SENSOR2_CLK |
Sensor2 时钟 |
连接器 B26,排线 P1-PIN30 |
| SENSOR3_CLK |
Sensor3 时钟 |
连接器 B27,SoC GPIO11_0 |
9.3 排查方法
| 故障现象 |
排查步骤 |
| Sensor 无图像 |
① 测 Sensor 供电(CSI_3V3、1.2V/1.8V Sensor 核电压)② 测 MIPI 时钟 ③ 测 I²C 是否通(i2cdetect 检测地址)④ 测 Sensor RSTN 电平 ⑤ 检查排线连接 |
| 图像花屏/异常 |
① MIPI 数据线等长控制(以 CLK 为基准 ±300mil)② 差分对内等长 ±5mil ③ 阻抗 100Ω |
| I²C 不通 |
① 检查 I²C 上拉电阻 ② 检查 I²C 地址是否正确 ③ 电平是否匹配 |
10. MIPI-DSI / BT.1120 显示输出
10.1 接口复用
DSI 和 BT1120 共用引脚,两组信号需统一等长。鸿鸥派使用 DSI 或 BT1120 二选一。
| 信号 |
功能 |
| DSI_D0P/N ~ DSI_D3P/N |
MIPI DSI 4-Lane 数据 |
| DSI_CKP/N |
MIPI DSI 时钟 |
| VO_BT1120_DATA[0:15] + CLK |
BT.1120 视频输出 |
| RGB_CLK |
BT.1120/BT.656 时钟(33Ω 串联电阻靠近 SoC) |
10.2 关键调试方法
- DSI 输出不显示 → 检查 DSI 供电、检查屏幕初始化时序、检查 MIPI 信号
- BT.1120 输出异常 → VO_BT1120_CLK 需 33Ω 电阻串联、仅支持 3.3V 电平
- 若配置了 MIPI TX 功能,复用的 GPIO/PWM/RGB/SPI/UART/I2C 功能均不可用
11. USB 接口
11.1 鸿鸥派的 USB 实现
| USB 口 |
类型 |
用途 |
| USB2.0 (J17/J16) |
标准 USB-A |
外接 USB 设备(U盘、鼠标等) |
| TYPE-C (J23) |
Type-C 母座 |
烧录/烧写(与 USB2.0/WIFI 二选一) |
| DEBUG (J10) |
Type-C |
CH340E 串口调试 |
11.2 排查方法
| 故障现象 |
排查步骤 |
| USB 设备不识别 |
① 测 USB_VBUS (5V) ② 测 DP/DM 差分阻抗 ③ 检查 USB_ID 引脚电平 |
| 烧录不成功 |
① 检查 Type-C 的 CC 引脚上拉电阻 ② 检查 USB 模式切换电路 ③ 检查 USB 驱动 |
12. UART 调试串口
12.1 鸿鸥派的 UART 分布
| 串口 |
位置 |
电平 |
用途 |
| UART0 (TXD: RXD) |
CH340E (DEBUG Type-C) |
3.3V |
调试串口,默认 U-Boot/内核控制台 |
| UART1 |
J3 (1.25-4P) |
3.3V |
用户应用串口 |
| UART2 (J13 PIN8/PIN10) |
J13 扩展排针 |
3.3V |
用户应用串口 |
| UART4 |
J1 (1.25-4P) |
3.3V |
用户应用串口 |
12.2 调试方法
通过 Type-C DEBUG 口连接电脑(CH340E 驱动),使用串口工具如 MobaXterm/PuTTY:
- 波特率:115200
- 数据位:8
- 停止位:1
- 无校验
正常启动时会看到 U-Boot 启动日志 → Linux 内核启动 → 系统登录提示。
13. 传感器(Sensor)接口
13.1 当前项目:OS04A10 传感器
| 参数 |
值 |
| Sensor |
OS04A10 |
| 分辨率 |
2688×1520 @ 30fps |
| 接口 |
MIPI CSI-2 4-Lane |
| 控制 |
I²C(通过 I2C4 总线,地址见 Sensor 手册) |
| 供电 |
CSI_3V3(模拟)、1.2V(数字核电压—需 Sensor 板上的 LDO 产生) |
13.2 传感器工作流程
上电 → Sensor RSTN 拉高 → MCLK 提供时钟 → I²C 配置寄存器 → MIPI 输出图像数据
13.3 传感器排查步骤
Step 1: 测电压 ── CSI_3V3(3.3V), 1.2V(需Sensor板LDO), 1.8V(IO电压)
Step 2: 测时钟 ── MCLK 是否有时钟输出(示波器)
Step 3: 测复位 ── SENSORx_RSTN 是否在上电后拉高
Step 4: 测 I²C ── i2cdetect -y <bus>,看 Sensor 地址是否应答
Step 5: 测 MIPI ── 示波器测 MIPI 数据通道有无差分信号(配置输出后)
14. 系统性硬件排查流程
14.1 上电前检查(焊接/装配检查)
□ 目检:所有 IC 方向正确、无连锡/虚焊/BGA 空焊
□ 万用表:各电源对地电阻(排除短路)
- 12V 输入对地:> 10kΩ
- 3.3V 对地:> 1kΩ
- 1.2V (DDR) 对地:> 100Ω
- 核心供电 (DVDD/DVDD_NPU/DVDD_CPU) 对地:> 10Ω
□ 连接器:排线、FPC 座、排针插接到位
□ 跳线/拨码:BOOT 模式设置正确
□ 晶振:24MHz 和 32.768kHz 晶振焊接正确、负载电容匹配
14.2 上电阶段排查(按电源域逐级检查)
Phase 1 — 输入电源
输入 12V ──→ 测 TP: 12V_IN → 确认 12V ±5%
──→ 测 5V_DCDC 输出 → 5V ±5%
──→ 测 3.3V_DCDC 输出 → 3.3V ±3%
──→ 整板无异常发热/过流
Phase 2 — SoC 核心供电
测 DVDD_CPU → ~0.9V(SVB 决定实际值)
测 DVDD_NPU → ~0.9V
测 DVDD → ~0.9V
测 AVDD09_PLL → 0.9V(磁珠后,纹波 < 20mV)
测 AVDD33_PLL → 3.3V(磁珠后)
Phase 3 — DDR 供电
测 VDD_DDR → 1.2V ±3%
测 VPP → 2.5V ±3%
测 VREF → 0.6V(VDD_DDR/2)
测 VTT → 0.6V(端接电压)
Phase 4 — I/O 域供电
测 DVDD33_1~4 → 3.3V
测 DVDD18 → 1.8V
测 DVDD3318_EMMC → 3.3V
测 DVDD3318_SENSOR → 3.3V (或 1.8V)
测 CSI_3V3 → 3.3V
14.3 时钟检查
✓ 24MHz 主晶振 ── 示波器测 XIN 引脚 → 应有 24MHz ±20ppm
✓ 32.768kHz RTC ── 示波器测 RTC_XIN → 应有 32.768kHz
✓ ETH PHY 时钟 → 25MHz 或 125MHz(取决于 PHY 型号)
14.4 复位检查
✓ 上电时 RSTN ── 保持低电平直到所有电源稳定 → 然后拉高
✓ 按 RST 键 ── 应触发复位(RSTN 拉低)
✓ WDG_RSTN (Y18) ── 外部复位模式下为高
14.5 启动序列检查
接上 DEBUG 串口(115200 8N1),观察启动 log:
1. [必须] U-Boot SPL 启动 → DDR 初始化 OK → 打印 DDR 信息
2. [必须] U-Boot 正常启动 → 打印板卡信息
3. [必须] eMMC 识别 → "mmc device found"
4. [必须] Linux 内核启动 → 解压 kernel、挂载 rootfs
5. [可选] 进入 shell → 系统正常运行
14.6 常见启动失败 log 分析
| Log 现象 |
根因指向 |
| 串口完全无输出 |
① SoC 未工作(检查电源/时钟/复位)② 串口 TX 连接错误 ③ CH340E 未工作 |
| U-Boot SPL 卡死 |
DDR 初始化失败(检查 DDR 供电/焊接/时序) |
| “Card did not respond” |
eMMC 识别失败(检查 eMMC 供电/时钟/CMD 信号) |
| “Bad Linux ARM64 Image” |
内核镜像损坏或 eMMC 分区数据错误 |
| 内核 panic |
① 设备树配置错误 ② 驱动加载失败 ③ 内存问题 |
15. 常见问题与排查对照表
15.1 系统不启动
| 问题 |
概率 |
排查优先级 |
| 电源未正常输出 |
★★★ |
① 万用表测各电压 |
| 晶振不起振 |
★★★ |
② 示波器测 24MHz |
| 复位电路异常 |
★★☆ |
③ 测 RSTN 波形 |
| DDR 虚焊/短路 |
★★★ |
④ X-Ray/万用表测 DDR 供电对地 |
| eMMC 问题 |
★★☆ |
⑤ 测 eMMC 供电/CLK |
| BOOT_SEL 配置错误 |
★☆☆ |
⑥ 检查 BOOT_PARA_SEL 电平 |
15.2 能启动但功能异常
| 问题 |
排查方向 |
| 网口不通 |
PHY 供电 → 时钟 → 复位 → MDIO 通信 → RGMII 信号 |
| Sensor 无图 |
Sensor 供电 → 时钟 → I²C → 排线 → MIPI 信号 |
| USB 不识别 |
VBUS → 差分走线 → USB 模式切换电路 |
| 音频无声/噪声大 |
模拟供电滤波 → MIC 偏置 → 电容极性 → I²S 时钟 |
| DSI 无显示 |
供电 → 排线 → MIPI DSI 初始化时序 → 屏参匹配 |
15.3 电源纹波/噪声问题
| 电源轨 |
允许纹波 |
排查 |
| DVDD/DVDD_NPU/DVDD_CPU |
< 30mVpp |
示波器 AC 耦合 20MHz 带宽限制 |
| AVDD33/09_PLL |
< 20mVpp |
磁珠后端测量,示波器带宽限制 20MHz |
| VDD_DDR (1.2V) |
< 30mVpp |
在 DDR 颗粒端测(靠近 VDD 引脚) |
15.4 信号质量问题
| 信号 |
常见问题 |
解决方法 |
| DDR 时钟 |
过冲/振铃 |
检查串联电阻值、阻抗控制 |
| MIPI CSI/DSI |
眼图闭合 |
检查等长控制、阻抗 100Ω、差分对隔离 |
| RGMII |
信号延迟/抖动 |
检查时钟到数据 skew、串联电阻 |
| eMMC |
信号反射 |
检查串联电阻、走线长度 |
16. 硬件设计 Checklist(海思官方提炼)
以下是从海思 Hardware Design Checklist 提炼的关键检查项,可用于新板回板后的硬件验证:
16.1 电源 GND ✅
| 检查项 |
验证 |
| DVDD_CPU 供电能力 ≥ 1.2A,DC-DC 开关频率 ≥ 1MHz |
□ PASS / □ FAIL |
| DVDD_NPU 供电能力 ≥ 3.0A,DC-DC 开关频率 ≥ 1MHz |
□ PASS / □ FAIL |
| DVDD 供电能力 ≥ 3.0A,DC-DC 开关频率 ≥ 1MHz |
□ PASS / □ FAIL |
| 核心供电使用 SVB 动态调压电路 |
□ PASS / □ FAIL |
| AVDD09_PLL 磁珠隔离(600Ω@100MHz)+ 1μF 靠近 SoC |
□ PASS / □ FAIL |
| AVDD33_PLL 磁珠隔离(600Ω@100MHz)+ 1μF 靠近 SoC |
□ PASS / □ FAIL |
| VDDIO_DDR_CK 磁珠隔离 |
□ PASS / □ FAIL |
16.2 时钟 ✅
| 检查项 |
验证 |
| 24MHz 主晶振 ±20ppm |
□ PASS / □ FAIL |
| 32.768kHz RTC 晶振 ±30ppm |
□ PASS / □ FAIL |
| 晶振走线短、GND 包围、参考平面完整 |
□ PASS / □ FAIL |
| 高速信号不走晶振下方 |
□ PASS / □ FAIL |
16.3 上/下电时序 ✅
| 顺序 |
检查项 |
验证 |
| 上电 |
3.3V → DDRIO → DVDD/DVDD_NPU/DVDD_CPU |
□ PASS / □ FAIL |
| 上电 |
3.3V 到核心电建立时间 < 7ms |
□ PASS / □ FAIL |
| 下电 |
3.3V 先掉 → 触发 POR → 核心电再掉 |
□ PASS / □ FAIL |
16.4 复位 ✅
| 检查项 |
验证 |
| 上电过程中 RESET 保持低电平 |
□ PASS / □ FAIL |
| 所有电源稳定后 RESET 释放为高 |
□ PASS / □ FAIL |
| 外设复位在 SoC 复位释放前/同时释放 |
□ PASS / □ FAIL |
| 外部复位模式 Y18 外接上拉 |
□ PASS / □ FAIL |
16.5 DDR ✅
| 检查项 |
验证 |
| PCB 叠层需与海思参考设计一致 |
□ PASS / □ FAIL |
| DDR 复位端接 1nF 到 GND |
□ PASS / □ FAIL |
| 电源滤波电容不删减 |
□ PASS / □ FAIL |
| BOOT_PARA_SEL 配置正确 |
□ PASS / □ FAIL |
16.6 视频输入 ✅
| 检查项 |
验证 |
| MIPI RX 差分阻抗 100Ω(使用 SoC 内部端接,不外加) |
□ PASS / □ FAIL |
| MIPI 数据线相对时钟等长 ±300mil |
□ PASS / □ FAIL |
| 差分对内等长 ±5mil |
□ PASS / □ FAIL |
| VI_CLK 33Ω 串联电阻 |
□ PASS / □ FAIL |
16.7 以太网 ✅
| 检查项 |
验证 |
| MDIO 1.5kΩ 上拉 |
□ PASS / □ FAIL |
| MDCK 33Ω 串联(SoC 端) |
□ PASS / □ FAIL |
| MAC TX CLK 47Ω 串联 |
□ PASS / □ FAIL |
| MAC TX DATA 33Ω 串联 |
□ PASS / □ FAIL |
| MAC RX CLK+DATA 22Ω 串联 |
□ PASS / □ FAIL |
16.8 eMMC ✅
| 检查项 |
验证 |
| CLK 33Ω 串联靠近 SoC,间距 < 300mil |
□ PASS / □ FAIL |
| DATA/CMD 33Ω 串联靠近 SoC |
□ PASS / □ FAIL |
| DS 33Ω 串联靠近 eMMC(不外加下拉) |
□ PASS / □ FAIL |
| RST_N 直连(用 SoC 内部上拉) |
□ PASS / □ FAIL |
16.9 UART ✅
| 检查项 |
验证 |
| UART0 默认为调试串口 |
□ PASS / □ FAIL |
16.10 特殊 GPIO ✅
| 检查项 |
验证 |
| GPIO0_0 (UPDATE 按键) 接上拉 + 100Ω + 100nF 保护 |
□ PASS / □ FAIL |
| MIPI RX 复用 GPIO 时速率 ≤ 10MHz,走线 ≤ 10inch,负载 ≤ 15pF |
□ PASS / □ FAIL |
| MIPI RX GPIO 不能驱动 LED(驱动力弱) |
□ PASS / □ FAIL |
附录 A:关键测试点参考
| 测试对象 |
推荐测试点 |
备注 |
| 12V 输入 |
J10/J23 的 VBUS 焊盘 |
|
| 3.3V |
LDO 或 DCDC 输出电容两端 |
整板主电源 |
| 1.2V (DDR) |
DDR 颗粒的 VDD 引脚附近 |
纹波要求 < 30mVpp |
| 0.9V (Core) |
核心供电 DCDC 输出电容 |
SVB 可能有微小变化 |
| 24MHz |
晶振 XIN 引脚 |
示波器低负载探棒 |
| 32.768kHz |
RTC 晶振引脚 |
|
| RSTN |
RST 按键焊盘或 SoC RSTN 引脚 |
|
| eMMC_CLK |
eMMC CLK 引脚或串联电阻 SoC 端 |
约 99MHz |
| MIPI 时钟 |
Sensor 排线对应引脚 |
差分测量 |
附录 B:硬件文档索引
| 文档 |
位置 |
| 海思官方 Data Sheet |
08. 原厂SDK/.../ReleaseDoc/en/00.hardware/chip/Hi3519DV500/Hi3519DV500 UHD Smart Vision SoC Data Sheet.pdf |
| 海思 Brief Data Sheet |
.../Hi3519DV500 UHD Smart Vision SoC Brief Data Sheet.pdf |
| 硬件设计指南 |
.../board/Hi3519DV500/Hi3519DV500 Hardware Design User Guide.pdf |
| 硬件设计 Checklist |
.../Hi3519DV500 Hardware Design Checklist.docx |
| 鸿鸥派产品规格书 |
01.快速开始/HongOU PI(Hi3519DV500)产品规格书V1.1.pdf |
| 核心板原理图 |
07. 硬件资料/01.板级文件/01.核心板/01.原理图/G16DV5_38C_V1.1-CUSTOM.pdf |
| 底板原理图 |
07. 硬件资料/01.板级文件/02.底板/01.原理图/HongOU_Pi_V1.1.pdf |
| DDR SWAP 说明 |
.../Hi3519DV500/Hi3519DV500 DDR SDRAM SWAP Scenario Description.pdf |
| VI Scenario |
.../Hi3519DV500/Hi3519DV500 VI Scenario Description.xlsx |
| VO Scenario |
.../Hi3519DV500/Hi3519DV500 VO Scenario Description.xlsx |
文档编制日期:2026-06-11
信息来源:海思官方文档(2024-12-30 Issue 02)、鸿鸥派产品规格书 V1.1
所有评论(0)