用T113S3驱动mipi屏幕,高速video模式下面没有时钟和数据输出
-
用T113S3驱动mipi屏幕,高速video模式下面没有时钟和数据输出
在低速命令阶段,
sunxi_lcd_dsi_dcs_read(sel, 0x04, result, &num);用这个04指令可以读取到lcd的id
说明连线应该都是没问题的,用示波器和逻辑分析仪测量发送接收数据完全正确
但是在这个之后,进入高速video模式之后,mipi的时钟和数据脚就再也没有输出了,这个是哪里有问题啊,全志的sdk是不是哪里有问题啊,在测试rgb的时候也发现了一个bug,自己修正了,现在mipi这里卡住了好几天了, -
-
是哪一个sdk?tina还是longan
-
@yuzukitsuru 是全志发我的sdk 应该是longan 主文件夹名字是 auto-t113-linux
-
@smiletiger 可能需要问一下fae,我用tina这里测试d1的video模式是没有问题的
-
@yuzukitsuru 我问了fae 他们要我把板子寄过去,但是我分析了一下,应该是sdk哪个地方某个时钟有问题,因为rgb驱动的时候用800x480 他们的代码是有bug的,帧率设置到60帧,实际上有82帧,这个地方我改正了,但是mipi没有资料公开,没办法下手
-
@yuzukitsuru 你这里有f133测试成功的mipi吗,我手头只有f133和t113 ,没有d1,没办法测试d1
-
@smiletiger 会不会是因为那个时钟需要改回去?rgb那个超频我也遇到过
-
@yuzukitsuru 我下载了一个tina-linux编译 rgb下面显示正常,当然rgb下面还是有那个bug,,然后我还原原来的设置,再把mipi移植进去,发现还是一个鸟样,后面就没时钟了,查看我现在怀疑是不是mipi的中断没开,因为在uboot下面打印disp出来的irq这里一直是0
=> disp screen 0: de_rate 300000000 hz, ref_fps:59 mgr0: 720x1280 fmt[rgb] cs[0x204] range[full] eotf[0x4] bits[8bits] err[1] force_sync[0] unblank direct_show[false] iommu[0] lcd output backlight(100) fps:25.5 720x1280 err:0 skip:0 irq:0 vsync:0 vsync_skip:0 BUF enable ch[1] lyr[0] z[0] prem[N] a[globl 255] fmt[ 0] fb[ 720,1280; 0, 0; 0, 0] crop[ 0, 0, 720,1280] frame[ 0, 0, 720,1280] addr[46acc000, 0, 0] flags[0x 0] trd[0,0] => 这里四我用读取mipi的id指令获取的lcd的id返回数据四正确的 /* init code for lcd */ tick_printf("lcd_panel_init dsi_dcs_write=%x\n", 0x29); sunxi_lcd_dsi_dcs_write_0para(sel, 0x29); sunxi_lcd_delay_ms(100); sunxi_lcd_dsi_dcs_write_0para(sel, 0x11); sunxi_lcd_delay_ms(100); u8 result[17] = { 0 }; u32 num = 0; sunxi_lcd_delay_ms(100); sunxi_lcd_dsi_dcs_read(sel, 0x04, result, &num); printf("get lcd id0 0x%x get lcd id15 0x%x get lcd id16 0x%x readbytes=%d\n", result[0], result[15], result[16], num);
打印结果如下
lcd_panel_init dsi_dcs_write=29 get lcd id0 0x41 get lcd id15 0xff get lcd id16 0x0 readbytes=16
为什么没有时钟了呢,崩溃了,研究了好几天了没有任何进展,打印了datasheet里面所有和dsi有关的时钟寄存器,里面都是对的,但是dsi的时钟算出来只有408M/4 这个和理论上的对不上
-
@smiletiger 不太清楚了,我之前试过D1s点mipi没啥问题,有没有可能是因为屏幕参数dts设置问题,之前确实遇到过配置有问题导致系统挂了的情况
-
@yuzukitsuru 有d1s点屏的测试固件吗,能否发我这里测量一下时钟,我手头有d1s的板子
-
看看是不是这个问题,今天点了mipi发现了
D1s 调试 MIPI LCD 不亮
https://bbs.aw-ol.com/topic/1485/share/1 -
此回复已被删除!
Copyright © 2024 深圳全志在线有限公司 粤ICP备2021084185号 粤公网安备44030502007680号