作者gn00618777 (非常念旧)
看板LinuxDev
标题[问题] EDID & EEPROM
时间Tue Mar 3 21:53:32 2015
上网归纳了一些资料,还是不太懂
我们板子是 am335x 客制
网上资料说明,显示器与主机之间的通讯规格,是叫做 DDC的规范
DDC 中传输的资料就是 EDID 标准,EDID会烧於通常为 slave address 0x50 的
EEPROM 内,我们要动用 EEPROM driver 去读取,之後 frambuffer dirver 再藉由
这些 EDID 资讯去调整适合此显示器的解析度。 大致这样~~~(有错请补充 ^^"
另外我有问比较有经验的朋友,她意思是说 EEPROM 存於显示器中,当接到主机
就可透过 I2C 存取到 显示器中的EDID资料。
但我觉得奇怪,我们的客制板只有一个bus,也只有一个 EEPROM,刚好 address
就是 0x50,这是不是代表网路上的说法比较对? 就是将 EDID 资讯烧於板子上的
EEPROM内,不是像朋友说的透过主机上的I2C 去读取位於显示器内的 EEPROM内 ?
谢谢。
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 220.136.152.85
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/LinuxDev/M.1425390816.A.694.html
1F:→ withoutshine: EDID是存放在显示器中,你朋友的说法比较正确 03/04 00:22
2F:→ alongalone: edid是读显示器上的资料回来 03/04 09:07
3F:→ gn00618777: 那 0x50 的 slave address EEPROM 是我们自己板子上的 03/04 10:07
4F:→ gn00618777: 罗? 板子上的BSP driver,读取的EEPROM 应该是自己主 03/04 10:08
5F:→ gn00618777: 机上,还是存在於显示器上的? 谢谢。 03/04 10:12
6F:→ gn00618777: OK 经过测试,已知在显示器上 03/06 14:12
7F:→ Push5F: 自己去问EEex. muti-master + muti-slave 03/07 22:35
8F:推 yuan0258: 如果是走hdmi的话,版子如果是当TX端,显示器是RX的话 03/08 11:52
9F:→ yuan0258: 应该是版子当I2C mster去读位於显示器上EEPROM 0x50位址 03/08 11:55
10F:→ yuan0258: 不过要看你版子上的EEPROM是用来干嘛的,不一定存EDID 03/08 11:56
11F:→ yuan0258: 看版子线路图会比较知道是不是跟hdmi有接在一起 03/08 11:57
12F:推 dophin332: 你朋友说的比较对 03/08 13:50