开发板配置¶
开发板配置将固件与实际硬件对应起来,涵盖 Flash 布局、PSRAM、引脚、显示接口、音频路径、时钟、电源轨和默认外设。
在 SiFli-SDK 中,--board=<board_name> 是最重要的构建输入。它决定示例使用哪套板级支持包。
对于双核开发板,名称中未指定核时,默认使用 HCPU 配置。要为 LCPU 构建,请在开发板名称后添加 _lcpu;添加 _hcpu 则可显式指定 HCPU。还需确认所选 SDK 示例支持对应的核。
开发板名称会影响哪些配置¶
所选开发板可能影响以下配置:
- 芯片型号和封装变体
- Flash 与 PSRAM 布局
- HCPU / LCPU 构建目标
- 引脚复用与外设可用性
- UART 下载参数
- 显示与触摸配置
- 音频编解码器(codec)路由
- 蓝牙(Bluetooth)配置
- 分区表与启动前提
实用规则¶
- 不要根据营销名称去猜开发板名称。
- 不要把 Zephyr 或 Arduino 的开发板名称直接搬进 SiFli-SDK。
- 选择 GPIO、ADC、PWM、I2C、SPI 或显示资源时,应对照开发板原理图或开发套件页面。
- 从同一块开发板上最接近需求的 SDK 示例出发。
- 切换开发板后,清理旧的构建输出并重新构建。
开发板启动调试清单¶
- 确认芯片型号与封装。
- 确认 Flash 与 PSRAM 的类型、容量及配置。
- 确认供电来源与充电器行为。
- 确认本开发板实际使用的时钟源和频率;如适用,核对 48 MHz 与 32.768 kHz 时钟。
- 确认下载 UART 和日志 UART。
- 确认显示与触摸接口。
- 如果涉及音频,确认音频路径。
- 确认启动引脚与复位行为。
- 确认分区布局。
开始排查应用层问题前,先确认开发板配置与手上的实际硬件一致。
SDK 开发板名称示例¶
表:SF32LB52-DevKit-LCD_N16R8 的 SDK 开发板名称
| 名称类型 | 标识符 |
|---|---|
| 开发板型号 | SF32LB52-DevKit-LCD_N16R8 |
SiFli-SDK 的 --board 参数值 |
sf32lb52-lcd_n16r8 |
使用 SiFli-SDK 时,应将 SDK 标识符传给 --board;产品名称不能代替构建标识符。
移植到自定义开发板时¶
先从最接近的开发套件或模块配置出发,然后逐项调整:
- Flash 与 PSRAM 配置
- 引脚复用
- 控制台/下载 UART
- 显示、触摸与音频资源
- 电源与充电假设
- 分区布局
- 产品专用外设
每完成一项改动,都使用可覆盖该功能的最小示例进行验证。
最后更新: