我用了beaglebone black的7" 1024 600的cape
原先的uboot和linux都是24bit的lcd输出,linux下我改了输出为16bit成功的
但uboot下面我根据暑假手持修改寄存器
This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
我用了beaglebone black的7" 1024 600的cape
原先的uboot和linux都是24bit的lcd输出,linux下我改了输出为16bit成功的
但uboot下面我根据暑假手持修改寄存器
我改为16bit的lcd输出为了减少内存带宽提高性能,因为往fb填充数据可以更快。
液晶屏倒是24bit的,所以只是颜色有点反色,不至于引起闪烁,我特地往fb的地方用mw命令清零
看到有一半的输出帧是黑色的,但另外一半则是橙色的花屏,
所以看起来就闪烁
您不信可以试试,进入uboot模式下 md 0x4830E028 1
可以看到0608008
用mw 0x4830E028 0x 0408008
即修改了tft24bit的寄存器为0
可以看到屏幕就开始闪烁。
linux下面我也相同的硬件,改动屏幕为16bit设置则只是颜色偏色,不至于闪烁
谢谢!