我根据LogicPD公司的AM3517 EVM开发板自己设计生产了一块PCB板,电路基本与开发板一致。使用开发板提供的linux内核和文件系统启动时出现如下错误:
mapdss DSI error: cannot lock PLL
通过阅读AM3517文档分析应该是显示部分的DSI_PLL倍频没有成功,因此出现以上错误提示。自制PCB板其它部分都工作正常。
有没有人能够提供该问题的线索,非常感谢。如果需要提供相关资料请说明。
Feng Dong:
首先关于显示这部分你是可以不使用DSI的,我的理解你接的应该是并行屏,只要使用DPI即可,不需要使用DSI.
你的这个问题要查一下dss的驱动,dsi pll的配置是否有问题,或者是相关供电的问题
Bangchun wu:
回复 Feng Dong:
非常感谢!
是的,LCD 是使用的并行屏(RGB565),sharp的4.3寸LCD,与开发板所使用的屏一样。
所用到的DSI PLL 部分的作用是将系统的时钟倍频后提供给显示部分使用。
检查了DSI PLL的配置寄存器,自制PCB板读出来的值与开发板相同,因此配置应该是正确的。
DSS PLL 的供电状态寄存器DSI_CLK_CTRL=0XA0000001,因此供电状态PLL_PWR_STATUS也是正常值。
总共有三块PCB测试板,均是同样的现象。
Bangchun wu:
回复 Feng Dong:
非常感谢,我在configmenu里面屏蔽掉DSI PLL的使用,现在可以了。