Part Number:DS90UB941AS-Q1
1、串行器是DS90UB941,解串器是DS90UB948,显示正常,但是发现读0x5A寄存器的值为0xC9,即DSI_PLL_LOCK=0,PLL未锁定?是为什么呢?
2、还有读0x0C寄存器的值为0x65,即DSI_ERROR=1、DPHY_ERROR=1,也不明白是为什么。
Thanks!
Kailyn Chen:
您好,我现在看下您的问题,稍后给您答复。
,
Kailyn Chen:
tong ren 说:DSI_PLL_LOCK=0,PLL未锁定?是为什么呢
这个是941的寄存器0x5A的吗?您指的bit几?0X5A没有找到这位。
tong ren 说:
还有读0x0C寄存器的值为0x65,即DSI_ERROR=1、DPHY_ERROR=1,也不明白是为什么。
读寄存器DSI_STATUS 0x28 进行clear之后,再看下还报错吗?
,
tong ren:
1、我的这一版本里,0x5A bit2是DSI_PLL_LOCK;
2、读0x28之后,0x0C寄存器的值依然是0x65(最开始是0x67,写0x04寄存器的bit5之后,变为0x65)
,
Kailyn Chen:
1. 请查看最新版本的数据手册哈,所有的芯片我们最好都使用最新版本的数据手册,即产品主页上直接下载:https://www.ti.com.cn/product/cn/DS90UB941AS-Q1
2. 0x0C 读取的值为0X65的话,那么请读取下0x29的寄存器,具体DSI error count为多少?
,
tong ren:
从截图中能看到的,0x29寄存器的值为0x20
,
Kailyn Chen:
好的,我这边再看下您的问题。
,
tong ren:
或者说,941上有没有哪个寄存器,能够准确地表示DSI视频信号是OK的?或者948上有无寄存器表示解串后的视频信号是OK的?因为我们要实时监测异常情况,以便重新配置串行/解串器。
Thanks!
,
Kailyn Chen:
tong ren 说:941上有没有哪个寄存器,能够准确地表示DSI视频信号是OK的
0x28,DSI状态寄存器可以读取是否有发生DSI error。
tong ren 说:948上有无寄存器表示解串后的视频信号是OK的?
对于948来说,可以读取状态寄存器0x1C的bit1和bit0,确认是否有输入检测到,内部PLL是否锁存恢复时钟需要的频率。
如果PLL能正常lock的话,则解串后的数据是没问题的。
或者为了调试,enable CMLOUT输出,使用示波器测量CMLOUT的输出,并且读取0x52.
,
tong ren:
在屏幕正常显示的情况下,我读了941的0x28寄存器,值为0x01,好像也不太对,此时不应该有DSI ERR吧?奇怪~~~~
,
Kailyn Chen:
抱歉回复晚了,是的正常显示是不会检测到DSI error的。
那和您确认下,是否按照10-2的初始化配置顺序进行的?
中秋快乐