参数配置
驱动配置
使能 XSPI 相关的驱动,在 Luban-Lite 根目录下执行source onestep.sh
并lunch相关bootloader配置文件, 再执行scons--menuconfig
,进入menuconfig的功能配置,在 SDK 的配置界面中,进行下列的选择:
Bootloader options --->
Drivers --->
[*] PSRAM support
PSRAM Parameter --->
(0) XSPI CS0 data PIN remap
(0) XSPI CS1 data PIN remap
(198000000) XSPI CLK config, range 50MHz-200MHz
1
2
3
4
5
6
7
2
3
4
5
6
7
D13x PSRAM 合封在芯片的方案中,PSRAM是属于芯片封装一起的,data引脚复用已经固定,无需配置,用户可调整CLK 。
!注解
198000000 XSPI CLK config, range 50 MHz-200 MHz 是针对XSPI控制器的时钟配置,同时也是输出到PSRAM模块的时钟配置, D13x方案中使用的PSRAM最大支持 200 MHz。
LDO 使能
LDO1X
在 Luban-Lite 根目录下执行 source onestep.sh
, 分别依次对bootloader和rtos配置文件选中 执行 scons --menuconfig
,进入menuconfig的功能配置,在 SDK 的配置界面中,进行下列的选择:
Board options --->
[*] Using Syscfg
Syscfg Parameter --->
[*] SYSCFG LDO1X enable --->
(6) LDO1X voltage value level <0-7> # 其中,D13x 的 voltage value level 为 6,D12x 为 8
1
2
3
4
5
2
3
4
5
LDO18
在target/<CPU>/<board>/pack/pbp_cfg.json
文件中,
json
{
"psram": {
"cfg0": { //OPI APS3208K 8M PSRAM
"common": {
...
"xspi_ldo": "0x17", //1.92V
...
},
"cfg1": { // XCCELA AP12816 16M PSRAM
"common": {
...
"xspi_ldo": "0x17", //1.92V
...
},
...
},
"cfg2": { // XCCELA UnilC SCKW18X12816 16M PSRAM
"common": {
...
"xspi_ldo": "0x17", //1.92V
...
},
...
},
...
},
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
LDO18使能并配置1.92V,给PSRAM提供电源,需要根据实际硬件来决定是否使能,上述参数为芯片特性参数, 保持默认值即可。
!注解
在D13x方案中,使用的PSRAM使用1.92V拥有更好的性能,LDO18属于SYSCFG模块下的配置,共有8档可调电压,分别
0:LDO18_VAL_1_71V 对应 1.71V
1:LDO18_VAL_1_74V 对应 1.74V
2:LDO18_VAL_1_77V 对应 1.77V
3:LDO18_VAL_1_80V 对应 1.80V
4:LDO18_VAL_1_83V 对应 1.83V
5:LDO18_VAL_1_86V 对应 1.86V
6:LDO18_VAL_1_89V 对应 1.89V
7:LDO18_VAL_1_92V 对应 1.92V