TI中文支持网
TI专业的中文技术问题搜集分享网站

AM335X 使用TDA998 HDMI 问题

日前,我司参考 BBB 板,加入 LCD 转 HDMI 的芯片 NXP TDA998。

软件版本: PDK3.0,  kernel version: 4.4.12

在调试过程中,如果在设备树 panel 里面加入  

panel { compatible = "ti,tilcdc,slave";
 status = "okay";
 i2c = <&i2c0>;
 pinctrl-names = "default", "on";
 pinctrl-0 = <&lcd_pins_s0>;

他就会自己去读取 HDMI 的 EDID ,然后自己配置, 但是如果是这样的话,我用示波器量取 LCD pin, 则没有信号输出。

如果改成:

48 panel { 49 //compatible = "ti,tilcdc,slave";
50 compatible = "ti,tilcdc,panel";
51 status = "okay";
52 i2c = <&i2c0>;
53 pinctrl-names = "default", "on";
54 pinctrl-0 = <&lcd_pins_s0>;
55 panel-info { 56 ac-bias = <255>;
57 ac-bias-intrpt = <0>;
58 dma-burst-sz = <16>;
59 bpp = <16>;
60 //fdd = <0x80>;
61 fdd = <16>;
62 sync-edge = <1>;
63 sync-ctrl = <1>;
64 raster-order = <0>;
65 fifo-th = <0>;
66 invert-pxl-clk = <1>;
67 };

68 display-timings {
69 native-mode = <&timing1>;

83 timing1: 1280×720 {
84 clock-frequency = <74250000>;
85 hactive = <1280>;
86 vactive = <720>;
87 hfront-porch = <100>;
88 hback-porch = <300>;
89 hsync-len = <300>;
90 vback-porch = <10>;
91 vfront-porch = <10>;
92 vsync-len = <10>;
93 hsync-active = <1>;
94 vsync-active = <1>;
95 };

示波器量 LCD  PIN  有信号输出,时钟OK。

但是在 HDMI 显示器上显示

非最佳模式

推荐模式

1920×1080  60Hz

求教各位工程师,我的问题出在哪里?

Jian Zhou:

首先要配置成LCD有正常输出的状态,HDMI这个转接芯片好像需要外部的硬件配置,你检查一下。

赞(0)
未经允许不得转载:TI中文支持网 » AM335X 使用TDA998 HDMI 问题
分享到: 更多 (0)