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.

DLPC7540EVM: How to feed video signals via FPD-Link port to DLPC7540EVM

Part Number: DLPC7540EVM
Other Parts Discussed in Thread: DLP650TEEVM, , DLPC7540, DLP650TE, DLP471TE, DLP471NE, DLP651NE

Dear Team,

I have a set of DLPC7540EVM+DLP650TEEVM evaluation platform in hand now.

When I tried to feed video signals via fpd-link port to DLPC7540EVM, it cannot be recognized correctly and there is no display on DMD.

What I have done:

1. fpd-link connection and electrical characteristics are checked.

2. HDMI to Vx1 input is checked.

3. FPD configration register is checked,

4.I tried to set "Write Source configuration"  based on what I got from Step 2, but "0xA excution failed" occurred 

So I cannot feed signal via fpd-link port now, and my questions are:

1. how can I find out whether DLPC recognized fpd-link or not?

2. or do I have to set relative configuration rather than waiting for automatically detection?

Thank you

Best regards,

Sherman HUO

  • Dear Team,

    Sorry to reply late.

    This time I connect all 5 lanes.

    With Flash_DLPC7540_DLP650TE_LED_P65_July_10.img, I failed both single lvds and dual lvds.

    1. No detection in single lvds mode as following shown.

    single_lvds_fail.txt
    ------------------- SCANNING CONNECTOR : FPD(DIRECT) ----------------
    Warning: No AFE1000/HW communcation found while attempting to place stand-by (However connector table seem to have a VGA entry)
    digcontrol: ConfigureForSearch complete
    Event: DSM Lost Lock on channel

    2. "datapath: SRC_SetSourceConfig failed -13" in dual lvds mode as following shown.

    dual_lvds_fail.txt
    ------------------- SCANNING CONNECTOR : FPD(DIRECT) ----------------
    Warning: No AFE1000/HW communcation found while attempting to place stand-by (However connector table seem to have a VGA entry)
    digcontrol: ConfigureForSearch complete
    Event: Source Change Detected on channel
    Event: DSM Locked on channel
    digcontrol: FillSourceConfig - srcConfig:
            TotalArea.PixelsPerLine  - 1056,
            TotalArea.LinesPerFrame  - 525,
            ActiveArea.FirstPixel    - 46,
            ActiveArea.FirstLine     - 22,
            ActiveArea.PixelsPerLine - 800,
            ActiveArea.LinesPerFrame - 480,
            PixelClockFreqInkHz      - 33000,
            inputFrameRate           - 59,
            srcConfig->IsInterlaced             - FALSE,
    digcontrol: FillSourceConfig complete
    Is3D = FALSE
    datapath: SRC_SetSourceConfig failed -13
    Connector timeout is detected!, switching to next connector...

  • Also, I tried Flash_DLPC7540_DLP650TE_LED_P65_LED_FPD.img by manually set FPD mode and single/dual FPD link.

    Good news is single FPD-Link is correctly detected and PC screen is shown on DMD! FINALLY!

    single_lvds_succeed.txt
    ------------------- SCANNING CONNECTOR : FPD(DIRECT) ----------------
    Warning: No AFE1000/HW communcation found while attempting to place stand-by (However connector table seem to have a VGA entry)
    digcontrol: ConfigureForSearch complete
    
    datapath: Transition to SCANNING on FPD(DIRECT)
    Event: Source Change Detected on channel
    Event: DSM Locked on channel
    digcontrol: FillSourceConfig - srcConfig:
            TotalArea.PixelsPerLine  - 1056,
            TotalArea.LinesPerFrame  - 525,
            ActiveArea.FirstPixel    - 46,
            ActiveArea.FirstLine     - 22,
            ActiveArea.PixelsPerLine - 800,
            ActiveArea.LinesPerFrame - 480,
            PixelClockFreqInkHz      - 33000,
            inputFrameRate           - 59,
            srcConfig->IsInterlaced             - FALSE,
    digcontrol: FillSourceConfig complete
    Is3D = FALSE
    dispfmt: DEI Disabled, Field Scaling Disabled
    dispfmt: Input frame rate is 59Hz 
    dispfmt: input resolution: 800 x 480
    dispfmt_CalculateDisplayArea:  X, Y, Width, Height = 0, 0, 3840, 2160
    dispfmt: minPan, pan, maxPan:0, 0, 0
             data = { 800, 0, 800 }
    dispfmt: minScan, scan, maxScan:0, 0, 0
             data = { 480, 0, 480 }
    dispfmt_CalculateCroppedArea:  X, Y, Width, Height = 0, 0, 800, 480
    dispfmt:apply_disp: activeSource = 0, dispSrc = 0
    ******* Try to set Color Profile 0 *******
    pictcont: Active Display is 0 
    pictcont: Set White Peaking: 0
    pictcont: Set gamma 0
    pictcont: Sharpness 16 
    pictcont: cscIndex 0 
    pictcont: tableIndex 0 
    
    datapath: Transition to MONITORING on FPD(DIRECT)

    But dual FPD-link still not work,

    0456.dual_lvds_fail.txt
    ------------------- SCANNING CONNECTOR : FPD(DIRECT) ----------------
    Warning: No AFE1000/HW communcation found while attempting to place stand-by (However connector table seem to have a VGA entry)
    digcontrol: ConfigureForSearch complete
    Event: Source Change Detected on channel
    Event: DSM Locked on channel
    digcontrol: FillSourceConfig - srcConfig:
            TotalArea.PixelsPerLine  - 1056,
            TotalArea.LinesPerFrame  - 525,
            ActiveArea.FirstPixel    - 46,
            ActiveArea.FirstLine     - 22,
            ActiveArea.PixelsPerLine - 800,
            ActiveArea.LinesPerFrame - 480,
            PixelClockFreqInkHz      - 33000,
            inputFrameRate           - 59,
            srcConfig->IsInterlaced             - FALSE,
    digcontrol: FillSourceConfig complete
    Is3D = FALSE
    datapath: SRC_SetSourceConfig failed -13
    Connector timeout is detected!, switching to next connector...

    Have you tried dual FPD-link connection?

    And would you please tell me what  "datapath: SRC_SetSourceConfig failed -13" means?

    Thank you.

    Sherman HUO

  • I believe the -13 refers to: Pixel clock frequency argument value is out of range. 

  • Hi made4engineering

    Thank you for your information. Fclock min is 20MHz according to the manual.

    I will try higher resolution.

    Best regards,

    Jian HUO

  • Thank you Sherman. Please let us know the results.

  • Dear made4engineering, Venkata Pavan Mahankali

    I succeed with 1600x900 dual FPD-link video utilizing Flash_DLPC7540_DLP650TE_LED_P65_LED_FPD.img.

    24/30 bit mode and single/dual FPD-link are also checked with no problem.

    dual_lvds_succeed.txt
    source: SPLASH address:  0x10522cd4
    source: DisplaySplash size = 3840 x 2160
    Blank screen is set to splash 
    dispfmt_CalculateDisplayArea:  X, Y, Width, Height = 0, 0, 3840, 2160
    dispfmt: minPan, pan, maxPan:0, 0, 0
             data = { 3840, 0, 3840 }
    dispfmt: minScan, scan, maxScan:0, 0, 0
             data = { 2160, 0, 2160 }
    dispfmt_CalculateCroppedArea:  X, Y, Width, Height = 0, 0, 3840, 2160
    dispfmt:apply_disp: activeSource = 2, dispSrc = 2
    
    datapath: Transition to IDLING on FPD(DIRECT)
    
    ------------------- SCANNING CONNECTOR : FPD(DIRECT) ----------------
    Warning: No AFE1000/HW communcation found while attempting to place stand-by (However connector table seem to have a VGA entry)
    digcontrol: ConfigureForSearch complete
    
    datapath: Transition to SCANNING on FPD(DIRECT)
    Event: Source Change Detected on channel
    Event: DSM Locked on channel
    digcontrol: FillSourceConfig - srcConfig:
            TotalArea.PixelsPerLine  - 2112,
            TotalArea.LinesPerFrame  - 934,
            ActiveArea.FirstPixel    - 424,
            ActiveArea.FirstLine     - 30,
            ActiveArea.PixelsPerLine - 1600,
            ActiveArea.LinesPerFrame - 900,
            PixelClockFreqInkHz      - 118250,
            inputFrameRate           - 60,
            srcConfig->IsInterlaced             - FALSE,
    digcontrol: FillSourceConfig complete
    Is3D = FALSE
    dispfmt: DEI Disabled, Field Scaling Disabled
    dispfmt: Input frame rate is 60Hz 
    dispfmt: input resolution: 1600 x 900
    dispfmt_CalculateDisplayArea:  X, Y, Width, Height = 0, 0, 3840, 2160
    dispfmt: minPan, pan, maxPan:0, 0, 0
             data = { 1600, 0, 1600 }
    dispfmt: minScan, scan, maxScan:0, 0, 0
             data = { 900, 0, 900 }
    dispfmt_CalculateCroppedArea:  X, Y, Width, Height = 0, 0, 1600, 900
    dispfmt:apply_disp: activeSource = 0, dispSrc = 0
    ******* Try to set Color Profile 0 *******
    pictcont: Active Display is 0 
    pictcont: Set White Peaking: 0
    pictcont: Set gamma 0
    pictcont: Sharpness 16 
    pictcont: cscIndex 0 
    pictcont: tableIndex 0 
    
    datapath: Transition to MONITORING on FPD(DIRECT)
    

    In conclusion, following three points should take care while using FPD-link port in my case:

    1. FW update( Flash_DLPC7540_DLP650TE_LED_P65_LED_FPD.img)

    2. Guarantee no floating lane in FPD-link port which is being used

    3. Pay attention to FPD-link CLK range (20MHz-165MHz per port)

    Thank you for all your help! Appreciate everything you've done!

    Best regards,

    Sherman HUO

  • Thank you for the feedback and details Sherman, We shall close this thread now.