This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
SN65DSI86-Q1驱动的屏幕输出Color Bar(没有mipi信号输入),黑屏的问题请帮指导一下。谢谢!
原理图如下:
SN65DSI86-Q1驱动的屏幕参数如下:
文件配置如下:
具体配置寄存器如下
<DSIInitSequence>
23 FF 7 \n
23 16 1 \n
23 FF 0 \n
23 0A 6 \n
23 10 26 \n
23 12 7C \n
23 13 7C \n
23 94 E0 \n
23 0D 1 \n
FF 0A \n
23 5A 4 \n
23 93 20 \n
23 96 0A \n
FF 14 \n
23 20 80 \n
23 21 07 \n
23 22 0 \n
23 23 0 \n
23 24 38 \n
23 25 04 \n
23 2C 30 \n
23 2D 00 \n
23 30 12 \n
23 31 00 \n
23 34 58 \n
23 36 0B \n
23 38 18 \n
23 3A 03 \n
23 5B 0 \n
23 3C 12 \n
23 5A 0C \n
</DSIInitSequence>
ERR寄存器如下
需要将此单元格切换为"是"。 到目前为止、该脚本未反映提供的输入:
您将需要在 DSI86的输出端进行交流耦合。 能否发送完整的原理图?
2周前DP已经输出正常的color bar。通过树莓派(CM4004016)的DSI输出1920*1200的图像后(DSI的CLK=500MHZ),DP没有图显示。
寄存器配置如下:
======ASSR RW control ======
<i2c_write addr=0x2D count=1 radix=16> FF 07 </i2c_write>/>
<i2c_write addr=0x2D count=1 radix=16> 16 01 </i2c_write>/>
<i2c_write addr=0x2D count=1 radix=16> FF 00 </i2c_write>/>
======REFCLK Frequency ======
<i2c_write addr=0x2D count=1 radix=16> 0A 06 </i2c_write>/> //27 MHz
======Enable PLL ======
<i2c_write addr=0x2D count=1 radix=16> 0D 01 </i2c_write> <sleep ms=10/> //PLL
======DSI Mode ======
<i2c_write addr=0x2D count=1 radix=16> 10 A6 </i2c_write>/> //DSI Mode
======Enable enhanced frame in DSI86 ======
<i2c_write addr=0x2D count=1 radix=16> 5A 04 </i2c_write>/> //ASSR
======DSIA Clock ======
<i2c_write addr=0x2D count=1 radix=16> 11 00 </i2c_write>/> //DSIA Clock
<i2c_write addr=0x2D count=1 radix=16> 12 64 </i2c_write>/> //500MHZ
======DSIB Clock ======
<i2c_write addr=0x2D count=1 radix=16> 13 64 </i2c_write>/> //500MHZ
======CHA Active Line Length ======
<i2c_write addr=0x2D count=1 radix=16> 20 80 </i2c_write>/> //1920
<i2c_write addr=0x2D count=1 radix=16> 21 07 </i2c_write>/>
======CHB Active Line Length ======
<i2c_write addr=0x2D count=1 radix=16> 22 00 </i2c_write>/>
<i2c_write addr=0x2D count=1 radix=16> 23 00 </i2c_write>/>
======Vertical Active Size ======
<i2c_write addr=0x2D count=1 radix=16> 24 B0 </i2c_write>/> //1200
<i2c_write addr=0x2D count=1 radix=16> 25 04 </i2c_write>/>
======Horizontal Pulse Width ======
<i2c_write addr=0x2D count=1 radix=16> 2C 28 </i2c_write>/> //40
<i2c_write addr=0x2D count=1 radix=16> 2D 80 </i2c_write>/>
======Vertical Pulse Width ======
<i2c_write addr=0x2D count=1 radix=16> 30 04 </i2c_write>/> //04
<i2c_write addr=0x2D count=1 radix=16> 31 80 </i2c_write>/>
======HBP ======
<i2c_write addr=0x2D count=1 radix=16> 34 90 </i2c_write>/> //144
======VBP ======
<i2c_write addr=0x2D count=1 radix=16> 36 04 </i2c_write>/> //04
===== HFP ======
<i2c_write addr=0x2D count=1 radix=16> 38 38 </i2c_write>/> //56
===== VFP ======
<i2c_write addr=0x2D count=1 radix=16> 3A 04 </i2c_write>/> //04
===== DP-18BPP Disable ======
<i2c_write addr=0x2D count=1 radix=16> 5B 0 </i2c_write>/>
======Number of DP lanes ======
<i2c_write addr=0x2D count=1 radix=16> 93 24 </i2c_write>/>
======DP Datarate ======
<i2c_write addr=0x2D count=1 radix=16> 94 80 </i2c_write>/>
======Start Semi-Auto Link Training ======
<i2c_write addr=0x2D count=1 radix=16> 95 80 </i2c_write> <sleep ms=20/>
<i2c_write addr=0x2D count=1 radix=16> 96 01 </i2c_write> <sleep ms=20/>
===== Color Bar Enable ======
<i2c_write addr=0x2D count=1 radix=16> 3C 00 </i2c_write>/>
===== Enhanced Frame, and Vstream Enable ======
<i2c_write addr=0x2D count=1 radix=16> 5A 0C </i2c_write>/>
ERR寄存器值如下:
您好!
您能告诉我们在这种情况下是如何使用500 MHz DSI 时钟的吗? 此外、您能否共享您现在拥有的计算器工具设置、以及检查初始化脚本中的 DSI 设置是否与 Raspberry Pi 的设置相匹配? 由于这显示了 PLL 解锁、因此这很可能是由于 DSI 配置不匹配造成的。 此外、TEST2引脚是否有上拉电阻器?