Page 1 of 2
【已解决】扫码配网时,LCD出现分屏
Posted: Fri Jul 21, 2023 8:44 am
by asdfg1426
在扫码配网或者智能配网时,中间看串口好像是少了6,7帧画面,如图下图日志所示,应该是WIFI写flash原因导致psram进不去,时序不对了而分屏,有什么方法可以解决这个协调问题呢,看这个好像不知道为啥我也解决不了不知道是我操作问题还是什么?官方人员和大佬们也可以帮忙一下谢谢啦
Re: 扫码配网时,LCD出现分屏
Posted: Fri Jul 21, 2023 9:31 am
by asdfg1426
有没有函数结口可以去讲LCD清理然后再重新刷图片?
Re: 扫码配网时,LCD出现分屏
Posted: Tue Jul 25, 2023 1:22 pm
by ESP_Xuxin
是 RGB 屏幕吗?
是的话,menuconfig 使能下这个 Restart transmission in VSYNC 再对比看下
Re: 扫码配网时,LCD出现分屏
Posted: Thu Jul 27, 2023 6:34 am
by asdfg1426
ESP_Xuxin wrote: ↑Tue Jul 25, 2023 1:22 pm
是 RGB 屏幕吗?
是的话,menuconfig 使能下这个 Restart transmission in VSYNC 再对比看下
是RGB屏,我去看看
Re: 扫码配网时,LCD出现分屏
Posted: Thu Jul 27, 2023 6:43 am
by asdfg1426
asdfg1426 wrote: ↑Thu Jul 27, 2023 6:34 am
ESP_Xuxin wrote: ↑Tue Jul 25, 2023 1:22 pm
是 RGB 屏幕吗?
是的话,menuconfig 使能下这个 Restart transmission in VSYNC 再对比看下
是RGB屏,我去看看
不会分屏,但是我的开机界面都没了
Re: 扫码配网时,LCD出现分屏
Posted: Tue Aug 01, 2023 10:43 am
by ESP_Xuxin
是所有显示都没有了吗?开机界面后,也是不正常的?
你这是否可以释放降低一下 PCLK 试试,目前配置是多少?
Re: 扫码配网时,LCD出现分屏
Posted: Thu Aug 03, 2023 9:37 am
by 18942487161
ESP_Xuxin wrote: ↑Tue Aug 01, 2023 10:43 am
是所有显示都没有了吗?开机界面后,也是不正常的?
你这是否可以释放降低一下 PCLK 试试,目前配置是多少?
是扫到码之后开始连接的时候,屏幕就分屏,像是图片左右水平刷帧的感觉,目前配置如下图
Re: 扫码配网时,LCD出现分屏
Posted: Fri Aug 04, 2023 1:17 am
by 18942487161
18942487161 wrote: ↑Thu Aug 03, 2023 9:37 am
ESP_Xuxin wrote: ↑Tue Aug 01, 2023 10:43 am
是所有显示都没有了吗?开机界面后,也是不正常的?
你这是否可以释放降低一下 PCLK 试试,目前配置是多少?
是扫到码之后开始连接的时候,屏幕就分屏,像是图片左右水平刷帧的感觉,目前配置如下图
不知道是不是wifi导致的进入前一次回调后到本次回调要用的时间间隔长了好多
Re: 扫码配网时,LCD出现分屏
Posted: Tue Aug 08, 2023 7:57 am
by ESP_Xuxin
情况是这样,在连接网络时候,会读写 nvs,这时候 PSRAM 会卡主,导致 DMA 搬运数据丢 数据,出现偏移。
如果之前描述 ,使能 Restart transmission in VSYNC,再每次发送传输时候,DMA 会重新对齐数据,可以恢复(但你这描述开机动画没了,不确定你这后续也是都不显示了还是设么情况)
还有一种是使能 bounce buffer,用内部 ram 去搬运 psram 数据,可以有效缓解这种瞬时的带宽冲击,我们一般采用这个办法,上述能恢复,也会在冲击时候,屏幕出现抖动一下情况;
推荐参考我们 工程代码:
https://github.com/espressif/esp-dev-ki ... mart_panel
Re: 扫码配网时,LCD出现分屏
Posted: Wed Aug 09, 2023 2:29 am
by asdfg1426
ESP_Xuxin wrote: ↑Tue Aug 08, 2023 7:57 am
情况是这样,在连接网络时候,会读写 nvs,这时候 PSRAM 会卡主,导致 DMA 搬运数据丢 数据,出现偏移。
如果之前描述 ,使能 Restart transmission in VSYNC,再每次发送传输时候,DMA 会重新对齐数据,可以恢复(但你这描述开机动画没了,不确定你这后续也是都不显示了还是设么情况)
还有一种是使能 bounce buffer,用内部 ram 去搬运 psram 数据,可以有效缓解这种瞬时的带宽冲击,我们一般采用这个办法,上述能恢复,也会在冲击时候,屏幕出现抖动一下情况;
推荐参考我们 工程代码:
https://github.com/espressif/esp-dev-ki ... mart_panel
就是boot picture没有显示直接就出图,然后使能这个的话,分辨率很低,然后会闪屏什么的,还是不要这个了