测试指南
固件编译
在 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...
非 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