AnsweredAssumed Answered

ADV7850 Output HDCP hangs

Question asked by GuenterOD on Oct 10, 2014
Latest reply on Oct 15, 2014 by GuenterL

Hi,

 

we have a custom design with the ADV7850.

At usual HDMI in/HDMI out with HDCP I can't get the authentication to run.

The HDCP controller always stops at initializing.

 

HDCP activity at the output is

EDID read, Bksv read, Bcaps read, An write, Aksv write, 150msec delay and Ri read,

then the controller waits for something forever.

 

States are (address/bit/name, bank is TxMain B8h):

$AF [7] HDCP_Desired            1

$C6 [3] HDCP_Requested          1

 

$C5 [5] HDCP_Enabled            0

$B8 [6] ENC_ON                  0

 

$C8 [3:0] HDCP_CONTROLLER_STATE 3 Initializing HDCP

$C8 [7:4] HDCP_CONTROLLER_ERROR 0 No error

 

$C5 [7] ERROR_Flag              0

$C6 [1]   EEPROM_READ_OK        1

 

$96 [2] EDID_RDY_INT            1

$B8 [4] KEYS_READ_ERROR         0

$96 [0] RI_RDY_INT              1

$97 [7] HDCP_ERROR_INTR         0

$97 [5] TX_READY_INTR           0

$97 [4] TX_ARBIT_LOST_INTR      0

$97 [3]   TX_RETRY_TIMEOUT_INTR 0

$BE [7:0] BCAPS                 91h

$C7 [7] BKSV_FLAG               1

$C5 [6] AN_STOP                 1

$C5 [2] RI_FLAG                 0

$C5 [0] PJ_FLAG                 0


-Seems O.K. except that the RI_FLAG is not 1 (?).

 

The software manual says about $C6 [1]   EEPROM_READ_OK

'HDCP engine has successfully read the EEPROM and OTP. 

0 - No error detected

1 - Error detected '

Probably this is wrong. A '1' should be O.K. as the title EEPROM_READ_OK says.

 

Is this behavior known ?

Any ideas ?

 

   Thanks for help.

    Guenter

Outcomes