尝试使用SF32LB585做一个双屏异显的应用
1.查看芯片技术手册发现 LCDC1 V2D_GPU DSI DPI均在在HPSYS
2.LCDC2在LPSYS上 LPSYS上能用的显示接口只有SPI3/4
3.SPI3/4的速率只有8M
这是否意味着 只有HPSYS通过DSI/DPI控制的屏幕能够调用GPU进行高速率刷新 LPSYS只能通过SPI进行低速率的刷新? 还是说HPSYS能控制两路控帧的渲染生成 LCDC2只需要LPSYS启动并配置就行?
你好,对于58的芯片,确实HPSYS和LPSYS由两个独立的LCDC,但HPSYS可以支持高速刷新接口,LPSYS只能支持低速,这种配置是为了支持双接口屏幕的,例如DSI+SPI的接口,高帧率的时候启动HPSYS进行刷新,低帧率则关闭HPSYS,使用LPSYS进行刷屏,至于渲染取决于图形的库运行在哪个系统中。
对于双屏异显的场景,我们内部也在准备DEMO,现有场景假设多个屏幕使用相同的SPI接口,均通过HPSYS的LCDC进行刷新,然后对于不同屏幕使用不同的片选CS来进行区别。这样控制相对简单,缺点是多个屏幕共享同一个LCDC,导致带宽共享后,帧率会下降。
请问双屏异显的Demo有进展吗,看您这边的描述结合文档上LPSYS能用的SPI3/4的速率只有8M 是不是只能做到手表那种1s刷新1次? 如果都通过HPSYS的LCDC进行刷新,然后对于不同屏幕使用不同的片选CS来进行区别,适当超频的话 能保证双屏都在45fps以上吗
基于52平台的双屏异显demo预计下周前会推出,刷新的帧率主要取决于屏幕的分辨率。可以参考这个帖子:https://bbs.sifli.com/t/topic/291,最新应用例程会在该贴中更新。
好的 辛苦辛苦
![]()
请问双屏异显的demo在哪里下载?