MIPI DSI 接口屏幕调试
DuoS 和 Duo Module 01 模组支持 MIPI DSI 接口的屏幕。最大输出分辨率为 1920x1080 (1080P@60fps RGB24-bit)。
添加新的屏幕
拉取 SDK 代码 duo-buildroot-sdk,参考该次提交:a84a2e84f,该次提交是增加对 Milk-V 8 寸 800x1280 屏的支持,仿照 dsi_milkv_8hd.h
文件创建新的屏的参数文件,再向 sample_dsi_panel.h
和 sample_dsi.c
中添加新的屏的定义,再参考 buildroot sdk 编译方法 编译生成新的固件包测试。
除了生成整个固件的方式,也可以使用分步编译的方法,将编译指导中的 build_all 处替换为 build_middleware
,生成的测试文件为 middleware/v2/sample/mipi_tx/sample_dsi,可以使用 scp 的方式将 sample_dsi 上传到 设备中测试。
测试命令为(注意将 --panel=
参数替换为新加的屏):
sample_dsi --panel=MILKV_8HD
devmem 0x0a088094 32 0x0701000a
此时屏会显示彩色条纹。