SF32LB58x 硬件自检指南

注意

本文档用于SF32LB58x系列芯片的硬件设计自检。在完成硬件设计后,请参照本文档逐项检查,确保硬件设计符合规范要求。 阅读前请确保已完成: 硬件设计指南   硬件设计自检查列表

基本介绍

本文档为SF32LB58x系列芯片的硬件自检指南,适用于BGA256封装的芯片。

本文档面向已经完成打样并返板的 SF32LB58x 硬件。重点不是再检查设计方案,而是通过实测点位、示波器、万用表和串口,确认板子在上电、下载、通信和使用过程中是否具备稳定工作能力。

重要

SF32LB58x采用外部电源供电方式:

  • 电源输入:通过 PVDD1/PVDD2 引脚接入 1.71V ~ 3.6V 外部电源

  • 充电方式:片内无充电管理模块,需要外置充电管理芯片(如SF30147C PMIC芯片)

  • 锂电池电压检测:通过GPADC引脚检测VBAT电压,需要电阻分压

备注

SF32LB58x(BGA256封装)支持双路BUCK输出(BUCK1和BUCK2),需要外接两个4.7uH电感。 推荐使用SF30147C PMIC芯片提供完整的电源管理方案。

建议工具

  • 万用表:用于测量供电电压、测试点电压和短路情况

  • 示波器:用于观察时钟波形、纹波和上电瞬态

  • USB 数据线、串口工具

  • 备用电源或可替换电池

测试条件

  • 板子上电前先确认无明显短路、无反接、无焊接飞边或桥接

  • 测试前先确认测试点是否已经留出并可访问

  • 先做静态测量,再做动态上电和通信测试

一. 上电前检查

先进行目测和简单电气检查,避免在上电后再去追查明显问题。

  • 检查关键器件是否缺件、反装、虚焊或明显短路

  • 确认电源输入接口和充电口方向正确

  • 确认关键测试点(PVDD1、PVDD2、BUCK1_LX、BUCK1_FB、BUCK2_LX、BUCK2_FB 等)已留出且可测

  • 确认复位、下载和调试引脚没有被外设误拉低或误拉高

二. 供电与上电自检

上电后,应先确认主供电是否正常,再看内部 LDO/PMU 输出是否符合预期。建议按"输入→中间节点→负载端"的顺序测量。

2.1 供电电压检测表

测试点

上电前/无负载时

正常工作时

说明

PVDD1

0V

1.71V ~ 3.6V

PVDD1 电源输入,需外接10uF+0.1uF电容

PVDD2

0V

1.71V ~ 3.6V

PVDD2 电源输入,需外接10uF+0.1uF电容

BUCK1_LX / BUCK1_FB

0V 或约 1.25V

约 1.25V

片内 DC-DC1 输出/反馈,需外接4.7uH电感和4.7uF+0.1uF电容

BUCK2_LX / BUCK2_FB

0V 或约 0.9V

约 0.9V

片内 DC-DC2 输出/反馈,需外接4.7uH电感和4.7uF+0.1uF电容

LDO_VOUT1

0V

约 1.1V

片内 LDO 输出,需外接4.7uF电容

VDD_RET

0V

约 0.9V

片内 RET LDO 输出,需外接0.47uF电容

VDD_RTC

0V

约 1.1V

片内 RTC LDO 输出,需外接0.1uF电容

AVDD_BRF

0V

1.71V ~ 3.3V

射频电源输入,需外接1uF电容

AVDD18_DSI

0V

1.71V ~ 2.5V

MIPI DSI电源输入,需外接4.7uF电容,不用请悬空

AVDD33_ANA

0V

3.15V ~ 3.45V

模拟电源+射频PA电源输入,需外接1uF电容

AVDD33_AUD

0V

3.15V ~ 3.45V

模拟音频电源输入,需外接4.7uF电容

AVDD33_USB

0V

3.15V ~ 3.45V

USB电源输入,需外接1uF电容

MIC_BIAS

0V

1.4V ~ 2.8V

麦克风偏置电源输出,需外接1uF电容

VDDIOA

0V

1.71V ~ 3.45V

PA12-PA93 I/O电源输入,需外接1uF电容

VDDIOA2

0V

1.71V ~ 3.45V

PA0-PA11 I/O电源输入,需外接1uF电容

VDDIOB

0V

1.71V ~ 3.45V

PB I/O电源输入,需外接1uF电容

VDDIOSA

0V

1.71V ~ 1.98V

SIPA电源输入,需外接1uF电容

VDDIOSB

0V

1.71V ~ 1.98V

SIPB电源输入,需外接1uF电容

VDDIOSC

0V

1.71V ~ 1.98V

SIPC电源输入,需外接1uF电容

GPADC_VREFP

0V

-

GPADC参考电压输入,只外接电容,不用外供电

AUD_VREF

0V

参考芯片规格书

音频参考电压输出(芯片内部产生),外部只接电容滤波

2.2 供电自检要点

  • 若 PVDD1/PVDD2 无电压,优先检查电源输入接口、保护器件和电源路径

  • 若 BUCK1/BUCK2 异常,怀疑 DCDC 相关器件、电感或反馈网络问题

  • 若 LDO_VOUT1 无电压,先确认芯片是否正常上电

  • VDDIOA/VDDIOA2/VDDIOB 电压范围为 1.71V ~ 3.45V,VDDIOSA/VDDIOSB/VDDIOSC 电压范围为 1.71V ~ 1.98V,请核对所用配置确认预期电压

  • 锂电池电压检测:通过GPADC引脚检测VBAT电压,需要电阻分压

  • 充电功能:需要外置充电管理芯片(如SF30147C),确保充电IC的涓流充电电流足够大(至少40mA),避免无法对过放电池充电

