根据您提供的信息,我们可以逐步分析可能导致HDMI无法使用的原因:
1. 首先,您提到使用ccs编译烧录后,HDMI无法使用。这可能意味着烧录过程中出现了问题,或者烧录后的固件存在问题。建议您重新烧录固件,确保烧录过程无误。
2. 您提到HDMI的hpd信号已经拉高,这是一个好的迹象,说明HDMI接口已经检测到外部显示器。但是,您需要确保hpd信号的电平符合HDMI规范要求,通常为3.3V。
3. 您提到it6801寄存器0A的值始终为0x11,这可能表示it6801芯片已经检测到HDMI信号。但是,您需要检查其他相关寄存器的值,以确保it6801芯片正常工作。例如,检查寄存器0x01(芯片状态寄存器)的值,以确保芯片处于正常工作状态。
4. 您提到PC能识别到第二屏幕,并且能获取EDID信息。这是一个好的迹象,说明PC已经检测到HDMI信号。但是,您需要确保PC正确识别了显示器的分辨率和刷新率。如果PC无法正确识别这些参数,可能会导致HDMI无法正常工作。
5. 另外,您提到未修改任何代码。建议您检查DLPDLCR3010-G2-MSP430-SW示例代码中的HDMI初始化和配置部分,确保代码正确配置了HDMI接口和it6801芯片。
综上所述,可能的原因包括烧录过程中的问题、HDMI接口电平不符合规范、it6801芯片配置错误以及PC端显示器参数识别问题。建议您按照上述步骤逐一排查,找到问题所在并解决。希望这些信息对您有所帮助!
根据您提供的信息,我们可以逐步分析可能导致HDMI无法使用的原因:
1. 首先,您提到使用ccs编译烧录后,HDMI无法使用。这可能意味着烧录过程中出现了问题,或者烧录后的固件存在问题。建议您重新烧录固件,确保烧录过程无误。
2. 您提到HDMI的hpd信号已经拉高,这是一个好的迹象,说明HDMI接口已经检测到外部显示器。但是,您需要确保hpd信号的电平符合HDMI规范要求,通常为3.3V。
3. 您提到it6801寄存器0A的值始终为0x11,这可能表示it6801芯片已经检测到HDMI信号。但是,您需要检查其他相关寄存器的值,以确保it6801芯片正常工作。例如,检查寄存器0x01(芯片状态寄存器)的值,以确保芯片处于正常工作状态。
4. 您提到PC能识别到第二屏幕,并且能获取EDID信息。这是一个好的迹象,说明PC已经检测到HDMI信号。但是,您需要确保PC正确识别了显示器的分辨率和刷新率。如果PC无法正确识别这些参数,可能会导致HDMI无法正常工作。
5. 另外,您提到未修改任何代码。建议您检查DLPDLCR3010-G2-MSP430-SW示例代码中的HDMI初始化和配置部分,确保代码正确配置了HDMI接口和it6801芯片。
综上所述,可能的原因包括烧录过程中的问题、HDMI接口电平不符合规范、it6801芯片配置错误以及PC端显示器参数识别问题。建议您按照上述步骤逐一排查,找到问题所在并解决。希望这些信息对您有所帮助!
举报