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.

SN65DP159: SN65DP159RGZ has no HDMI data output, I2C can NOT write Some bits.Please help!.

Part Number: SN65DP159

Hi TI,

When I use the SN65DP159, I found the regiseter 0B[4:3] can NOT be written.

I have strapped the I2C_EN/PIN to VCC3V3 through a 10K resister,and the let the TX_TERM_CTL No Connext.

And I set the 0x0B=0x89, When I read back the 0x0B, found it is 0x81, the[4:3] can NOT be changed.

WHY? and How can I fix it.

PS: I have another board same as this one. That one can work normally, and this one has NO hdmi data output.

I don't konw the reason.

  • Hi,

    For the pullup resistor on I2C_EN, please change the resistor from the 10k to 65k as required by the DP159 datasheet. 

    Once the resistor has been changed from the 10k to the 65k, can you please check to see if you are able to correctly read the register 0x00h to 0x08h?

    Thanks

    David 

  • Hi David,

    I Change the resistor to 65K.

    And the register 0x00h t0 0x08h is correct.

    But the 0x0B[4:3] still can NOT be written.

    Would you please help?

  • Hi,

    The only way the writes to the register 0x0B[4:3] will be ignored when I2C_EN/PIN = 0.

    Can you please check the power sequence and use the 0.22uF on the OE pin? 

    Since it happens on this board only, is it possible that you can re-flow the DP159?

    Thanks

    David

  • Hi David,

    I change the cap of OE to 0.22uF.

    And Check the power sequence is OK.

    But the device still has no output data .

    So I dump the register as the attachment.

    I compared it to the device that can normally work, found the register on page0 is totally same.

    Would you please help me ??

    	page0
      Reg[0x0] = 0x44
      Reg[0x1] = 0x50
      Reg[0x2] = 0x31
      Reg[0x3] = 0x35
      Reg[0x4] = 0x39
      Reg[0x5] = 0x20
      Reg[0x6] = 0x20
      Reg[0x7] = 0x20
      Reg[0x8] = 0x1
      Reg[0x9] = 0x2
      Reg[0xa] = 0x3b
      Reg[0xb] = 0x89
      Reg[0xc] = 0x0
      Reg[0xd] = 0x0
      Reg[0xe] = 0x0
      Reg[0xf] = 0xf
      Reg[0x10] = 0x0
      Reg[0x11] = 0x0
      Reg[0x12] = 0x0
      Reg[0x13] = 0x0
      Reg[0x14] = 0x0
      Reg[0x15] = 0x80
      Reg[0x16] = 0xe0
      Reg[0x17] = 0x11
      Reg[0x18] = 0xff
      Reg[0x19] = 0xf
      Reg[0x1a] = 0x0
      Reg[0x1b] = 0x0
      Reg[0x1c] = 0x0
      Reg[0x1d] = 0x0
      Reg[0x1e] = 0x0
      Reg[0x1f] = 0x0
      Reg[0x20] = 0xa
      Reg[0x21] = 0x0
      Reg[0x22] = 0x0
      Reg[0x23] = 0x0
      Reg[0x24] = 0x0
      Reg[0x25] = 0x0
      Reg[0x26] = 0x0
      Reg[0x27] = 0x0
      Reg[0x28] = 0x0
      Reg[0x29] = 0x0
      Reg[0x2a] = 0x0
      Reg[0x2b] = 0x0
      Reg[0x2c] = 0x0
      Reg[0x2d] = 0x0
      Reg[0x2e] = 0x0
      Reg[0x2f] = 0x0
      Reg[0x30] = 0x0
      Reg[0x31] = 0x0
      Reg[0x32] = 0x0
      Reg[0x33] = 0x0
      Reg[0x34] = 0x0
      Reg[0x35] = 0x0
      Reg[0x36] = 0x0
      Reg[0x37] = 0x0
      Reg[0x38] = 0x0
      Reg[0x39] = 0x0
      Reg[0x3a] = 0x0
      Reg[0x3b] = 0x0
      Reg[0x3c] = 0x0
      Reg[0x3d] = 0x0
      Reg[0x3e] = 0x0
      Reg[0x3f] = 0x0
      Reg[0x40] = 0x0
      Reg[0x41] = 0x0
      Reg[0x42] = 0x0
      Reg[0x43] = 0x0
      Reg[0x44] = 0x0
      Reg[0x45] = 0x0
      Reg[0x46] = 0x0
      Reg[0x47] = 0x0
      Reg[0x48] = 0x0
      Reg[0x49] = 0x0
      Reg[0x4a] = 0x0
      Reg[0x4b] = 0x0
      Reg[0x4c] = 0x0
      Reg[0x4d] = 0x0
      Reg[0x4e] = 0x0
      Reg[0x4f] = 0x0
      Reg[0x50] = 0x0
      Reg[0x51] = 0x0
      Reg[0x52] = 0x0
      Reg[0x53] = 0x0
      Reg[0x54] = 0x0
      Reg[0x55] = 0x0
      Reg[0x56] = 0x0
      Reg[0x57] = 0x0
      Reg[0x58] = 0x0
      Reg[0x59] = 0x0
      Reg[0x5a] = 0x0
      Reg[0x5b] = 0x0
      Reg[0x5c] = 0x0
      Reg[0x5d] = 0x0
      Reg[0x5e] = 0x0
      Reg[0x5f] = 0x0
      Reg[0x60] = 0x0
      Reg[0x61] = 0x0
      Reg[0x62] = 0x0
      Reg[0x63] = 0x0
      Reg[0x64] = 0x0
      Reg[0x65] = 0x0
      Reg[0x66] = 0x0
      Reg[0x67] = 0x0
      Reg[0x68] = 0x0
      Reg[0x69] = 0x0
      Reg[0x6a] = 0x0
      Reg[0x6b] = 0x0
      Reg[0x6c] = 0x0
      Reg[0x6d] = 0x0
      Reg[0x6e] = 0x0
      Reg[0x6f] = 0x0
      Reg[0x70] = 0x0
      Reg[0x71] = 0x0
      Reg[0x72] = 0x0
      Reg[0x73] = 0x0
      Reg[0x74] = 0x0
      Reg[0x75] = 0x0
      Reg[0x76] = 0x0
      Reg[0x77] = 0x0
      Reg[0x78] = 0x0
      Reg[0x79] = 0x0
      Reg[0x7a] = 0x0
      Reg[0x7b] = 0x0
      Reg[0x7c] = 0x0
      Reg[0x7d] = 0x0
      Reg[0x7e] = 0x0
      Reg[0x7f] = 0x0
      Reg[0x80] = 0x0
      Reg[0x81] = 0x0
      Reg[0x82] = 0x0
      Reg[0x83] = 0x0
      Reg[0x84] = 0x0
      Reg[0x85] = 0x0
      Reg[0x86] = 0x0
      Reg[0x87] = 0x0
      Reg[0x88] = 0x0
      Reg[0x89] = 0x0
      Reg[0x8a] = 0x0
      Reg[0x8b] = 0x0
      Reg[0x8c] = 0x0
      Reg[0x8d] = 0x0
      Reg[0x8e] = 0x0
      Reg[0x8f] = 0x0
      Reg[0x90] = 0x0
      Reg[0x91] = 0x0
      Reg[0x92] = 0x0
      Reg[0x93] = 0x0
      Reg[0x94] = 0x0
      Reg[0x95] = 0x0
      Reg[0x96] = 0x0
      Reg[0x97] = 0x0
      Reg[0x98] = 0x0
      Reg[0x99] = 0x0
      Reg[0x9a] = 0x0
      Reg[0x9b] = 0x0
      Reg[0x9c] = 0x0
      Reg[0x9d] = 0x0
      Reg[0x9e] = 0x0
      Reg[0x9f] = 0x0
      Reg[0xa0] = 0x0
      Reg[0xa1] = 0x0
      Reg[0xa2] = 0x0
      Reg[0xa3] = 0x0
      Reg[0xa4] = 0x0
      Reg[0xa5] = 0x0
      Reg[0xa6] = 0x0
      Reg[0xa7] = 0x0
      Reg[0xa8] = 0x0
      Reg[0xa9] = 0x0
      Reg[0xaa] = 0x0
      Reg[0xab] = 0x0
      Reg[0xac] = 0x0
      Reg[0xad] = 0x0
      Reg[0xae] = 0x0
      Reg[0xaf] = 0x0
      Reg[0xb0] = 0x0
      Reg[0xb1] = 0x0
      Reg[0xb2] = 0x0
      Reg[0xb3] = 0x0
      Reg[0xb4] = 0x0
      Reg[0xb5] = 0x0
      Reg[0xb6] = 0x0
      Reg[0xb7] = 0x0
      Reg[0xb8] = 0x0
      Reg[0xb9] = 0x0
      Reg[0xba] = 0x0
      Reg[0xbb] = 0x0
      Reg[0xbc] = 0x0
      Reg[0xbd] = 0x0
      Reg[0xbe] = 0x0
      Reg[0xbf] = 0x0
      Reg[0xc0] = 0x0
      Reg[0xc1] = 0x0
      Reg[0xc2] = 0x0
      Reg[0xc3] = 0x0
      Reg[0xc4] = 0x0
      Reg[0xc5] = 0x0
      Reg[0xc6] = 0x0
      Reg[0xc7] = 0x0
      Reg[0xc8] = 0x0
      Reg[0xc9] = 0x0
      Reg[0xca] = 0x0
      Reg[0xcb] = 0x0
      Reg[0xcc] = 0x0
      Reg[0xcd] = 0x0
      Reg[0xce] = 0x0
      Reg[0xcf] = 0x0
      Reg[0xd0] = 0x0
      Reg[0xd1] = 0x0
      Reg[0xd2] = 0x0
      Reg[0xd3] = 0x0
      Reg[0xd4] = 0x0
      Reg[0xd5] = 0x0
      Reg[0xd6] = 0x0
      Reg[0xd7] = 0x0
      Reg[0xd8] = 0x0
      Reg[0xd9] = 0x0
      Reg[0xda] = 0x0
      Reg[0xdb] = 0x0
      Reg[0xdc] = 0x0
      Reg[0xdd] = 0x0
      Reg[0xde] = 0x0
      Reg[0xdf] = 0x0
      Reg[0xe0] = 0x0
      Reg[0xe1] = 0x0
      Reg[0xe2] = 0x0
      Reg[0xe3] = 0x0
      Reg[0xe4] = 0x0
      Reg[0xe5] = 0x0
      Reg[0xe6] = 0x0
      Reg[0xe7] = 0x0
      Reg[0xe8] = 0x0
      Reg[0xe9] = 0x0
      Reg[0xea] = 0x0
      Reg[0xeb] = 0x0
      Reg[0xec] = 0x0
      Reg[0xed] = 0x0
      Reg[0xee] = 0x0
      Reg[0xef] = 0x0
      Reg[0xf0] = 0x0
      Reg[0xf1] = 0x0
      Reg[0xf2] = 0x0
      Reg[0xf3] = 0x0
      Reg[0xf4] = 0x0
      Reg[0xf5] = 0x0
      Reg[0xf6] = 0x0
      Reg[0xf7] = 0x0
      Reg[0xf8] = 0x0
      Reg[0xf9] = 0x0
      Reg[0xfa] = 0x0
      Reg[0xfb] = 0x0
      Reg[0xfc] = 0x0
      Reg[0xfd] = 0x0
      Reg[0xfe] = 0x0
      
      page1
      Reg[0x0] = 0xc3
      Reg[0x1] = 0x1
      Reg[0x2] = 0x3f
      Reg[0x3] = 0x0
      Reg[0x4] = 0xa0
      Reg[0x5] = 0x0
      Reg[0x6] = 0x0
      Reg[0x7] = 0x0
      Reg[0x8] = 0x4
      Reg[0x9] = 0x0
      Reg[0xa] = 0x0
      Reg[0xb] = 0x33
      Reg[0xc] = 0x0
      Reg[0xd] = 0x0
      Reg[0xe] = 0x11
      Reg[0xf] = 0x0
      Reg[0x10] = 0xf
      Reg[0x11] = 0x10
      Reg[0x12] = 0x20
      Reg[0x13] = 0x7
      Reg[0x14] = 0x0
      Reg[0x15] = 0x0
      Reg[0x16] = 0x0
      Reg[0x17] = 0x0
      Reg[0x18] = 0x0
      Reg[0x19] = 0x0
      Reg[0x1a] = 0x0
      Reg[0x1b] = 0x0
      Reg[0x1c] = 0x0
      Reg[0x1d] = 0x0
      Reg[0x1e] = 0x0
      Reg[0x1f] = 0x0
      Reg[0x20] = 0x0
      Reg[0x21] = 0x0
      Reg[0x22] = 0x0
      Reg[0x23] = 0x0
      Reg[0x24] = 0x0
      Reg[0x25] = 0x0
      Reg[0x26] = 0x0
      Reg[0x27] = 0x0
      Reg[0x28] = 0x0
      Reg[0x29] = 0x0
      Reg[0x2a] = 0x0
      Reg[0x2b] = 0x0
      Reg[0x2c] = 0x0
      Reg[0x2d] = 0x0
      Reg[0x2e] = 0x0
      Reg[0x2f] = 0x0
      Reg[0x30] = 0x7
      Reg[0x31] = 0x30
      Reg[0x32] = 0x8
      Reg[0x33] = 0x0
      Reg[0x34] = 0x0
      Reg[0x35] = 0x0
      Reg[0x36] = 0x0
      Reg[0x37] = 0x0
      Reg[0x38] = 0x1
      Reg[0x39] = 0x1
      Reg[0x3a] = 0x0
      Reg[0x3b] = 0x8
      Reg[0x3c] = 0x4
      Reg[0x3d] = 0x6
      Reg[0x3e] = 0x0
      Reg[0x3f] = 0x0
      Reg[0x40] = 0x80
      Reg[0x41] = 0x80
      Reg[0x42] = 0x80
      Reg[0x43] = 0x80
      Reg[0x44] = 0xea
      Reg[0x45] = 0x0
      Reg[0x46] = 0x0
      Reg[0x47] = 0x0
      Reg[0x48] = 0xf0
      Reg[0x49] = 0xfc
      Reg[0x4a] = 0xff
      Reg[0x4b] = 0xff
      Reg[0x4c] = 0x3
      Reg[0x4d] = 0x10
      Reg[0x4e] = 0x23
      Reg[0x4f] = 0x72
      Reg[0x50] = 0x0
      Reg[0x51] = 0x0
      Reg[0x52] = 0x0
      Reg[0x53] = 0x0
      Reg[0x54] = 0x0
      Reg[0x55] = 0x0
      Reg[0x56] = 0x0
      Reg[0x57] = 0x0
      Reg[0x58] = 0x0
      Reg[0x59] = 0x0
      Reg[0x5a] = 0x0
      Reg[0x5b] = 0x0
      Reg[0x5c] = 0x40
      Reg[0x5d] = 0x40
      Reg[0x5e] = 0x40
      Reg[0x5f] = 0x40
      Reg[0x60] = 0x0
      Reg[0x61] = 0x0
      Reg[0x62] = 0x0
      Reg[0x63] = 0x0
      Reg[0x64] = 0x0
      Reg[0x65] = 0x0
      Reg[0x66] = 0x0
      Reg[0x67] = 0x0
      Reg[0x68] = 0x0
      Reg[0x69] = 0x0
      Reg[0x6a] = 0x0
      Reg[0x6b] = 0x0
      Reg[0x6c] = 0x0
      Reg[0x6d] = 0x0
      Reg[0x6e] = 0x0
      Reg[0x6f] = 0x0
      Reg[0x70] = 0x0
      Reg[0x71] = 0x0
      Reg[0x72] = 0x0
      Reg[0x73] = 0x0
      Reg[0x74] = 0x0
      Reg[0x75] = 0x0
      Reg[0x76] = 0x0
      Reg[0x77] = 0x0
      Reg[0x78] = 0x0
      Reg[0x79] = 0x0
      Reg[0x7a] = 0x0
      Reg[0x7b] = 0x0
      Reg[0x7c] = 0x0
      Reg[0x7d] = 0x0
      Reg[0x7e] = 0x0
      Reg[0x7f] = 0x0
      Reg[0x80] = 0x0
      Reg[0x81] = 0x10
      Reg[0x82] = 0x0
      Reg[0x83] = 0x0
      Reg[0x84] = 0x0
      Reg[0x85] = 0x0
      Reg[0x86] = 0x0
      Reg[0x87] = 0x0
      Reg[0x88] = 0x0
      Reg[0x89] = 0x0
      Reg[0x8a] = 0x0
      Reg[0x8b] = 0x0
      Reg[0x8c] = 0x0
      Reg[0x8d] = 0x0
      Reg[0x8e] = 0x0
      Reg[0x8f] = 0x0
      Reg[0x90] = 0x0
      Reg[0x91] = 0x0
      Reg[0x92] = 0x0
      Reg[0x93] = 0x0
      Reg[0x94] = 0x0
      Reg[0x95] = 0x0
      Reg[0x96] = 0x0
      Reg[0x97] = 0x0
      Reg[0x98] = 0x0
      Reg[0x99] = 0x0
      Reg[0x9a] = 0x0
      Reg[0x9b] = 0x0
      Reg[0x9c] = 0x0
      Reg[0x9d] = 0x0
      Reg[0x9e] = 0x0
      Reg[0x9f] = 0x0
      Reg[0xa0] = 0x0
      Reg[0xa1] = 0x0
      Reg[0xa2] = 0x26
      Reg[0xa3] = 0x0
      Reg[0xa4] = 0x0
      Reg[0xa5] = 0x0
      Reg[0xa6] = 0x0
      Reg[0xa7] = 0x0
      Reg[0xa8] = 0x0
      Reg[0xa9] = 0x0
      Reg[0xaa] = 0x0
      Reg[0xab] = 0x0
      Reg[0xac] = 0x0
      Reg[0xad] = 0x0
      Reg[0xae] = 0x0
      Reg[0xaf] = 0x0
      Reg[0xb0] = 0xbe
      Reg[0xb1] = 0x82
      Reg[0xb2] = 0x0
      Reg[0xb3] = 0x0
      Reg[0xb4] = 0x0
      Reg[0xb5] = 0x0
      Reg[0xb6] = 0x0
      Reg[0xb7] = 0x0
      Reg[0xb8] = 0x0
      Reg[0xb9] = 0x0
      Reg[0xba] = 0x0
      Reg[0xbb] = 0x0
      Reg[0xbc] = 0x0
      Reg[0xbd] = 0x0
      Reg[0xbe] = 0x0
      Reg[0xbf] = 0x0
      Reg[0xc0] = 0x0
      Reg[0xc1] = 0x0
      Reg[0xc2] = 0x0
      Reg[0xc3] = 0x0
      Reg[0xc4] = 0x0
      Reg[0xc5] = 0x0
      Reg[0xc6] = 0x0
      Reg[0xc7] = 0x0
      Reg[0xc8] = 0x0
      Reg[0xc9] = 0x0
      Reg[0xca] = 0x0
      Reg[0xcb] = 0x0
      Reg[0xcc] = 0x0
      Reg[0xcd] = 0x0
      Reg[0xce] = 0x0
      Reg[0xcf] = 0x0
      Reg[0xd0] = 0x0
      Reg[0xd1] = 0x0
      Reg[0xd2] = 0x0
      Reg[0xd3] = 0x0
      Reg[0xd4] = 0x0
      Reg[0xd5] = 0x0
      Reg[0xd6] = 0x0
      Reg[0xd7] = 0x0
      Reg[0xd8] = 0x0
      Reg[0xd9] = 0x0
      Reg[0xda] = 0x0
      Reg[0xdb] = 0x0
      Reg[0xdc] = 0x0
      Reg[0xdd] = 0x0
      Reg[0xde] = 0x0
      Reg[0xdf] = 0x0
      Reg[0xe0] = 0x0
      Reg[0xe1] = 0x0
      Reg[0xe2] = 0x0
      Reg[0xe3] = 0x0
      Reg[0xe4] = 0x0
      Reg[0xe5] = 0x0
      Reg[0xe6] = 0x0
      Reg[0xe7] = 0x0
      Reg[0xe8] = 0x0
      Reg[0xe9] = 0x0
      Reg[0xea] = 0x0
      Reg[0xeb] = 0x0
      Reg[0xec] = 0x0
      Reg[0xed] = 0x0
      Reg[0xee] = 0x0
      Reg[0xef] = 0x0
      Reg[0xf0] = 0x0
      Reg[0xf1] = 0x0
      Reg[0xf2] = 0x0
      Reg[0xf3] = 0x0
      Reg[0xf4] = 0x0
      Reg[0xf5] = 0x0
      Reg[0xf6] = 0x0
      Reg[0xf7] = 0x0
      Reg[0xf8] = 0x0
      Reg[0xf9] = 0x0
      Reg[0xfa] = 0x0
      Reg[0xfb] = 0x0
      Reg[0xfc] = 0x0
      Reg[0xfd] = 0x0
      Reg[0xfe] = 0x0

  • Hi,

    Not able to write to the register and not able to output data are two separate issues.

    For the issue not able to write to the registers

    Are you now able to write to the registers? 

    If not, is register 0x0B[4:3] the only register that has this issue? 

    If you set TX_TERM_CTL = L, and then read register 0x0B in I2C mode, are you still seeing register 0x0B read back 0x81?

    With I2C_EN = 1, are you able to correctly write and then read back other registers?

    For the issue not able to output data

    Can I please take a look at your schematic?

    Do you have issue with HDMI1.4, 2.0 or both?

    Looking at the register dump, why do you set DDC_TRAIN_SET to 1? 

    Thanks

    David

  • Hi David,

    For the issue not able to write to the registers:

    I deleted the resistor which on the HPD_SNK pulled up to HDMI_5V.

    Then the register 0x0B can be read and written normally.

    For the issue not able to output data


    the attachment is the schematic,please check.

    Because I don't use the DDC function of the chip,so I disable the DDC_TRAIN_SET.

    And the attachment is the registers's value,that has HDMI output and can be displayed on the TV.

    (PS. I have another board that can work normally)

    Would you please help?? Thank you very much~~SCHEMATIC1 _ P39_GTH_HDMI_FPGA2.pdf

      Reg[0x0] = 0x44
      Reg[0x1] = 0x50
      Reg[0x2] = 0x31
      Reg[0x3] = 0x35
      Reg[0x4] = 0x39
      Reg[0x5] = 0x20
      Reg[0x6] = 0x20
      Reg[0x7] = 0x20
      Reg[0x8] = 0x1
      Reg[0x9] = 0x2
      Reg[0xa] = 0x3b
      Reg[0xb] = 0x89
      Reg[0xc] = 0x0
      Reg[0xd] = 0x0
      Reg[0xe] = 0x0
      Reg[0xf] = 0xf
      Reg[0x10] = 0x0
      Reg[0x11] = 0x0
      Reg[0x12] = 0x0
      Reg[0x13] = 0x0
      Reg[0x14] = 0x0
      Reg[0x15] = 0x80
      Reg[0x16] = 0xe0
      Reg[0x17] = 0x11
      Reg[0x18] = 0xff
      Reg[0x19] = 0xf
      Reg[0x1a] = 0x0
      Reg[0x1b] = 0x0
      Reg[0x1c] = 0x0
      Reg[0x1d] = 0x0
      Reg[0x1e] = 0x0
      Reg[0x1f] = 0x0
      Reg[0x20] = 0xa
      Reg[0x21] = 0x0
      Reg[0x22] = 0x0
      Reg[0x23] = 0x0
      Reg[0x24] = 0x0
      Reg[0x25] = 0x0
      Reg[0x26] = 0x0
      Reg[0x27] = 0x0
      Reg[0x28] = 0x0
      Reg[0x29] = 0x0
      Reg[0x2a] = 0x0
      Reg[0x2b] = 0x0
      Reg[0x2c] = 0x0
      Reg[0x2d] = 0x0
      Reg[0x2e] = 0x0
      Reg[0x2f] = 0x0
      Reg[0x30] = 0x0
      Reg[0x31] = 0x0
      Reg[0x32] = 0x0
      Reg[0x33] = 0x0
      Reg[0x34] = 0x0
      Reg[0x35] = 0x0
      Reg[0x36] = 0x0
      Reg[0x37] = 0x0
      Reg[0x38] = 0x0
      Reg[0x39] = 0x0
      Reg[0x3a] = 0x0
      Reg[0x3b] = 0x0
      Reg[0x3c] = 0x0
      Reg[0x3d] = 0x0
      Reg[0x3e] = 0x0
      Reg[0x3f] = 0x0
      Reg[0x40] = 0x0
      Reg[0x41] = 0x0
      Reg[0x42] = 0x0
      Reg[0x43] = 0x0
      Reg[0x44] = 0x0
      Reg[0x45] = 0x0
      Reg[0x46] = 0x0
      Reg[0x47] = 0x0
      Reg[0x48] = 0x0
      Reg[0x49] = 0x0
      Reg[0x4a] = 0x0
      Reg[0x4b] = 0x0
      Reg[0x4c] = 0x0
      Reg[0x4d] = 0x0
      Reg[0x4e] = 0x0
      Reg[0x4f] = 0x0
      Reg[0x50] = 0x0
      Reg[0x51] = 0x0
      Reg[0x52] = 0x0
      Reg[0x53] = 0x0
      Reg[0x54] = 0x0
      Reg[0x55] = 0x0
      Reg[0x56] = 0x0
      Reg[0x57] = 0x0
      Reg[0x58] = 0x0
      Reg[0x59] = 0x0
      Reg[0x5a] = 0x0
      Reg[0x5b] = 0x0
      Reg[0x5c] = 0x0
      Reg[0x5d] = 0x0
      Reg[0x5e] = 0x0
      Reg[0x5f] = 0x0
      Reg[0x60] = 0x0
      Reg[0x61] = 0x0
      Reg[0x62] = 0x0
      Reg[0x63] = 0x0
      Reg[0x64] = 0x0
      Reg[0x65] = 0x0
      Reg[0x66] = 0x0
      Reg[0x67] = 0x0
      Reg[0x68] = 0x0
      Reg[0x69] = 0x0
      Reg[0x6a] = 0x0
      Reg[0x6b] = 0x0
      Reg[0x6c] = 0x0
      Reg[0x6d] = 0x0
      Reg[0x6e] = 0x0
      Reg[0x6f] = 0x0
      Reg[0x70] = 0x0
      Reg[0x71] = 0x0
      Reg[0x72] = 0x0
      Reg[0x73] = 0x0
      Reg[0x74] = 0x0
      Reg[0x75] = 0x0
      Reg[0x76] = 0x0
      Reg[0x77] = 0x0
      Reg[0x78] = 0x0
      Reg[0x79] = 0x0
      Reg[0x7a] = 0x0
      Reg[0x7b] = 0x0
      Reg[0x7c] = 0x0
      Reg[0x7d] = 0x0
      Reg[0x7e] = 0x0
      Reg[0x7f] = 0x0
      Reg[0x80] = 0x0
      Reg[0x81] = 0x0
      Reg[0x82] = 0x0
      Reg[0x83] = 0x0
      Reg[0x84] = 0x0
      Reg[0x85] = 0x0
      Reg[0x86] = 0x0
      Reg[0x87] = 0x0
      Reg[0x88] = 0x0
      Reg[0x89] = 0x0
      Reg[0x8a] = 0x0
      Reg[0x8b] = 0x0
      Reg[0x8c] = 0x0
      Reg[0x8d] = 0x0
      Reg[0x8e] = 0x0
      Reg[0x8f] = 0x0
      Reg[0x90] = 0x0
      Reg[0x91] = 0x0
      Reg[0x92] = 0x0
      Reg[0x93] = 0x0
      Reg[0x94] = 0x0
      Reg[0x95] = 0x0
      Reg[0x96] = 0x0
      Reg[0x97] = 0x0
      Reg[0x98] = 0x0
      Reg[0x99] = 0x0
      Reg[0x9a] = 0x0
      Reg[0x9b] = 0x0
      Reg[0x9c] = 0x0
      Reg[0x9d] = 0x0
      Reg[0x9e] = 0x0
      Reg[0x9f] = 0x0
      Reg[0xa0] = 0x0
      Reg[0xa1] = 0x0
      Reg[0xa2] = 0x0
      Reg[0xa3] = 0x0
      Reg[0xa4] = 0x0
      Reg[0xa5] = 0x0
      Reg[0xa6] = 0x0
      Reg[0xa7] = 0x0
      Reg[0xa8] = 0x0
      Reg[0xa9] = 0x0
      Reg[0xaa] = 0x0
      Reg[0xab] = 0x0
      Reg[0xac] = 0x0
      Reg[0xad] = 0x0
      Reg[0xae] = 0x0
      Reg[0xaf] = 0x0
      Reg[0xb0] = 0x0
      Reg[0xb1] = 0x0
      Reg[0xb2] = 0x0
      Reg[0xb3] = 0x0
      Reg[0xb4] = 0x0
      Reg[0xb5] = 0x0
      Reg[0xb6] = 0x0
      Reg[0xb7] = 0x0
      Reg[0xb8] = 0x0
      Reg[0xb9] = 0x0
      Reg[0xba] = 0x0
      Reg[0xbb] = 0x0
      Reg[0xbc] = 0x0
      Reg[0xbd] = 0x0
      Reg[0xbe] = 0x0
      Reg[0xbf] = 0x0
      Reg[0xc0] = 0x0
      Reg[0xc1] = 0x0
      Reg[0xc2] = 0x0
      Reg[0xc3] = 0x0
      Reg[0xc4] = 0x0
      Reg[0xc5] = 0x0
      Reg[0xc6] = 0x0
      Reg[0xc7] = 0x0
      Reg[0xc8] = 0x0
      Reg[0xc9] = 0x0
      Reg[0xca] = 0x0
      Reg[0xcb] = 0x0
      Reg[0xcc] = 0x0
      Reg[0xcd] = 0x0
      Reg[0xce] = 0x0
      Reg[0xcf] = 0x0
      Reg[0xd0] = 0x0
      Reg[0xd1] = 0x0
      Reg[0xd2] = 0x0
      Reg[0xd3] = 0x0
      Reg[0xd4] = 0x0
      Reg[0xd5] = 0x0
      Reg[0xd6] = 0x0
      Reg[0xd7] = 0x0
      Reg[0xd8] = 0x0
      Reg[0xd9] = 0x0
      Reg[0xda] = 0x0
      Reg[0xdb] = 0x0
      Reg[0xdc] = 0x0
      Reg[0xdd] = 0x0
      Reg[0xde] = 0x0
      Reg[0xdf] = 0x0
      Reg[0xe0] = 0x0
      Reg[0xe1] = 0x0
      Reg[0xe2] = 0x0
      Reg[0xe3] = 0x0
      Reg[0xe4] = 0x0
      Reg[0xe5] = 0x0
      Reg[0xe6] = 0x0
      Reg[0xe7] = 0x0
      Reg[0xe8] = 0x0
      Reg[0xe9] = 0x0
      Reg[0xea] = 0x0
      Reg[0xeb] = 0x0
      Reg[0xec] = 0x0
      Reg[0xed] = 0x0
      Reg[0xee] = 0x0
      Reg[0xef] = 0x0
      Reg[0xf0] = 0x0
      Reg[0xf1] = 0x0
      Reg[0xf2] = 0x0
      Reg[0xf3] = 0x0
      Reg[0xf4] = 0x0
      Reg[0xf5] = 0x0
      Reg[0xf6] = 0x0
      Reg[0xf7] = 0x0
      Reg[0xf8] = 0x0
      Reg[0xf9] = 0x0
      Reg[0xfa] = 0x0
      Reg[0xfb] = 0x0
      Reg[0xfc] = 0x0
      Reg[0xfd] = 0x0
      Reg[0xfe] = 0x0
      page1
        Reg[0x0] = 0xc3
      Reg[0x1] = 0x1
      Reg[0x2] = 0x3f
      Reg[0x3] = 0x0
      Reg[0x4] = 0xa0
      Reg[0x5] = 0x0
      Reg[0x6] = 0x0
      Reg[0x7] = 0x0
      Reg[0x8] = 0x4
      Reg[0x9] = 0x0
      Reg[0xa] = 0x0
      Reg[0xb] = 0x33
      Reg[0xc] = 0x0
      Reg[0xd] = 0x0
      Reg[0xe] = 0x11
      Reg[0xf] = 0x0
      Reg[0x10] = 0xf
      Reg[0x11] = 0x10
      Reg[0x12] = 0x20
      Reg[0x13] = 0x7
      Reg[0x14] = 0x0
      Reg[0x15] = 0x0
      Reg[0x16] = 0x0
      Reg[0x17] = 0x0
      Reg[0x18] = 0x0
      Reg[0x19] = 0x0
      Reg[0x1a] = 0x0
      Reg[0x1b] = 0x0
      Reg[0x1c] = 0x0
      Reg[0x1d] = 0x0
      Reg[0x1e] = 0x0
      Reg[0x1f] = 0x0
      Reg[0x20] = 0x0
      Reg[0x21] = 0x0
      Reg[0x22] = 0x0
      Reg[0x23] = 0x0
      Reg[0x24] = 0x0
      Reg[0x25] = 0x0
      Reg[0x26] = 0x0
      Reg[0x27] = 0x0
      Reg[0x28] = 0x0
      Reg[0x29] = 0x0
      Reg[0x2a] = 0x0
      Reg[0x2b] = 0x0
      Reg[0x2c] = 0x0
      Reg[0x2d] = 0x0
      Reg[0x2e] = 0x0
      Reg[0x2f] = 0x0
      Reg[0x30] = 0x7
      Reg[0x31] = 0x30
      Reg[0x32] = 0x8
      Reg[0x33] = 0x0
      Reg[0x34] = 0x0
      Reg[0x35] = 0x0
      Reg[0x36] = 0x0
      Reg[0x37] = 0x0
      Reg[0x38] = 0x0
      Reg[0x39] = 0x8
      Reg[0x3a] = 0x9
      Reg[0x3b] = 0x8
      Reg[0x3c] = 0x4
      Reg[0x3d] = 0x6
      Reg[0x3e] = 0x0
      Reg[0x3f] = 0x0
      Reg[0x40] = 0x80
      Reg[0x41] = 0x80
      Reg[0x42] = 0x80
      Reg[0x43] = 0x80
      Reg[0x44] = 0xc3
      Reg[0x45] = 0x0
      Reg[0x46] = 0x0
      Reg[0x47] = 0x0
      Reg[0x48] = 0x7f
      Reg[0x49] = 0xf
      Reg[0x4a] = 0x1
      Reg[0x4b] = 0xff
      Reg[0x4c] = 0x3
      Reg[0x4d] = 0x10
      Reg[0x4e] = 0x11
      Reg[0x4f] = 0x70
      Reg[0x50] = 0x0
      Reg[0x51] = 0x0
      Reg[0x52] = 0x0
      Reg[0x53] = 0x0
      Reg[0x54] = 0x0
      Reg[0x55] = 0x0
      Reg[0x56] = 0x0
      Reg[0x57] = 0x0
      Reg[0x58] = 0x0
      Reg[0x59] = 0x0
      Reg[0x5a] = 0x0
      Reg[0x5b] = 0x0
      Reg[0x5c] = 0x40
      Reg[0x5d] = 0x40
      Reg[0x5e] = 0x40
      Reg[0x5f] = 0x40
      Reg[0x60] = 0x0
      Reg[0x61] = 0x0
      Reg[0x62] = 0x0
      Reg[0x63] = 0x0
      Reg[0x64] = 0x0
      Reg[0x65] = 0x0
      Reg[0x66] = 0x0
      Reg[0x67] = 0x0
      Reg[0x68] = 0x0
      Reg[0x69] = 0x0
      Reg[0x6a] = 0x0
      Reg[0x6b] = 0x0
      Reg[0x6c] = 0x0
      Reg[0x6d] = 0x0
      Reg[0x6e] = 0x0
      Reg[0x6f] = 0x0
      Reg[0x70] = 0x0
      Reg[0x71] = 0x0
      Reg[0x72] = 0x0
      Reg[0x73] = 0x0
      Reg[0x74] = 0x0
      Reg[0x75] = 0x0
      Reg[0x76] = 0x0
      Reg[0x77] = 0x0
      Reg[0x78] = 0x0
      Reg[0x79] = 0x0
      Reg[0x7a] = 0x0
      Reg[0x7b] = 0x0
      Reg[0x7c] = 0x0
      Reg[0x7d] = 0x0
      Reg[0x7e] = 0x0
      Reg[0x7f] = 0x0
      Reg[0x80] = 0x0
      Reg[0x81] = 0x10
      Reg[0x82] = 0x0
      Reg[0x83] = 0x0
      Reg[0x84] = 0x0
      Reg[0x85] = 0x0
      Reg[0x86] = 0x0
      Reg[0x87] = 0x0
      Reg[0x88] = 0x0
      Reg[0x89] = 0x0
      Reg[0x8a] = 0x0
      Reg[0x8b] = 0x0
      Reg[0x8c] = 0x0
      Reg[0x8d] = 0x0
      Reg[0x8e] = 0x0
      Reg[0x8f] = 0x0
      Reg[0x90] = 0x0
      Reg[0x91] = 0x0
      Reg[0x92] = 0x0
      Reg[0x93] = 0x0
      Reg[0x94] = 0x0
      Reg[0x95] = 0x0
      Reg[0x96] = 0x0
      Reg[0x97] = 0x0
      Reg[0x98] = 0x0
      Reg[0x99] = 0x0
      Reg[0x9a] = 0x0
      Reg[0x9b] = 0x0
      Reg[0x9c] = 0x0
      Reg[0x9d] = 0x0
      Reg[0x9e] = 0x0
      Reg[0x9f] = 0x0
      Reg[0xa0] = 0x0
      Reg[0xa1] = 0x0
      Reg[0xa2] = 0xff
      Reg[0xa3] = 0x0
      Reg[0xa4] = 0x0
      Reg[0xa5] = 0x0
      Reg[0xa6] = 0x0
      Reg[0xa7] = 0x0
      Reg[0xa8] = 0x0
      Reg[0xa9] = 0x0
      Reg[0xaa] = 0x0
      Reg[0xab] = 0x0
      Reg[0xac] = 0x0
      Reg[0xad] = 0x0
      Reg[0xae] = 0x0
      Reg[0xaf] = 0x0
      Reg[0xb0] = 0xbe
      Reg[0xb1] = 0x82
      Reg[0xb2] = 0x0
      Reg[0xb3] = 0x0
      Reg[0xb4] = 0x0
      Reg[0xb5] = 0x0
      Reg[0xb6] = 0x0
      Reg[0xb7] = 0x0
      Reg[0xb8] = 0x0
      Reg[0xb9] = 0x0
      Reg[0xba] = 0x0
      Reg[0xbb] = 0x0
      Reg[0xbc] = 0x0
      Reg[0xbd] = 0x0
      Reg[0xbe] = 0x0
      Reg[0xbf] = 0x0
      Reg[0xc0] = 0x0
      Reg[0xc1] = 0x0
      Reg[0xc2] = 0x0
      Reg[0xc3] = 0x0
      Reg[0xc4] = 0x0
      Reg[0xc5] = 0x0
      Reg[0xc6] = 0x0
      Reg[0xc7] = 0x0
      Reg[0xc8] = 0x0
      Reg[0xc9] = 0x0
      Reg[0xca] = 0x0
      Reg[0xcb] = 0x0
      Reg[0xcc] = 0x0
      Reg[0xcd] = 0x0
      Reg[0xce] = 0x0
      Reg[0xcf] = 0x0
      Reg[0xd0] = 0x0
      Reg[0xd1] = 0x0
      Reg[0xd2] = 0x0
      Reg[0xd3] = 0x0
      Reg[0xd4] = 0x0
      Reg[0xd5] = 0x0
      Reg[0xd6] = 0x0
      Reg[0xd7] = 0x0
      Reg[0xd8] = 0x0
      Reg[0xd9] = 0x0
      Reg[0xda] = 0x0
      Reg[0xdb] = 0x0
      Reg[0xdc] = 0x0
      Reg[0xdd] = 0x0
      Reg[0xde] = 0x0
      Reg[0xdf] = 0x0
      Reg[0xe0] = 0x0
      Reg[0xe1] = 0x0
      Reg[0xe2] = 0x0
      Reg[0xe3] = 0x0
      Reg[0xe4] = 0x0
      Reg[0xe5] = 0x0
      Reg[0xe6] = 0x0
      Reg[0xe7] = 0x0
      Reg[0xe8] = 0x0
      Reg[0xe9] = 0x0
      Reg[0xea] = 0x0
      Reg[0xeb] = 0x0
      Reg[0xec] = 0x0
      Reg[0xed] = 0x0
      Reg[0xee] = 0x0
      Reg[0xef] = 0x0
      Reg[0xf0] = 0x0
      Reg[0xf1] = 0x0
      Reg[0xf2] = 0x0
      Reg[0xf3] = 0x0
      Reg[0xf4] = 0x0
      Reg[0xf5] = 0x0
      Reg[0xf6] = 0x0
      Reg[0xf7] = 0x0
      Reg[0xf8] = 0x0
      Reg[0xf9] = 0x0
      Reg[0xfa] = 0x0
      Reg[0xfb] = 0x0
      Reg[0xfc] = 0x0
      Reg[0xfd] = 0x0
      Reg[0xfe] = 0x0

  • Hi,

    Looking at the schematic, the pullup on HDMI_SDA and HDMI_SCL needs to be 2k to meet the HDMI spec. 

    Can you please probe the HPD_SNK and HPD_SRC and make sure both of them are driven high?

    Next, can you please probe the input and output clock? What is the clock frequency you are seeing?

    Thanks

    David

  • Hi David,

    I changed the resistors of HDMI_SDA and SCL to 2K.

    And the HPD_SNK and HPD_SRC are driven high.

    The input clock is 148.5Mhz,but the output clock has no data and driven high.

    Would you please help?

    Thanks~~~

  • Hi David,

    if you have any other idea or suggestion, please let me know.

    Looking forward to your reply.

    Thank you~

  • Hi,

    Could you replace the DP159 with a new unit and see if there is an output clock?

    Thanks
    David

  • Hi David,

    I changed the chip and the new chip has an output clock.

    And I reconfig the regiseter,the chip can work normally .

    The picture can be displayed on the TV.

    Thanks very much~~