一、项目简介
完成 Step 4 的 OLED 显示接口与 SE05X 安全芯片接口之后,设备已经具备基础的交互能力与安全外设能力。
但从系统角度来看,这一阶段仍然处于"外设层完成",还没有进入真正的"系统执行层"。
也就是说:
设备现在可以"连起来",但还不能"跑起来"。
因此,本阶段的重点,是引入 MCU 最小系统,把整个硬件从"接口集合"推进到"可执行系统"。
这一层决定了:
-
固件是否可以运行
-
外设是否可以被调度
-
电源与时钟是否稳定
-
整个系统是否具备最基础的计算能力
本阶段主要围绕 MCU 最小系统的基础结构展开。
二、当前阶段目标(Step 5)
本阶段的目标不是增加功能,而是建立"系统运行基础"。
主要包括以下模块:
1. MCU 最小系统
-
STM32L476RET6 主控芯片
-
VDD / VDDA / VBAT 电源结构
-
GND 完整回流路径
2. 调试与烧录接口
-
SWD 调试接口
-
UART 调试接口
-
NRST 复位引脚
3. 启动配置
-
BOOT0 启动模式选择
-
启动测试点(TP)
4. 时钟系统
-
8MHz 晶振
-
负载电容匹配
-
OSCIN / OSCOUT 信号完整性
5. 电源与模拟隔离
-
模拟电源 VDDA 滤波
-
电感 + 电容 π 型滤波结构
6. 去耦网络
-
多点去耦电容
-
MCU 各电源脚独立稳定
三、系统原理说明
1. MCU 最小系统的意义
MCU 是整个设备的"执行核心"。
在 Step 4 之前,系统只有外设接口; 在 Step 5 之后,系统开始具备"执行能力"。
它负责:
-
控制 OLED 显示内容
-
调度 SE05X 安全芯片
-
接收用户输入
-
处理系统状态
-
执行后续固件逻辑
如果没有 MCU,所有外设都只是"静态硬件"。

2. 调试接口设计
调试接口是整个系统最重要的"入口"。
NRST 复位信号
SWDCLK 调试时钟
SWDIO 调试数据
DBG_TX 串口输出
DBG_RX 串口输入
GND 地
+3V3 电源
这一部分决定了:
-
是否能烧录
-
是否能调试
-
是否能恢复系统

3. 启动配置系统
MCU 上电后必须确定启动路径。
BOOT0 启动模式选择
TP1 TP2 测试点
R27 下拉电阻
这个结构的意义是:
让系统在"正常运行"和"调试模式"之间可控切换。

4. 复位系统(NRST)
复位电路用于保证系统启动的确定性。
NRST 复位引脚
R28 上拉电阻
C32 复位电容
TP3 TP4 测试点
GND 地
本质作用:
-
抑制上电抖动
-
防止随机启动状态
-
提高系统一致性

5. 时钟系统
Y1 8MHz 晶振
C30 C31 负载电容
OSCIN 输入
OSCOUT 输出
GND 地
时钟是系统节拍来源。
没有稳定时钟:
-
通信会错乱
-
外设无法同步
-
系统行为不可预测

6. 电源与模拟隔离
+3V3 主电源
L1 电感
C33 C34 滤波电容
VDDA 模拟电源
R29 0Ω跳线
GND 地
作用是:
-
把数字噪声隔离在核心逻辑之外
-
保证 ADC / 模拟模块稳定
-
降低系统抖动

7. 去耦电容网络
去耦电容是"隐形稳定系统"。
它解决的是:
-
瞬态电流
-
高频噪声
-
局部掉电风险
没有去耦,系统"看起来能跑,但不稳定"。

四、系统边界说明
到 Step 5 为止,系统状态是:
-
外设接口已完成(Step 4)
-
执行核心刚刚引入(Step 5)
-
仍未进入完整固件阶段
也就是说:
当前设备已经具备"结构完整性",但还不具备"行为完整性"。
五、当前硬件阶段
Step 1:USB-C 电源输入与 3.3V LDO 稳压 完成
Step 2:锂电池充电 / 电压监测 / SPI Flash 完成
Step 3:蓝牙 / 输入 / 指示灯 / 结构基础 完成
Step 4:OLED + SE05X 安全芯片接口 完成
Step 5:MCU 与系统关键模块 进行中
六、下一阶段规划(Step 6)
下一阶段将进入真正的"系统运行层":
-
MCU 固件 bring-up
-
OLED 驱动逻辑
-
SE05X 通信协议
-
用户交互状态机
-
系统任务调度
-
第一个完整闭环流程
七、仓库结构
docs/ 文档
hardware/ 原理图 / PCB / BOM
firmware/ 固件代码
enclosure/ 结构设计
tools/ 工具脚本
images/ 结构与原型
八、安全说明
本项目仅用于学习与开源硬件研究。
当前阶段不构成可直接使用的安全设备。
系统仍处于原型阶段,不具备生产级安全能力。
任何涉及真实资产或生产环境的使用,都必须经过完整的固件验证、系统审计与威胁建模。