支持的板子

开发板源代码根目录: customer/boards

每个板子的源码路径见表格中的板子目录列,比如开发板551-HDK的代码在eh-lb551目录下,该目录名也作为编译时指定的板子名称。 对于板载多核芯片的板子,每个板子目录下还会按内核建有子目录,如下图的eh-lb551目录下有hcpulcpu两个子目录,分别存放芯片SF32LB551的HCPU和LCPU的配置代码,当使用scons --board=<board_name>编译指定板子的程序时,如果不指定内核,默认使用HCPU的配置编译,如果想指定LCPU的配置,则需要加上_lcpu后缀,例如,scons --board=eh-lb551scons --board=eh-lb551_hcpu两个编译命令都是以551-HDK的HCPU配置进行编译,生成的镜像文件保存在build_eh-lb551_hcpu目录下,而scons --board=eh-lb551_lcpu则以551-HDK的LCPU配置进行编译,生成的镜像文件保存在build_eh-lb551_lcpu目录下。

对于目前在售的开发板,我们创建了一套命名规则,一般是 型号-类型_存储器类型_屏幕接口。特别的,存储器类型和屏幕接口可能会被省略。

存储器的类型命名规则为:

  • A:表示板子使用了SPI NAND存储器,后面的数字为存储器的容量,单位为MB

  • N:表示板子使用了SPI NOR存储器,后面的数字为存储器的容量,单位为MB

  • R:表示板子使用了SPI PSRAM存储器,后面的数字为存储器的容量,单位为MB

对于一个示例a128r32n1来说,就是存在128MB的SPI NAND存储器、32MB的SPI PSRAM存储器和1MB的SPI NOR存储器。

另外也可能代表具体的芯片规格,外置的Flash如没有特殊说明的情况下均为16MB。例如对于52系列来说,52b就代表使用的是 SF32LB52B 芯片,内置4MB的SPI NOR存储器;52j代表使用的是 SF32LB52J 芯片,内置8MB的SPI PSRAM存储器,并外置16MB的SPI NOR存储器。

一些典型的示例:

  • sf32lb52-nano_52b:表示型号为 SF32LB52 的 Nano 版本开发板,使用 4MB 的 SPI NOR 存储器。

  • sf32lb56-lcd_a128r12n1:表示型号为 SF32LB56 的 LCD 版本开发板,使用 128MB 的 SPI NAND 存储器、12MB 的 SPI PSRAM 存储器和 1MB 的 SPI NOR 存储器。

../_images/folder.png

SF32LB55x系列

名称

型号

板子目录

551-HDK

EH-SS6600A8

eh-lb551

555-HDK

EH-SF32LB555

eh-lb555

下表的板子不再维护,无法用于工程编译,但目录仍旧保留

名称

型号

板子目录

551-EVB

EC-LB551

ec-lb551xxx

555-EVB

EC-LB555

ec-lb555xxx

557-EVB

EC-LB557

ec-lb557xxx

6600-HDK

EH-SS6600

eh-ss6600xxx

SF32LB58x系列

简称

型号

板子目录

583-EVB

SF32LB58X_EVB_CORE(583)

ec-lb583

585-EVB

SF32LB58X_EVB_CORE(585)

ec-lb585

587-EVB

SF32LB58X_EVB_CORE(587)

ec-lb587

LCD-A128R12N1-DSI

SF32LB58-DevKit-LCD

sf32lb58-lcd_a128r12n1_dsi

LCD-N16R32N1-DPI

SF32LB58-DevKit-LCD

sf32lb58-lcd_n16r32n1_dpi

LCD-N16R32N1-DSI

SF32LB58-DevKit-LCD

sf32lb58-lcd_n16r32n1_dsi

SF32LB56x系列

简称

型号

板子目录

567-EVB

EC-LB56XV(567)

ec-lb567

561-HDK

EH-SF32LB56XU(561)

eh-lb561

563-HDK

EH-SF32LB56XU(561)

eh-lb563

6700-HDK

EH-SF32LB56XU(6700)

eh-ss6700

LCD-A128R12N1

SF32LB56-DevKit-LCD

sf32lb56-lcd_a128r12n1

LCD-N16R12N1

SF32LB56-DevKit-LCD

sf32lb56-lcd_n16r12n1

下表的板子不再维护,无法用于工程编译,但目录仍旧保留

名称

型号

板子目录

561-EVB

EC-LB561

ec-lb561xxx

563-EVB

EC-LB563

ec-lb563xxx

SF32LB52x系列

简称

型号

板子目录

520-HDK

EH-SF32LB52X(520)

eh-lb520

523-HDK

EH-SF32LB52X(523)

eh-lb523

525-HDK

EH-SF32LB52X(525)

eh-lb525

6500-HDK

EH-SF32LB52X(6500)

eh-lb6500

NANO-52b

Nano(52b)

sf32lb52-nano_52b

NANO-52j

Nano(52j)

sf32lb52-nano_52j

ULP(黄山派)

ULP(525)

sf32lb52-ulp

LCD-525

SF32LB52-DevKit-LCD(525)

sf32lb52-lcd_n16r8

LCD-52b

SF32LB52-DevKit-LCD(52b)

sf32lb52-lcd_52d