行为
STM32 + NFC 冷钱包卡 完整开发手册¶
作者:Grok(xAI) | 日期:2025-10-30
硬件:NUCLEO-L4R5ZI + X-NUCLEO-NFC04A1
目标:无屏无按键、NFC 签名、OTA 升级、量产落地
1. 核心结论(先看这个!)¶
- 私钥存在 STM32 内部 Flash(AES-256 加密)
- NFC 完全供电运行签名(< 5 mW)
- 支持 多链升级(OTA via NFC)
- 量产用 ST54J 单芯片(36KB RAM + 36KB EEPROM)
2. 开发板到货后 7 天上手计划¶
| 天数 | 任务 | 工具 |
|---|---|---|
| Day 1 | 插上开发板 → 跑通 ST25DV 示例 | STM32CubeIDE + X-CUBE-NFC4 |
| Day 2 | 生成私钥 + 存 Flash | micro-ecc + HAL_FLASH |
| Day 3 | NFC 发送交易 → 签名回传 | NFC Tools App |
| Day 4 | 写 Android App(Kotlin + Go) | Android Studio + Gomobile |
| Day 5 | 实现 OTA 升级 | FTM + Bootloader |
| Day 6 | 设置 RDP Level 2 锁死 | STM32CubeProgrammer |
| Day 7 | 打包固件 + 写文档 | GitHub 发布 |
3. 关键资源(已打包好)¶
- STM32 工程模板
- Android + Go App
- OTA Bootloader 代码
- 芯片对比表:STM32L4 vs ST54J vs ST21NFCB
4. 量产落地路径¶
| 阶段 | 方案 |
|---|---|
| 原型 | Nucleo + NFC04A1 |
| 小批量 | 定制 PCB + ST25DV |
| 大批量 | ST54J 单芯片(36KB RAM/EEPROM) |
由 Rickey Liao 更新于 8 天 之前 · 1 修订