【发布时间】:2020-06-05 16:10:43
【问题描述】:
我正在努力找出问题发生在我的 HDMI 显示器中,但我找不到任何解决方案
我用 udoo neo board 和 android 操作系统 我有一个带触摸屏的 HDMI LCD https://shop.udoo.org/7inch-hdmi-usb-display-touch.html
LCD 在 PC 和 Raspberry Pi 3 上运行良好,但是当我将此显示器连接到我的 Udoo Neo 板时,它会显示如下暗角屏幕边框:
DTS 文件有:
/ {
codec_hdmi: hdmi-codec {
compatible = "udoo,tda19988-codec";
status = "okay";
};
sound_hdmi {
compatible = "udoo,audio-tda19988";
model = "imx6sx-tda19988";
cpu-dai = <&ssi2>;
audio-codec = <&codec_hdmi>;
mux-int-port = <2>;
mux-ext-port = <5>;
ssi-controller = <&ssi2>;
status = "okay";
};
};
&i2c3 {
status = "okay";
tda19988: tda19988@34 {
compatible = "udoo,tda19988";
reg = <0x34>;
status = "okay";
};
};
&lcdif1 {
pinctrl-names = "default";
pinctrl-0 = <&pinctrl_lcdif_dat_0
&pinctrl_lcdif_ctrl_0>;
lcd-supply = <&vgen5_reg>;
display = <&display0>;
status = "okay";
display0: display {
bits-per-pixel = <32>;
bus-width = <24>;
display-timings {
native-mode = <&timing0>;
timing0: timing0 {
clock-frequency = <74250000>;
hactive = <1280>;
vactive = <720>;
hback-porch = <220>;
hfront-porch = <110>;
vback-porch = <20>;
vfront-porch = <5>;
hsync-len = <40>;
vsync-len = <5>;
hsync-active = <0>;
vsync-active = <1>;
de-active = <1>;
pixelclk-active = <0>;
};
};
};
};
&dcic1 {
dcic_id = <0>;
dcic_mux = "dcic-lcdif1";
status = "okay";
};
&ssi2 {
fsl,mode = "i2s-master";
status = "okay";
};
&audmux {
pinctrl-names = "default";
pinctrl-0 = <&pinctrl_audmux_hdmi>;
status = "okay";
};
我不知道为什么会这样,请帮助我
【问题讨论】:
-
看起来像硬件或视频驱动程序/配置问题 - 除非涉及代码,否则可能与 SO 无关。您是否以屏幕的原始分辨率运行它?
-
感谢重播,不是没有以原始分辨率运行。我用 lock-frequency = 32000000 编辑我的 dts 文件;活跃= 1024;活跃= 600; hback-porch = 40; hfront-porch = 40; vback 门廊 = 29; vfront-porch = 13; hsync-len = 48;垂直同步长度 = 3; hsync-active = 0;垂直同步主动 = 0;停用 = 1; pixelclk-active = 0;
-
绝对偏离主题。由于屏幕和电路板来自同一供应商,最好在udoo.org/forum 询问有人可能使这种组合工作。
-
将相关信息放在问题中,而不是在 cmets 中。在问题中包含 DTS 内容。
-
screen manufacurer's site 具有可能相关的 RPi 设置。我建议先从原生分辨率开始。
标签: android ubuntu embedded hdmi imx6