
HDMI欺骗器&晶晨刷机
简介
闲来无事搓的HDMI欺骗器,比买一个便宜点,顺便还能学一下EDID的数据结构,晶晨刷机是顺手加的,刚好手上有2个905系列主控的机顶盒,有这个刷机也方便。
简介:闲来无事搓的HDMI欺骗器,比买一个便宜点,顺便还能学一下EDID的数据结构,晶晨刷机是顺手加的,刚好手上有2个905系列主控的机顶盒,有这个刷机也方便。开源协议
:CC BY-NC-SA 3.0
(未经作者授权,禁止转载)描述
项目遵循CC-BY-NC-SA 3.0知识共享许可协议,您必须给出适当的署名(保留PCB署名,转载时提供本项目链接),同时标明是否(对原始作品)作了修改。不得将本作品用于任何商业用途。您可以自由复制、散布、展示及演出本作品;若您改变、转变或更改本作品,仅在遵守与本作品相同的许可条款下,您才能散布由本作品产生的派生作品。修改字体样式
图纸说明:
1、图中标注NC的电阻可以不用焊接
2、图中位号为 R2/R3/R9 为保护作用可以视情况简化,不过建议保留
3、关于24C02的选择,不限定品牌,主要注意芯片的工作电压是否兼容5V与地址脚是否有效及封装与图中兼容。
4、如果只做HDMI欺骗功能,可以自己改成SOT-23-5封装的EEPROM芯片与缩减器件,进一步减小板子尺寸。
固件文件说明:
BBC_HDP-V104.BIN -> 为HDMI欺骗器
BBC_HDP-V104+Amlogic.BIN -> 为HDMI欺骗器+晶晨刷机
BBC_HDP-V104+Amlogic-CEA.bin -> 为HDMI欺骗器+晶晨刷机,并删除了校验异常的CEA扩展块,所以最高只支持1080P 60Hz
晶晨HDMI刷机原理参考:
https://github.com/superna9999/linux/wiki/Amlogic-HDMI-Boot-Dongle
参考EDID数据获取:
https://github.com/linuxhw/EDID
https://linux-hardware.org/?view=timeline
EDID解析生成网站:
https://edidcraft.com/
https://people.freedesktop.org/~imirkin/edid-decode/
EDID固件解析[BBC_HDP-V104.BIN]:
edid-decode (hex):
00 ff ff ff ff ff ff 00 08 43 04 01 99 99 99 99
01 1c 01 03 80 4f 00 78 3e ee 91 a3 54 4c 99 26
0f 50 54 bf ef 80 d1 c0 d1 e8 d1 fc 95 00 90 40
81 80 81 40 81 c0 40 d0 00 a0 f0 70 3e 80 30 20
35 00 58 c3 10 00 00 1a 00 00 00 fc 00 48 44 50
2d 56 31 30 34 0a 20 20 20 20 00 00 00 ff 00 64
65 6d 6f 73 65 74 2d 31 0a 20 30 20 00 00 00 fd
00 18 90 0f de 3c 00 0a 20 20 20 20 20 20 01 58
02 03 56 42 5e 04 05 10 13 14 1f 20 21 22 27 48
49 4a 4b 4c 5d 5e 5f 60 61 62 63 64 65 66 67 68
69 6a 6b e2 00 d5 e3 05 c0 00 23 09 7f 07 83 01
00 00 e5 0f 00 00 0c 00 6e 03 0c 00 10 00 38 78
20 00 80 01 02 03 04 67 d8 5d c4 01 78 88 01 e6
06 05 01 69 69 4f 02 3a 80 18 71 38 2d 40 58 2c
25 00 58 c3 10 00 00 1e 01 1d 80 18 71 1c 16 20
58 2c 25 00 58 c3 10 00 00 9e 00 00 00 00 00 16
----------------
Block 0, Base EDID:
EDID Structure Version & Revision: 1.3
Vendor & Product Identification:
Manufacturer: BBC
Model: 260
Serial Number: 2576980377
Made in: week 1 of 2018
Basic Display Parameters & Features:
Digital display
Image size is variable
Gamma: 2.20
DPMS levels: Off
Undefined display color type
Default (sRGB) color space is primary color space
First detailed timing is the preferred timing
Color Characteristics:
Red : 0.6396, 0.3300
Green: 0.2998, 0.5996
Blue : 0.1503, 0.0595
White: 0.3125, 0.3291
Established Timings I & II:
IBM : 720x400 70.081663 Hz 9:5 31.467 kHz 28.320000 MHz
DMT 0x04: 640x480 59.940476 Hz 4:3 31.469 kHz 25.175000 MHz
Apple : 640x480 66.666667 Hz 4:3 35.000 kHz 30.240000 MHz
DMT 0x05: 640x480 72.808802 Hz 4:3 37.861 kHz 31.500000 MHz
DMT 0x06: 640x480 75.000000 Hz 4:3 37.500 kHz 31.500000 MHz
DMT 0x08: 800x600 56.250000 Hz 4:3 35.156 kHz 36.000000 MHz
DMT 0x09: 800x600 60.316541 Hz 4:3 37.879 kHz 40.000000 MHz
DMT 0x0a: 800x600 72.187572 Hz 4:3 48.077 kHz 50.000000 MHz
DMT 0x0b: 800x600 75.000000 Hz 4:3 46.875 kHz 49.500000 MHz
Apple : 832x624 74.551266 Hz 4:3 49.726 kHz 57.284000 MHz
DMT 0x10: 1024x768 60.003840 Hz 4:3 48.363 kHz 65.000000 MHz
DMT 0x11: 1024x768 70.069359 Hz 4:3 56.476 kHz 75.000000 MHz
DMT 0x12: 1024x768 75.028582 Hz 4:3 60.023 kHz 78.750000 MHz
DMT 0x24: 1280x1024 75.024675 Hz 5:4 79.976 kHz 135.000000 MHz
Apple : 1152x870 75.061550 Hz 192:145 68.681 kHz 100.000000 MHz
Standard Timings:
DMT 0x52: 1920x1080 60.000000 Hz 16:9 67.500 kHz 148.500000 MHz
GTF : 1920x1080 100.000000 Hz 16:9 114.400 kHz 302.016000 MHz
GTF : 1920x1080 119.999987 Hz 16:9 138.840 kHz 368.759000 MHz
DMT 0x2f: 1440x900 59.887445 Hz 16:10 55.935 kHz 106.500000 MHz
DMT 0x2a: 1400x1050 59.978442 Hz 4:3 65.317 kHz 121.750000 MHz
DMT 0x23: 1280x1024 60.019740 Hz 5:4 63.981 kHz 108.000000 MHz
DMT 0x20: 1280x960 60.000000 Hz 4:3 60.000 kHz 108.000000 MHz
DMT 0x55: 1280x720 60.000000 Hz 16:9 45.000 kHz 74.250000 MHz
Detailed Timing Descriptors:
DTD 1: 3840x2160 59.981998 Hz 16:9 133.280 kHz 533.120000 MHz (344 mm x 195 mm)
Hfront 48 Hsync 32 Hback 80 Hpol P
Vfront 3 Vsync 5 Vback 54 Vpol N
Display Product Name: 'HDP-V104'
Display Product Serial Number: 'demoset-1'
Display Range Limits:
Monitor ranges (GTF): 24-144 Hz V, 15-222 kHz H, max dotclock 600 MHz
Extension blocks: 1
Checksum: 0x58
----------------
Block 1, CTA-861 Extension Block:
Revision: 3
Basic audio support
Native detailed modes: 2
Video Data Block:
VIC 4: 1280x720 60.000000 Hz 16:9 45.000 kHz 74.250000 MHz
VIC 5: 1920x1080i 60.000000 Hz 16:9 33.750 kHz 74.250000 MHz
VIC 16: 1920x1080 60.000000 Hz 16:9 67.500 kHz 148.500000 MHz
VIC 19: 1280x720 50.000000 Hz 16:9 37.500 kHz 74.250000 MHz
VIC 20: 1920x1080i 50.000000 Hz 16:9 28.125 kHz 74.250000 MHz
VIC 31: 1920x1080 50.000000 Hz 16:9 56.250 kHz 148.500000 MHz
VIC 32: 1920x1080 24.000000 Hz 16:9 27.000 kHz 74.250000 MHz
VIC 33: 1920x1080 25.000000 Hz 16:9 28.125 kHz 74.250000 MHz
VIC 34: 1920x1080 30.000000 Hz 16:9 33.750 kHz 74.250000 MHz
VIC 39: 1920x1080i 50.000000 Hz 16:9 31.250 kHz 72.000000 MHz
VIC 72: 1920x1080 24.000000 Hz 64:27 27.000 kHz 74.250000 MHz
VIC 73: 1920x1080 25.000000 Hz 64:27 28.125 kHz 74.250000 MHz
VIC 74: 1920x1080 30.000000 Hz 64:27 33.750 kHz 74.250000 MHz
VIC 75: 1920x1080 50.000000 Hz 64:27 56.250 kHz 148.500000 MHz
VIC 76: 1920x1080 60.000000 Hz 64:27 67.500 kHz 148.500000 MHz
VIC 93: 3840x2160 24.000000 Hz 16:9 54.000 kHz 297.000000 MHz
VIC 94: 3840x2160 25.000000 Hz 16:9 56.250 kHz 297.000000 MHz
VIC 95: 3840x2160 30.000000 Hz 16:9 67.500 kHz 297.000000 MHz
VIC 96: 3840x2160 50.000000 Hz 16:9 112.500 kHz 594.000000 MHz
VIC 97: 3840x2160 60.000000 Hz 16:9 135.000 kHz 594.000000 MHz
VIC 98: 4096x2160 24.000000 Hz 256:135 54.000 kHz 297.000000 MHz
VIC 99: 4096x2160 25.000000 Hz 256:135 56.250 kHz 297.000000 MHz
VIC 100: 4096x2160 30.000000 Hz 256:135 67.500 kHz 297.000000 MHz
VIC 101: 4096x2160 50.000000 Hz 256:135 112.500 kHz 594.000000 MHz
VIC 102: 4096x2160 60.000000 Hz 256:135 135.000 kHz 594.000000 MHz
VIC 103: 3840x2160 24.000000 Hz 64:27 54.000 kHz 297.000000 MHz
VIC 104: 3840x2160 25.000000 Hz 64:27 56.250 kHz 297.000000 MHz
VIC 105: 3840x2160 30.000000 Hz 64:27 67.500 kHz 297.000000 MHz
VIC 106: 3840x2160 50.000000 Hz 64:27 112.500 kHz 594.000000 MHz
VIC 107: 3840x2160 60.000000 Hz 64:27 135.000 kHz 594.000000 MHz
Video Capability Data Block:
YCbCr quantization: Selectable (via AVI YQ)
RGB quantization: Selectable (via AVI Q)
PT scan behavior: Always Overscanned
IT scan behavior: Always Overscanned
CE scan behavior: Always Overscanned
Colorimetry Data Block:
BT2020YCC
BT2020RGB
Audio Data Block:
Linear PCM:
Max channels: 2
Supported sample rates (kHz): 192 176.4 96 88.2 48 44.1 32
Supported sample sizes (bits): 24 20 16
Speaker Allocation Data Block:
FL/FR - Front Left/Right
YCbCr 4:2:0 Capability Map Data Block:
VIC 96: 3840x2160 50.000000 Hz 16:9 112.500 kHz 594.000000 MHz
VIC 97: 3840x2160 60.000000 Hz 16:9 135.000 kHz 594.000000 MHz
Vendor-Specific Data Block (HDMI), OUI 00-0C-03:
Source physical address: 1.0.0.0
DC_36bit
DC_30bit
DC_Y444
Maximum TMDS clock: 600 MHz
Extended HDMI video details:
HDMI VICs:
HDMI VIC 1: 3840x2160 30.000000 Hz 16:9 67.500 kHz 297.000000 MHz
HDMI VIC 2: 3840x2160 25.000000 Hz 16:9 56.250 kHz 297.000000 MHz
HDMI VIC 3: 3840x2160 24.000000 Hz 16:9 54.000 kHz 297.000000 MHz
HDMI VIC 4: 4096x2160 24.000000 Hz 256:135 54.000 kHz 297.000000 MHz
Vendor-Specific Data Block (HDMI Forum), OUI C4-5D-D8:
Version: 1
Maximum TMDS Character Rate: 600 MHz
SCDC Present
Supports scrambling for <= 340 Mcsc
Supports 10-bits/component Deep Color 4:2:0 Pixel Encoding
HDR Static Metadata Data Block:
Electro optical transfer functions:
Traditional gamma - SDR luminance range
SMPTE ST2084
Supported static metadata descriptors:
Static metadata type 1
Desired content max luminance: 105 (486.099 cd/m^2)
Desired content max frame-average luminance: 105 (486.099 cd/m^2)
Desired content min luminance: 79 (0.467 cd/m^2)
Detailed Timing Descriptors:
DTD 2: 1920x1080 60.000000 Hz 16:9 67.500 kHz 148.500000 MHz (344 mm x 195 mm)
Hfront 88 Hsync 44 Hback 148 Hpol P
Vfront 2 Vsync 5 Vback 38 Vpol P
DTD 3: 1920x1080i 60.000000 Hz 16:9 33.750 kHz 74.250000 MHz (344 mm x 195 mm)
Hfront 88 Hsync 44 Hback 148 Hpol P
Vfront 2 Vsync 5 Vback 15 Vpol P Vfront +0.5 Odd Field
Vfront 2 Vsync 5 Vback 15 Vpol P Vback +0.5 Even Field
Checksum: 0x16
----------------
Preferred Video Timing if only Block 0 is parsed:
DTD 1: 3840x2160 59.981998 Hz 16:9 133.280 kHz 533.120000 MHz (344 mm x 195 mm)
Hfront 48 Hsync 32 Hback 80 Hpol P
Vfront 3 Vsync 5 Vback 54 Vpol N
----------------
Preferred Video Timings if Block 0 and CTA-861 Blocks are parsed:
DTD 1: 3840x2160 59.981998 Hz 16:9 133.280 kHz 533.120000 MHz (344 mm x 195 mm)
Hfront 48 Hsync 32 Hback 80 Hpol P
Vfront 3 Vsync 5 Vback 54 Vpol N
VIC 4: 1280x720 60.000000 Hz 16:9 45.000 kHz 74.250000 MHz
Hfront 110 Hsync 40 Hback 220 Hpol P
Vfront 5 Vsync 5 Vback 20 Vpol P
----------------
Native Video Resolution if only Block 0 is parsed:
3840x2160
----------------
Native Video Resolutions if Block 0 and CTA-861 Blocks are parsed:
1920x1080
3840x2160
----------------
edid-decode SHA: 84ddf9155376 2021-10-03 10:37:45
Warnings:
Block 1, CTA-861 Extension Block:
IT Video Formats are overscanned by default, but normally this should be underscanned.
Video Capability Data Block: IT scan behavior is expected to support underscanned.
Video Capability Data Block: S_PT is equal to S_IT and S_CE, so should be set to 0 instead.
Detailed Timing Descriptor #2: DTD is similar but not identical to VIC 16.
Display Product Serial Number is set, so the Serial Number in the Base EDID should be 0.
Failures:
Block 1, CTA-861 Extension Block:
Vendor-Specific Data Block (HDMI), OUI 00-0C-03: HDMI VSDB Max TMDS rate is > 340.
EDID:
Base EDID: The DTD image sizes all fit inside 255x255cm, but no display size was set.
CTA-861: Native progressive timings are a mix of several resolutions.
设计图
未生成预览图,请在编辑器重新保存一次BOM
暂无BOM
克隆工程工程成员
知识产权声明&复刻说明
本项目为开源硬件项目,其相关的知识产权归创作者所有。创作者在本平台上传该硬件项目仅供平台用户用于学习交流及研究,不包括任何商业性使用,请勿用于商业售卖或其他盈利性的用途;如您认为本项目涉嫌侵犯了您的相关权益,请点击上方“侵权投诉”按钮,我们将按照嘉立创《侵权投诉与申诉规则》进行处理。
请在进行项目复刻时自行验证电路的可行性,并自行辨别该项目是否对您适用。您对复刻项目的任何后果负责,无论何种情况,本平台将不对您在复刻项目时,遇到的任何因开源项目电路设计问题所导致的直接、间接等损害负责。


评论