[問題] EDID & EEPROM

看板LinuxDev作者 (非常念舊)時間10年前 (2015/03/03 21:53), 編輯推噓2(2010)
留言12則, 6人參與, 最新討論串1/1
上網歸納了一些資料,還是不太懂 我們板子是 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://www.ptt.cc/bbs/LinuxDev/M.1425390816.A.694.html

03/04 00:22, , 1F
EDID是存放在顯示器中,你朋友的說法比較正確
03/04 00:22, 1F

03/04 09:07, , 2F
edid是讀顯示器上的資料回來
03/04 09:07, 2F

03/04 10:07, , 3F
那 0x50 的 slave address EEPROM 是我們自己板子上的
03/04 10:07, 3F

03/04 10:08, , 4F
囉? 板子上的BSP driver,讀取的EEPROM 應該是自己主
03/04 10:08, 4F

03/04 10:12, , 5F
機上,還是存在於顯示器上的? 謝謝。
03/04 10:12, 5F

03/06 14:12, , 6F
OK 經過測試,已知在顯示器上
03/06 14:12, 6F

03/07 22:35, , 7F
自己去問EEex. muti-master + muti-slave
03/07 22:35, 7F

03/08 11:52, , 8F
如果是走hdmi的話,版子如果是當TX端,顯示器是RX的話
03/08 11:52, 8F

03/08 11:55, , 9F
應該是版子當I2C mster去讀位於顯示器上EEPROM 0x50位址
03/08 11:55, 9F

03/08 11:56, , 10F
不過要看你版子上的EEPROM是用來幹嘛的,不一定存EDID
03/08 11:56, 10F

03/08 11:57, , 11F
看版子線路圖會比較知道是不是跟hdmi有接在一起
03/08 11:57, 11F

03/08 13:50, , 12F
你朋友說的比較對
03/08 13:50, 12F
文章代碼(AID): #1KzRpWQK (LinuxDev)
文章代碼(AID): #1KzRpWQK (LinuxDev)