Differences
This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision | ||
en:vu8_update_edid [2016/12/14 14:51] joy.cho [Update Guide (1) - Linux Host PC] |
en:vu8_update_edid [2017/03/21 13:57] (current) joy.cho [Write EDID binary] |
||
---|---|---|---|
Line 1: | Line 1: | ||
- | ====== How to Update VU8C EDID ====== | + | ====== How to Check and Write VU8C EDID ====== |
+ | <WRAP center round important> | ||
+ | * This wiki is a guide only for the uses who want to use ODROID-VU8C **with OTHER products except ODROID-C1+/C2**. | ||
+ | * On our production line, EDID data is already written on VU8C eeprom, so normally, you don't need to update EDID data by force. | ||
+ | </WRAP> | ||
+ | |||
+ | <WRAP center round important> | ||
+ | * If it seems VU8C is not detected normally from the host, first check the EDID status as described in the following section, 'How to check EDID status', then try the update steps. | ||
+ | * Before the update process, please make sure which display path is connected to VU8C via HDMI. | ||
+ | </WRAP> | ||
===== Update Guide - Linux Host PC ===== | ===== Update Guide - Linux Host PC ===== | ||
Line 69: | Line 78: | ||
Please download source codes from the github and build it. | Please download source codes from the github and build it. | ||
<code> | <code> | ||
+ | # sudo apt-get install git | ||
# git clone https://github.com/bulletmark/edid-rw | # git clone https://github.com/bulletmark/edid-rw | ||
# cd edid-rw | # cd edid-rw | ||
# make | # make | ||
+ | </code> | ||
+ | |||
+ | ==== How to check EDID status ==== | ||
+ | You can check if the EDID data works normally using **edid-rw**. \\ | ||
+ | **edid-rw** loads the raw data of EDID and **edid-decode** parses it based on EDID specification. | ||
+ | <code> | ||
+ | $ edid-rw [bus no.] | edid-decode | ||
+ | </code> | ||
+ | |||
+ | Here is an example.\\ | ||
+ | If it works normally, you can the information as below.\\ | ||
+ | If not so, all of data patterns are shown as 0's sequence\\ | ||
+ | and no timing and clock description is listed. | ||
+ | <code> | ||
+ | $ sudo ./edid-rw 4 | edid-decode | ||
+ | Extracted contents: | ||
+ | header: 00 ff ff ff ff ff ff 00 | ||
+ | serial number: 21 6c 00 00 00 00 00 00 0c 1b | ||
+ | version: 01 03 | ||
+ | basic params: 6d 23 1a 78 ea | ||
+ | chroma info: 5e c0 a4 59 4a 98 25 20 50 54 | ||
+ | established: 00 08 00 | ||
+ | standard: 61 40 01 01 01 01 01 01 01 01 01 01 01 01 01 01 | ||
+ | descriptor 1: 64 19 00 40 41 00 26 30 08 90 36 00 63 0a 11 00 00 18 | ||
+ | descriptor 2: 00 00 00 ff 00 4c 69 6e 75 78 20 23 30 0a 20 20 20 20 | ||
+ | descriptor 3: 00 00 00 fd 00 3b 3d 2f 31 07 00 0a 20 20 20 20 20 20 | ||
+ | descriptor 4: 00 00 00 fc 00 48 4b 5f 56 55 38 43 0a 20 20 20 20 20 | ||
+ | extensions: 00 | ||
+ | checksum: 7d | ||
+ | |||
+ | Manufacturer: HKL Model 0 Serial Number 0 | ||
+ | Made week 12 of 2017 | ||
+ | EDID version: 1.3 | ||
+ | Analog display, Input voltage level: 0.7/0.7 V | ||
+ | Sync: Separate Composite Serration | ||
+ | Maximum image size: 35 cm x 26 cm | ||
+ | Gamma: 2.20 | ||
+ | DPMS levels: Standby Suspend Off | ||
+ | RGB color display | ||
+ | First detailed timing is preferred timing | ||
+ | Established timings supported: | ||
+ | 1024x768@60Hz | ||
+ | Standard timings supported: | ||
+ | 1024x768@60Hz | ||
+ | Detailed mode: Clock 65.000 MHz, 355 mm x 266 mm | ||
+ | 1024 1032 1176 1344 hborder 0 | ||
+ | 768 771 777 806 vborder 0 | ||
+ | -hsync -vsync | ||
+ | Serial number: Linux #0 | ||
+ | Monitor ranges: 59-61HZ vertical, 47-49kHz horizontal, max dotclock 70MHz | ||
+ | Monitor name: HK_VU8C | ||
+ | Checksum: 0x7d | ||
</code> | </code> | ||
Line 86: | Line 148: | ||
</code> | </code> | ||
+ | <WRAP left round tip 70%> | ||
+ | We're preparing to release a new edid data binary by adjusting detailed timing to fix ODROID-C2 display auto detection issue. | ||
+ | </WRAP> | ||
== Write EDID binary and Check result == | == Write EDID binary and Check result == | ||
Line 105: | Line 170: | ||
<code> | <code> | ||
$ sudo ./edid-rw 4 | edid-decode | $ sudo ./edid-rw 4 | edid-decode | ||
- | Extracted contents: | ||
- | header: 00 ff ff ff ff ff ff 00 | ||
- | serial number: 21 6c 30 00 01 00 00 00 0a 14 | ||
- | version: 01 03 | ||
- | basic params: 80 10 0c 78 0a | ||
- | chroma info: cf 74 a3 57 4c b0 23 09 48 4c | ||
- | established: 21 08 00 | ||
- | standard: 61 40 45 40 61 40 95 00 01 01 01 01 01 01 01 01 | ||
- | descriptor 1: 64 19 00 22 41 00 26 30 14 0a 44 00 a0 78 00 00 00 1e | ||
- | descriptor 2: 64 19 80 22 41 00 26 30 14 0a 44 00 a0 78 00 00 00 9e | ||
- | descriptor 3: 00 00 00 fc 00 4d 53 74 61 72 20 44 65 6d 6f 0a 20 20 | ||
- | descriptor 4: 00 00 00 fd 00 32 4b 1e 50 12 00 0a 20 20 20 20 20 20 | ||
- | extensions: 00 | ||
- | checksum: 50 | ||
- | |||
- | Manufacturer: HKL Model 30 Serial Number 1 | ||
- | Made week 10 of 2010 | ||
- | EDID version: 1.3 | ||
- | Digital display | ||
- | Maximum image size: 16 cm x 12 cm | ||
- | Gamma: 2.20 | ||
- | Supported color formats: RGB 4:4:4, YCrCb 4:2:2 | ||
- | First detailed timing is preferred timing | ||
- | Established timings supported: | ||
- | 640x480@60Hz | ||
- | 800x600@60Hz | ||
- | 1024x768@60Hz | ||
- | Standard timings supported: | ||
- | 1024x768@60Hz | ||
- | 800x600@60Hz | ||
- | 1024x768@60Hz | ||
- | 1440x900@60Hz | ||
- | Detailed mode: Clock 65.000 MHz, 160 mm x 120 mm | ||
- | 1024 1044 1054 1314 hborder 0 | ||
- | 768 772 776 806 vborder 0 | ||
- | +hsync +vsync | ||
- | Detailed mode: Clock 65.000 MHz, 160 mm x 120 mm | ||
- | 1152 1172 1182 1442 hborder 0 | ||
- | 768 772 776 806 vborder 0 | ||
- | +hsync +vsync interlaced | ||
- | Monitor name: MStar Demo | ||
- | Monitor ranges: 50-75HZ vertical, 30-80kHz horizontal, max dotclock 180MHz | ||
- | Checksum: 0x50 | ||
</code> | </code> | ||
Line 171: | Line 193: | ||
</code> | </code> | ||
- | ===== Update Guide (2) - ODROID-C2/C1+ ===== | ||
- | (Under Construction...) | ||
- | |||
- | |||
- | You can also update VU8C edid binary on ODROID-C2 board.\\ | ||
- | Almost instructions are same as aforementioned for Linux Host PC except preparing I2C driver for HDMI DDC. \\ | ||
- | The version should be [......] to activate i2c under dev node. | ||
- | == Utility == | ||
- | |||
- | <code> | ||
- | # sudo apt-get install i2c-tools | ||
- | # sudo apt-get install python-smbus edid-decode | ||
- | # sudo apt-get install git | ||
- | # git clone https://github.com/bulletmark/edid-rw | ||
- | # cd edid-rw | ||
- | # make | ||
- | </code> | ||
- | |||
- | == Instruction == | ||
- | |||
- | <code> | ||
- | # i2cdetect -l | ||
- | i2c-0 i2c i2c_gpio I2C adapter | ||
- | # ./edid-rw -w 0 < edid_vu8c.bin | ||
- | # ./edid-rw 0 | edid-decode | ||
- | </code> | ||