已回答假定已回答

ADV7619 TMDS 时钟问题

cuibo 在 2017-5-4 詢問的問題
最後回覆由hpkamen於2017-5-13提供

ADV7619 TMDS input issue 问题几乎一样

 

我是使用port B,使用的输入源是HDMI接口的摄像头,不需要检测EDID,但是检测不到HDMI TMDS CLK,想请教一下如何解决?

 

现象:

1.    I2C通信正常

 

2.       回读ADV7619  IO 0x6a寄存器,返回0x80, 能够检测到HDMI插入

 

3.       回读ADV7619  IO 0x6A寄存器,返回0x80,无法检测到HDMI TMDS CLK

 

4.       回读ADV7619  HDMI 0x04寄存器,返回0x0, TMDS PLL NOT LOCK

 

5.       回读ADV7619  HDMI 0x05寄存器,返回0x0,HDMI encryption status

 

6.       回读ADV7619  HDMI 0x07寄存器,返回0x0,HDMI De Generatin status

 

寄存器配置:

IO:

          addr   value 

  {0x0,  0x1e},

  {0x01, 0x15},  

  {0x02, 0xF1},   // Auto CSC, YCrCb out, Set op_656 bit

  {0x03, 0x80},   // 16 bit SDR 422 Mode 0

  {0x05, 0x28},   // AV Codes Off

  {0x06, 0xA6},   // Invert VS,HS pins

  {0x0C, 0x42},   // Power up part

  {0x15, 0x80},   // Disable Tristate of Pins

  {0x19, 0xc3},   // LLC DLL phase

  {0x33, 0x40},   // LLC DLL MUX enable

 

cp:

  {0xBA, 0x01},   // Set HDMI FreeRun

  {0x6C, 0x00},   // Required ADI write

 

ksv:

{0x40, 0x81},   // Disable HDCP 1.1 features

 

dpll:

{0xB5, 0x01},   // Setting MCLK to 256Fs

 

hdmi:

{0x00, 0x01},   // Set HDMI Input Port B (BG_MEAS_PORT_SEL = 000b)
{0x02, 0x03},   // ALL BG Ports enabled
{0x03, 0x98},   // ADI Required Write
{0x10, 0xA5},   // ADI Required Write
{0x1B, 0x08},   // ADI Required Write
{0x45, 0x04},   // ADI Required Write
{0x97, 0xC0},   // ADI Required Write
{0x3D, 0x10},   // ADI Required Write
{0x3E, 0x69},   // ADI Required Write
{0x3F, 0x46},   // ADI Required Write
{0x4E, 0xFE},   // ADI Required Write
{0x4F, 0x08},   // ADI Required Write
{0x50, 0x00},   // ADI Required Write
{0x57, 0xA3},   // ADI Required Write
{0x58, 0x07},   // ADI Required Write
{0x6F, 0x08},   // ADI Required Write
{0x83, 0xFC},   // Enable clock terminators for port A & B
{0x84, 0x03},   // ADI Required Write
{0x85, 0x10},   // ADI Required Write
{0x86, 0x9B},   // ADI Required Write
{0x89, 0x03},   // ADI Required Write
{0x9B, 0x03},   // ADI Required Write
{0x93, 0x03},   // ADI Required Write
{0x5A, 0x80},   // ADI Required Write
{0x9C, 0x80},   // ADI Required Write
{0x9C, 0xC0},   // ADI Required Write
{0x9C, 0x00},   // ADI Required Write

結果