2.4 Flash 存储供电检测

SF32LB58x支持外接Flash存储器,包括SPI Nor/NAND Flash、SD NAND Flash和eMMC。

存储类型

供电电源

是否需要电源开关

控制引脚

说明

外挂 SPI Nor Flash

VDDIOA2(1.8V或3.3V)

不需要

-

直接供电,无需电源开关

外挂 SPI Nand Flash

VDDIOA2(1.8V或3.3V)

需要

PA43

高电平打开,低电平关闭

外挂 SD Nand Flash

VDDIOA2(3.3V)

需要

PA43

高电平打开,低电平关闭,SD NAND只支持3.3V

外挂 eMMC

VDDIOA2(1.8V)

需要

PA43

推荐使用1.8V接口电平

重要

Flash供电检测要点:

  1. VDDIOA2电压:SD1接口供电,支持1.8V和3.3V,推荐SPI NAND FLASH和EMMC使用1.8V接口电平,SD NAND FLASH只支持3.3V

  2. PA43控制信号:外置Flash的电源控制脚必须使用PA43控制,高电平打开,低电平关闭

  3. Hibernate模式:使用Hibernate mode时,Flash供电要关闭,否则会有漏电风险

  4. 大容量Flash:外接≥32MB SPI Nor Flash时,必须用PA43控制断电,使Flash退出4BYTE Mode

  5. 双路SDIO:58x支持2路SDIO接口,SD1接EMMC或SD NAND,SD2接SD卡或WIFI芯片

2.3 电源纹波与上电时序

  • 使用示波器观察主供电和模拟供电在上电瞬间是否有明显跌落或尖峰

  • 观察上电时序是否存在复位抖动、供电迟滞或瞬间短路现象

  • 若板子在上电后立即死机或重启,优先检查电源纹波、复位释放时序和负载开关

三. 时钟与复位自检

3.1 48MHz 主时钟

  • 用示波器观察 48MHz 晶体对应节点是否存在稳定振荡

  • 若无波形,优先检查晶体、负载电容、旁路网络和对应测试点

  • 若波形存在但频率明显偏移,优先检查晶体型号、匹配电容和器件安装质量

3.2 32.768kHz RTC 时钟

  • 用示波器或频率计确认 32.768kHz 时钟是否稳定存在

  • 若 RTC 时钟异常,会导致低功耗唤醒、计时和某些外设功能异常

  • 若 48MHz 正常而 32K 异常,优先检查 RTC 晶体和其对应匹配网络

3.3 复位检测

重要

SF32LB58x 芯片的硬件复位通过 RSTN 引脚实现,需要长按复位按键才能触发复位。RSTN 设计为低电平有效——默认上拉为高,按键按下后电平拉低。这与常见的低电平复位设计相同。

  • 上电后确认 RSTN 复位引脚默认为高电平(未按下状态),主电源稳定后芯片正常运行

  • 长按复位按键(持续按住约10秒),确认板子能够触发硬件复位并重新启动

  • 若长按复位后无响应,优先检查:RSTN 是否正确连接按键电路、复位按键是否有效、主电源是否稳定

  • 若设备自主反复复位,说明复位电路设计可能有误,请参照硬件设计指南中的复位电路图检查上下拉配置

四. 下载与调试自检

4.1 UART

  • 确认 UART TX/RX/GND 可访问,且串口工具能正常连接

  • 上电后能看到引导信息/日志输出,说明串口链路基本正常

  • 若串口无输出,优先检查 TX/RX 是否反接、是否被外设占用、是否缺少上拉/下拉或电平转换

4.2 串口通信验证

重要

即使芯片内没有任何用户程序,SF32LB58x 上电后也会通过 DBG_UART 自动输出包含 “SFBL” 字样的启动日志。 这是芯片内部 ROM 固有的行为,可用于验证串口通信链路是否正常工作。

连接串口工具后(波特率 1000000),上电观察串口输出:

  • 若能看到包含 “SFBL” 字样的输出信息,说明串口通信链路正常(TX/RX 连接正确、电平匹配、波特率正确),即使芯片内尚未烧录任何程序

  • 若看不到任何输出,依次排查:

    • 确认 TX/RX 是否接反

    • 确认串口工具电平是否与芯片 IO 电平匹配(1.8V 或 3.3V)

    • 确认波特率设置为 1000000

    • 确认 DBG_UART 引脚没有被外设占用或短路

    • 确认芯片供电是否正常、是否已正常上电

五. 常见故障对应

现象

优先检查项

上电后无任何电压

电源输入接口、主电源路径、保护器件

PVDD正常但内部电源异常

BUCK、反馈网络、PMU 输出、电感

串口无 SFBL 输出

TX/RX 是否接反、电平匹配、波特率 1000000、供电是否正常

长按复位无响应

RSTN 按键电路(需低电平有效)、上拉下拉配置、供电是否稳定

时钟无波形

晶体、匹配网络、对应测试点、焊接质量

设备反复重启

VSYS电压波形是否正确、电源纹波

SWD无法识别

SWCLK/SWDIO连接、供电、调试工具配置

USB功能异常

AVDD33_USB供电、USB DP/DM走线、ESD保护器件

锂电池无法充电

充电管理芯片(SF30147C)、涓流充电电流、电池连接

GPADC检测VBAT异常

分压电阻配置、GPADC参考电压、电池电压范围

Flash无法识别

VDDIOA2供电、PA43控制信号、Flash焊接质量

程序无法下载到Flash

PA43控制信号、Flash电源开关、4BYTE Mode退出

eMMC/SD Nand无法识别

VDDIOA2电压(SD Nand需3.3V)、PA43控制信号