ADV7480 free run mode with no clock output

Hi,

I already set up AD7480 as free run mode(MIPI TxA CSI 4-Lane - RGB888, 1920x1080p 60Hz),

The register setting is based on "ADV7480 Required Settings", => 

free run setting.txt
:08-14 Free-run MIPI TxA CSI 4-Lane - RGB888, 1920x1080p 60Hz:
E0 FF FF ; SW reset
delay 5  ;
E0 01 76 ; ADI Required Write
E0 05 96 ; Setting Vid_Std to 1600x1200(UXGA)@60
E0 F2 01 ; Enable I2C Read Auto-Increment
E0 F3 4C ; DPLL Map Address Set to 0x4C
E0 F4 44 ; CP Map Address Set to 0x44
E0 F5 68 ; HDMI RX Map Address Set to 0x68
E0 F6 6C ; EDID Map Address Set to 0x6C
E0 F7 64 ; HDMI RX Repeater Map Address Set to 0x64
E0 F8 62 ; HDMI RX Infoframe Map Address Set to 0x62
E0 F9 F0 ; CBUS Map Address Set to 0xF0
E0 FA 82 ; CEC Map Address Set to 0x82
E0 FB F2 ; SDP Main Map Address Set to 0xF2
E0 FC 90 ; CSI-TXB Map Address Set to 0x90
E0 FD 94 ; CSI-TXA Map Address Set to 0x94
E0 00 40 ; Disable chip powerdown & Enable HDMI Rx block
64 40 83 ; Enable HDCP 1.1  
68 00 08 ; Foreground Channel = A
68 98 FF ; ADI Required Write
68 99 A3 ; ADI Required Write
68 9A 00 ; ADI Required Write
68 9B 0A ; ADI Required Write
68 9D 40 ; ADI Required Write
68 CB 09 ; ADI Required Write
68 3D 10 ; ADI Required Write
68 3E 7B ; ADI Required Write
68 3F 5E ; ADI Required Write
68 4E FE ; ADI Required Write
68 4F 18 ; ADI Required Write
68 57 A3 ; ADI Required Write
68 58 04 ; ADI Required Write
68 85 10 ; ADI Required Write
68 83 00 ; Enable All Terminations
68 A3 01 ; ADI Required Write
68 BE 00 ; ADI Required Write
68 6C 01 ; HPA Manual Enable
68 F8 01 ; HPA Asserted
68 0F 00 ; Audio Mute Speed Set to Fastest (Smallest Step Size)
E0 04 02 ; RGB Out of CP
E0 12 F0 ; CSC Depends on ip Packets - SDR 444
E0 17 80 ; Luma & Chroma Values Can Reach 254d
E0 03 86 ; CP-Insert_AV_Code
44 7C 00 ; ADI Required Write
E0 0C E0 ; Enable LLC_DLL & Double LLC Timing
E0 0E DD ; LLC/PIX/SPI PINS TRISTATED AUD Outputs Enabled
E0 10 A0 ; Enable 4-lane CSI Tx & Pixel Port
94 00 84 ; Enable 4-lane MIPI
94 00 A4 ; Set Auto DPHY Timing
94 DB 13 ; ADI Required Write
94 D6 07 ; ADI Required Write
94 C4 0A ; ADI Required Write
94 71 33 ; ADI Required Write
94 72 11 ; ADI Required Write
94 F0 00 ; i2c_dphy_pwdn - 1'b0
94 31 82 ; ADI Required Write
94 1E 40 ; ADI Required Write
94 DA 01 ; i2c_mipi_pll_en - 1'b1
delay 2  ;
94 00 24 ; Power-up CSI-TX
delay 1  ;
94 C1 2B ; ADI Required Write
delay 1  ;
94 31 80 ; ADI Required Write
44 C9 2D ; use cp_vid_std when free run
E0 05 5E ; cp_vid_std set to 1920x1080p60
E0 03 86 ; Insert AV codes, enable CP free run mode
E0 00 00 ; Disable HDMI Rx
E0 04 82 ; Force CP to free run (RGB)
44 37 81 ; Output Colorbars Pattern
End
       

Now, I can measure waveform on data pins(DA0~3), but there is no signal on output clock pins(CLKAP, CLKAN).

Because I just simply want to generate MIPI-CSI signal, so I didn't provide HDMI signal to ADV7480, instead, I use external clock generator to provide about 140MHz clock to the clock input pins of ADV7480(RXCP, RXCN).

Now, I can't get clock output from ADV7480 on free run mode, what's the reason could cause this error(register setting? or HDMI input signal is necessary? or other reasons?) 

Best Regards,

Shawn

Parents Reply Children
No Data