刚入T113的坑,刚把外设跑了一遍,在调SPI RGB LCD时,液晶屏用到ST7701S的480*480的圆屏。
现在能点亮,但发现一个问题,感觉无从下手,请大神帮忙分析下。
cat /dev/urandom >/dev/fb0
显示杂色时有几个像素点跳动,刚开始还认为是接线问题
用dd清除半屏,
dd if=/dev/zero of=/dev/fb0 bs=480 count=960
也有杂色条,
但是执行top后
杂色条消失。感觉像是缓冲没更新到位,或者cache问题。
有同学遇到过么?
最近编辑记录 anyi (2022-09-25 20:27:52)
离线
找到问题了,内核用的是Cadence大佬的,显示驱动申请内存时,标志位应该改成0。
static int __disp_ion_alloc_coherent(struct disp_ion_mem *mem)
{
unsigned int flags = 0;
离线