方案选型¶
1. 基于存储和PSRAM配置¶
1.1 选型原则¶
若存储仅为NAND或eMMC(无NOR),原则上需配置≥8MB的PSRAM
若配置NOR(CodeBin存放于NOR),且同时配置NAND或eMMC(资源存放于NAND/eMMC),原则上需配置≥4MB的PSRAM
PSRAM配置 |
存储 |
子类型 |
特点 |
动态表盘/应用 |
TF/SD卡 |
|---|---|---|---|---|---|
4MB/8MB |
NOR |
|
LittleFs |
FAT |
|
≥8MB |
NAND/eMMC |
Builtin_Res方案 |
|
FAT + DHARA |
FAT |
≥8MB |
NAND/eMMC |
文件系统方案 |
|
FAT + DHARA |
FAT |
1.2 关键说明¶
(1)文件系统差异¶
NOR方案:采用LittleFs文件系统,适配NOR闪存的读写特性。
NAND方案:采用“FAT + DHARA”组合文件系统,DHARA用于NAND坏块管理和写均衡。
eMMC方案:直接使用FAT文件系统,依托eMMC自身的坏块管理机制和写均衡。
(2)方案特性对比¶
方案类型 |
实现逻辑 |
优点 |
缺点 |
|---|---|---|---|
Builtin_Res |
资源以C数组与代码联合编译,直接地址访问 |
资源访问速度快 |
资源变更需重新编译,OTA灵活性差 |
文件系统方案 |
资源以文件形式存储,通过文件接口访问 |
OTA资源更新灵活 |
首次访问需执行文件打开操作,影响性能 |
(3)注意事项¶
NAND/eMMC方案中,CodeBin开机时需完整搬移至PSRAM,需严格控制CodeBin体积,避免占用过多PSRAM空间。
1.3 PSRAM size选择¶
PSRAM容量直接影响成本与性能:
更大容量的PSRAM(如16MB,相比与8MB)可缓存更多代码与数据(如图片、字体等),尤其对NAND/eMMC方案,能减少资源从闪存到PSRAM的重复搬移次数,显著提升系统响应速度。
选型时需平衡“性能需求”与“成本控制”,根据实际加载的资源规模确定最优容量。
2. 屏分辨率及帧率¶
芯片选型需同步匹配屏幕的分辨率与帧率需求,尤其针对QSPI接口屏,需重点验证接口速率是否满足推屏性能要求。
2.1 QSPI屏限制条件¶
常规QSPI屏接口频率限制为50MHz,芯片端匹配48MHz工作频率
若需支持高帧率,可选用支持DDR模式的屏幕,但此时接口频率限制为40MHz
2.2 理论推屏帧率计算方法¶
计算单帧数据量:
分辨率宽度 × 分辨率高度 × 色深(bit)
示例 1:
466×466分辨率、16bit色深的单帧数据量 =466×466×16=3,474,496 bit示例 2:
466×466分辨率、24bit色深的单帧数据量 =466×466×24=5,211,744 bit
计算接口最大传输速率(bit/s)
QSPI 常规模式:
48MHz QSPI 四线模式速率 = 48MHz × 4(线数) = 192MbpsQSPI DDR 模式:
40MHz QSPI 四线 DDR 模式(双倍数据率,每时钟传输 2bit)速率 = 40MHz × 4(线数)× 2(DDR 倍频) = 320Mbps
理论帧率:
接口最大传输速率 ÷ 单帧数据量
示例1(466×466 + 16bit):
常规模式:
192,000,000 ÷ 3,474,496 ≈ 55.3 fpsDDR 模式:
320,000,000 ÷ 3,474,496 ≈ 92.1 fps
示例2(466×466 + 24bit):
常规模式:
192,000,000 ÷ 5,211,744 ≈ 36.8 fpsDDR 模式:
320,000,000 ÷ 5,211,744 ≈ 61.4 fps
实际送屏过程中,会存在开销。因此比这个理论帧率稍低。
3. 大分辨率屏支持¶
一般来讲,受限于处理和屏接口的限制,52x支持的最大分辨率在480x480
如果要支持更大的分辨率,建议使用RGB接口和DSI的接口,对应的芯片建议是SF32LB566VCB36或SF32LB58X。