Hi ADI expert
Recently, I try to use HDMI CEC function to realize ARC on ADV7842, which is as a "TV" role. And certainly SPDIF signal is form DVD device.
Now, The ADV7842 can send out CEC command, but seems to not receive CEC siganl. by using Logic analyzer, The ADV7842 can not Acknowledge,(Example: Command from hometheatre: "Header SRC=0x0F,DST=0x0 EOM=0,ACK=0"); and register 8027F0([1]:acknowlede received messages),detail as below.
So i confused, what is wrong? IS Physical Address OR Logical Address?
Thanks in advance.
Config_Data + 15 : LUT_DATA = 24'h804c00;//[2]:0 - Automatic power up feature enabled | |
Config_Data + 16 : LUT_DATA = 24'h802a3f;//[0]:1,Power up the CEC module; CEC_POWER_UP, Addr 80 (CEC), Address 0x2A[0] | |
Config_Data + 17 : LUT_DATA = 24'h802770;//[6:4]:1,CEC_LOGICAL_ADDRESS_MASK_2,1,0; [1]:0,Acknowledge received messages; | |
Config_Data + 18 : LUT_DATA = 24'h802845;//[7:4],[3:0],Logical address-1-0: 4-Playback Device 1, 5-Audio System | |
Config_Data + 19 : LUT_DATA = 24'h80290F;//[3:0],Logical address-2:f-broadcast 8-Playback Device 2 | |
Config_Data + 20 : LUT_DATA = 24'h807701;//[0]:0,Use only buffers 0 to stores the CEC frames | |
Config_Data + 21 : LUT_DATA = 24'h4040b2;//INT1:Drives high when active | |
Config_Data + 22 : LUT_DATA = 24'h809638;//[5:3]:[1:1],INT1 interrupt mask for CEC Receiver Buffer 2,1,0 Ready interrupt. | |
Config_Data + 25 : LUT_DATA = 24'h801233;//[6:4],less than 5;Try to retransmit the message ? time if an error occurs | |
Config_Data + 26 : LUT_DATA = 24'h80000f;//0f;//Header of next outgoing message,(0b1111) is used for broadcast messages. | |
Config_Data + 27 : LUT_DATA = 24'h800182;//83;//36;//Byte 0 of next outgoing message | |
Config_Data + 28 : LUT_DATA = 24'h800200; | |
Config_Data + 29 : LUT_DATA = 24'h800300; | |
// | Config_Data + 30 : LUT_DATA = 24'h800405; |
// | Config_Data + 31 : LUT_DATA = 24'h800500; |
Config_Data + 32 : LUT_DATA = 24'h801004;//CEC_TX_FRAME_LENGTH[4:0], Message size of the transmitted frame. This is the number of byte in the outgoing message including the header. | |
Config_Data + 39 : LUT_DATA = 24'h801101;//CEC_TX_ENABLE,Address 0x11[0],Transmission mode enabled and message transmission started |