TI论坛
直播中

笑尽往事

10年用户 1001经验值
擅长:可编程逻辑 电源/新能源
私信 关注
[问答]

DLP3010如何将edid写入eeprom中?


  • 参考DLPDLCR3010EVM_G2的设计,经过测试发现无法将edid写入空白的eeprom中,请问这个是自动写入edid到eepron中,还是需要预先写入edid至eeprom中?
    如果是需要预先写入edid至eeprom中,那么我应该使用什么命令?

回帖(2)

张艳梅

2025-2-19 10:24:48
  需要预先烧录EDID文件到E2PROM中,建议和HDMI Receiver芯片供应商咨询。
举报

陈勇

2025-2-19 18:11:40
DLP3010是一款基于TI(德州仪器)DLP技术的显示控制器,用于驱动DLP显示设备。在DLP3010系统中,EDID(Extended Display Identification Data)是用于存储显示器参数的一段数据,通常存储在EEPROM(电可擦除可编程只读存储器)中。关于您的问题,我将分步骤为您解答。

1. EDID是否自动写入EEPROM?

DLP3010本身并不会自动将EDID写入EEPROM。您需要手动将EDID数据写入EEPROM中。这是因为DLP3010主要负责驱动DLP显示设备,而EDID数据的存储和管理需要依赖外部的EEPROM。

2. 如何将EDID写入EEPROM?

要将EDID数据写入EEPROM,您需要使用I2C通信协议。以下是将EDID写入EEPROM的基本步骤:

步骤1:初始化I2C接口
在您的系统中,您需要初始化I2C接口,以便与EEPROM进行通信。这通常涉及到设置I2C时钟频率、地址模式等参数。

步骤2:发送EDID数据
将EDID数据分成多个小块,通过I2C接口逐个发送到EEPROM。每个小块的大小取决于您的EEPROM的页大小。通常,EEPROM的页大小为16字节或32字节。

步骤3:确认写入成功
在发送完每个小块后,您需要检查EEPROM是否成功接收并存储了数据。这可以通过发送一个读取命令来实现,然后比较读取到的数据与原始的EDID数据是否一致。

3. 使用什么命令?

在I2C通信中,您需要使用以下命令:

- 写入命令(0xA0):用于将数据写入EEPROM。
- 读取命令(0xA1):用于从EEPROM读取数据,以便确认写入成功。

总之,您需要手动将EDID数据写入EEPROM中,而不是依赖DLP3010自动完成。通过使用I2C通信协议和相应的命令,您可以将EDID数据成功写入EEPROM。希望这些信息对您有所帮助。
举报

更多回帖

发帖
×
20
完善资料,
赚取积分