在TB的Artinchip匠心创代理店购买的昆仑派,在luabn-lite系统下以默认配置编译运行lvgl的music demo,发现屏幕上图片文字显示发虚、色阶异常,请问要如何修正处理
离线
RGB 16bit . 高低字节对调试一下。
lv_conf.h 中配置 #define LV_COLOR_16_SWAP
离线
@venusmomo
我记得 lv_demo_music 是编译不过去的吧,貌似是内存不够,估计你把这个改了
离线
RGB 16bit . 高低字节对调试一下。
lv_conf.h 中配置 #define LV_COLOR_16_SWAP
这个方案测试过了,调整后整个页面所有颜色都不正常。我看csdn上有人遇到过同类型问题,是调整了屏幕驱动参数
离线
@venusmomo
我记得 lv_demo_music 是编译不过去的吧,貌似是内存不够,估计你把这个改了
按luban-lite的文档将.rodata分区进行分散加载就能编译了,编译过程没有报错,这个问题可能是RGB屏幕参数没调整好,我找不到相关的调整方案
离线
我调试D122BBV时遇到过类似情况,分辨率变得很低,模糊,但颜色是对的,我修改了defconfig中CONFIG_AIC_RGB_CLK_CTL=1和CONFIG_AIC_DEGREE_90=y后屏幕颜色就变正常了,可能对应文档中的RGB_CLK_CTL寄存器设置
离线
我调试D122BBV时遇到过类似情况,分辨率变得很低,模糊,但颜色是对的,我修改了defconfig中CONFIG_AIC_RGB_CLK_CTL=1和CONFIG_AIC_DEGREE_90=y后屏幕颜色就变正常了,可能对应文档中的RGB_CLK_CTL寄存器设置
按照你的修改了参数 没有改善,显示发虚 不知道图片你们是不能看出差异,实际对比效果差异特别明显
D133CBS显示效果
F1C100S显示效果
离线
抱歉,这个music demo我也没跑起来,所以还需要研究。我怀疑是时钟相位或者极性的原因,也可能不是,要跑起来试试才知道,我的RGB_CLK_CTL修改是基于新版SDK而且开发板也不同
离线
这个问题最终在B站一位UP那得到了粗暴的解决方案,他从FAE那获取的一个SDK包编译没有此问题,有兴趣的可以联系UP获取SDK,参考D133昆仑派开发板如何编译lvgl内置Demo
离线
估计是配置时,有些rgb引脚复用为其他功能了吧。
可以考虑把其他外设尽量都关掉,只保留rgb,调试串口等必须的。
离线