主题中讨论的其他器件: ALP
您好!
我将使用 DS90UB941AS-Q1串行器和2个 DS90UB948解串器。
在此示例中、串行器配置为"独立模式"、解串器上附加了1个 JEIDA/HDMI 适配器
端口0上。
DSI 输入配置为对同步脉冲使用非突发模式、但在解串后 OLDI 信号有问题。
问题在于 VSync 脉冲信号始终为低电平、HSync 正在变为高电平。 它们看起来像:

预期信号:
初始化序列:
#初始化串行器上的端口0寄存器
18:22:52[936351250]=> i2cset -y 5a820000.i2c 0x0c 0x1E 0x01
18:22:52[948901000]=> i2cset -y 5a820000.i2c 0x0c 0x03 0xda
#将解串器地址覆盖到端口0上的0x20
18:22:52[987897875]=> i2cset -y 5a820000.i2c 0x2C 0x00 65
#初始化串行器上的端口1寄存器
18:22:52[998290750]=> i2cset -y 5a82000.i2c 0x0c 0x1E 0x02
18:22:53[011161000]=> i2cset -y 5a820000.i2c 0x0c 0x03 0xda
#将解串器地址覆盖到端口1上的0x30
18:22:53[062667375]==>i2cset -y 5a820000.i2c 0x2C 0x00 97
#在端口1上设置别名
18:22:53[073215000]=> i2cset -y 5a820000.i2c 0x0c 0x1E 0x1
18:22:53[086556250]=> i2cset -y 5a820000.i2c 0x0c 0x07 148
18:22:53[098336500]=> i2cset -y 5a82000.i2c 0x0c 0x08 74
18:22:53[111181625]=> i2cset -y 5a820000.i2c 0x0c 0x70 128
18:22:53[124117250]=> i2cset -y 5a820000.i2c 0x0c 0x77 66
18:22:53[137289250]=> i2cset -y 5a820000.i2c 0x0c 0x71 48
18:22:53[149469000]=> i2cset -y 5a820000.i2c 0x0c 0x78 68
#在端口2上设置别名
18:22:53[162997500]=> i2cset -y 5a820000.i2c 0x0c 0x1E 0x2
18:22:53[175168250]=> i2cset -y 5a820000.i2c 0x0c 0x07 148
18:22:53[190164000]=> i2cset -y 5a820000.i2c 0x0c 0x08 106
18:22:53[201068500]=> i2cset -y 5a820000.i2c 0x0c 0x70 128
18:22:53[215402000]=> i2cset -y 5a82000.i2c 0x0c 0x77 98
18:22:53[226420125]=> i2cset -y 5a820000.i2c 0x0c 0x71 48
#完成初始化并启动 DSI
18:22:53[240726875]==>i2cset -y 5a82000.i2c 0x0c 0x78 100
18:22:53[252157125]=> i2cset -y 5a820000.i2c 0x0c 0x5b 0x05
18:22:53[266714500]=> i2cset -y 5a820000.i2c 0x0c 0x12 0x02
18:22:53[277798875]=> i2cset -y 5a820000.i2c 0x0c 0x1E 0x04
18:22:53[292367750]=> i2cset -y 5a820000.i2c 0x0c 0x01 0x00
#初始化端口0上的解串器
18:22:53[315180125]=> i2cset -y 5a820000.i2c 0x20 0x01 0x02
18:22:53[328120500]=> i2cset -y 5a82000.i2c 0x20 0x05 0x9e
18:22:53[341034875]=> i2cset -y 5a820000.i2c 0x20 0x26 0x32
18:22:53[353973750]=> i2cset -y 5a820000.i2c 0x20 0x27 0x32
18:22:53[366440375]==>i2cset -y 5a820000.i2c 0x20 0x49 0x02



