测试详细
固件编译
在 Luban-Lite 根目录下执行 source onestep.sh
并 lunch d13x_demo88-nor-xip_rt-thread_helloworld_defconfig 配置文件, 再执行 mb
,编译脚本会自动找到依赖的 Bootloader 配置并进行编译,最终得到可烧录固件。
启动测试
启动log:
tinySPL [Built on Sep 11 2023 16:46:37]
Boot device = 4(BD_SPINOR)
[W] usbh_get_connect_id()107 usb 0 port change wait failed.
[E] main()122 Not find udisk.
qspi0 freq (input): 100000000Hz
qspi0 freq ( bus ): 50000000Hz
qspi0 freq ( bus ): 100000000Hz
XIP flasd ID: 0x5e4018
XIP boot, start entry: 0x60040100, used 235643 us...
1
2
3
4
5
6
7
8
9
2
3
4
5
6
7
8
9
非XIP与XIP对比数据
测试项目 | 非XIP 模式 | XIP 模式 |
---|---|---|
启动速度 (sec) | 0.433 | 0.481 |
显示帧率 (FPS) | 29-46 (37) | 27-39 (29) |
CPU占用率 (%) | 15-37 | 18-40 |
注解
- QSPI0 频率设定 100MHz, NOR Flash 100MHz。
- 启动速度测试,测试节点在 drv_wri_init初始化时,测试点源码路径
bsp/artinchip/drv/wri/drv_wri.c
。