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.

DS90UB948-Q1: how to load the EDID configuration to board

Part Number: DS90UB948-Q1
Other Parts Discussed in Thread: ALP

Hello,

 One customer asked if there are some methods to load the EEPROM configuration to EVM board, because he powered up every time and need to run the PY script, he means it doesn't need the py script each time.

# Script to load EDID using built-in ALP routines

# Load EDID with 1080p 2-channel EDID
TXN_1080p_2ch = [
0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x04, 0x21, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x01, 0x00, 0x01, 0x03, 0x80, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01,
0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0xD8, 0x0A, 0x20, 0x66, 0x30, 0xE0, 0x2B, 0x10, 0x1E, 0x0C,
0x03, 0x04, 0x20, 0xE0, 0x31, 0x00, 0x00, 0x18, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xE7]

# Write to EDID (start offset, data, length)
board.EDID_Write(0x0, TXN_1080p_2ch, 128)

# Readback EDID
read_edid = board.EDID_Read(0x0, 128)
print "EDID readback:"
print read_edid

Best regards

Kailyn

  • Hi Kailyn,

    Do you mean to load this on the SER side? There is no option for this on the 948 DES. What SER is used here? There are instructions for EDID for the 949 SER. The method of loading is based on the MODE_SEL[1:0] strap settings.

    Regards,

    Ben

  • Hi  Ben

        I am an engineer from Valeo. I am glad to see you reply. but I noticed that you did not understand what I mean to express.

    Let me reiterate my situation. The signal path is PC->DS90UB949-Q1EVM->DS90UB928->TFT, but the resolution of my TFT is 800*400.

    Normally, the lowest resolution that can be selected on the PC is 800*600. In this case, I need to modify the parameters of EDID and then

    unplug/re -plug the HDMI in order to output a signal with a resolution of 800*480. The problem is that I need to modify the EDID parameter

    every time. Is there any way to set it up only once(possibly by Burning the EDID into the EEPROM) ?

    Best Regards,

    Diao.CHEN

  • Hi Diao,

    Thanks for the clarification. Yes, you can flash an EEPROM with the EDID for this purpose. You would just need to place that EEPROM on the DDC bus on the 949 HW and strap the 949 to external EEPROM mode with MODE_SEL.

    Regards,

    Ben