1. 课程导入

嵌入式Linux载板硬件设计,是指围绕一颗已经封装好的核心模块(SoM,System on Module)或处理器最小系统,设计承载其运行所需电源、时钟、存储、外设接口与机械连接的一整套硬件电路板。它区别于从零开始的SoC级主板设计:核心CPU、DDR、eMMC往往已由核心板厂商完成并验证,载板工程师的主要任务是把这些资源"接出来、配好、稳住",形成面向具体产品的整机硬件平台。

理解载板设计的关键,在于建立"分层"思维。核心板负责计算与存储的完整性,载板负责供电、接口、信号完整性与产品化。二者通过板对板连接器或邮票孔焊接相连,接口定义通常由厂商以引脚复用表(Pin Mux Table)形式给出。载板设计者必须逐条核对每个引脚在上电、复位、启动、运行各阶段的功能与电平状态,任何一处误用都可能导致系统无法启动或外设失效。

载板设计的本质:不是"画一块板子",而是把核心模块的电气约束、时序约束与机械约束,翻译成可制造、可测试、可量产的PCB实现。

一、整体知识框架

本课程的知识体系可归纳为五个层次,从下到上依次为电源与时钟基础、核心模块接口、高速与外设接口、PCB实现与信号完整性、调试与量产验证。下图展示了这五个层次及其相互支撑关系。

嵌入式Linux载板硬件设计知识框架 第五层:调试与量产验证 串口/JTAG调试 · 电源时序测量 · EMC预测试 · 老化与批量一致性 第四层:PCB实现与信号完整性 叠层设计 · 阻抗控制 · 差分对布线 · 等长匹配 · 回流路径 · 散热铜皮 第三层:高速与外设接口 USB · PCIe · MIPI · HDMI · 以太网 · SDIO · I2C/SPI/UART · GPIO扩展 第二层:核心模块接口 连接器选型 · 引脚复用配置 · 启动模式 · 复位与看门狗 · 调试串口 第一层:电源与时钟基础 多路DCDC/LDO · 上电时序 · 纹波与瞬态 · 晶振与时钟树 · 低功耗域

二、学习目标

完成本课程后,学习者应能独立完成一块中等复杂度载板的原理图设计与基础PCB评审,具体目标包括:

  • 能读懂核心模块数据手册中的电源域划分、上电时序图与引脚复用表;
  • 能根据外设需求计算电流预算,完成DCDC与LDO的选型与外围参数设计;
  • 能正确设计USB、以太网、SDIO、MIPI等常见接口的电路与保护网络;
  • 能理解阻抗、叠层、等长、回流等概念,并与PCB工程师有效沟通约束;
  • 能使用串口、示波器、万用表完成上电调试与常见故障定位。

三、典型应用场景

载板设计的形态高度依赖产品场景。工业网关强调多路串口、CAN与宽温可靠性;智能视觉终端强调MIPI CSI、ISP与高速存储;车载中控强调CAN-FD、LVDS显示与EMC;边缘计算盒子则强调PCIe扩展与散热。下表对比了四类典型场景的硬件关注重点。

应用场景 核心接口需求 电源关注点 典型挑战
工业网关 多路UART、CAN、RS485、双以太网 宽压输入9~36V,隔离电源 浪涌防护、宽温、隔离耐压
智能视觉终端 MIPI CSI、USB3.0、eMMC、WiFi 多路低噪声LDO,摄像头独立供电 高速差分阻抗、时钟抖动、散热
车载中控 CAN-FD、LVDS、音频、倒车影像 冷启动、抛负载、低功耗待机 EMC、ISO 7637、启停电压跌落
边缘计算盒子 PCIe、SATA、千兆网、HDMI 大电流多相供电,动态响应 PCIe走线损耗、风道与结温

四、常见误区与复盘

误区一:把载板当成"连线板",忽视电源时序。许多核心模块要求1.8V先于3.3V建立,若顺序错误,可能触发内部ESD二极管导通,造成闩锁或启动失败。
误区二:只看引脚功能,不看复用冲突。一个引脚可能同时复用为UART和PWM,若未在设备树与硬件上统一规划,会出现"硬件能通、软件不认"的尴尬。

误区三:忽略连接器机械与散热。板对板连接器的公差、插拔寿命、以及核心板下方是否需要散热焊盘,往往在样机阶段才暴露,返工成本极高。建议在原理图阶段就完成连接器3D模型与结构件的干涉检查。

下面是一段典型的载板启动串口日志片段,用于说明"电源与时钟正常"是后续一切调试的前提:

U-Boot 2023.07 (载板V1.0)
DRAM:  2 GiB
MMC:   mmc@fe2b0000: 0, mmc@fe310000: 1
In:    serial@fe660000
Out:   serial@fe660000
Err:   serial@fe660000
Model: Custom Carrier Board
Net:   eth0: ethernet@fe300000
Hit any key to stop autoboot:  0

若上述日志在"DRAM"一行卡住,通常指向DDR供电或参考时钟问题;若在"MMC"处报错,则优先检查eMMC供电与复位时序。载板调试的基本方法,就是沿着"电源—时钟—复位—启动介质—外设"这条链路逐级确认,而不是盲目更换器件。