This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] 定制电路板 RGB565 LCD 接口问题

Guru**** 2463330 points
Other Parts Discussed in Thread: AM625, AM62A7

请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1474712/custom-board-rgb565-lcd-interface-problem

器件型号:AM625
主题中讨论的其他器件: AM62A7

工具与软件:

我们拥有可驱动565模式 RGB LCD 的定制 AM625电路板。

显示的第一个文本页面为 OK (正常)-之后似乎缺少一半的像素?

我已经修改了"k3-am625-beagleplay.dts "、以删除该 HDMI 并使用以下片段替换它:

	panel {
		compatible = "winstar,wf50fswagdnn0";
		
		port {
			panel_in: endpoint {
				remote-endpoint = <&dpi1_out>;
			};
		};
	};
	
	
&dss {
	status = "okay";
	pinctrl-names = "default";
	pinctrl-0 = <&dss0_pins_default>;
};

&dss_ports {
	/* VP2: DPI Output */
	port@1 {
		reg = <1>;
		dpi1_out: endpoint {
			remote-endpoint = <&panel_in>;
		};
	};
};

还向 panel-simple.c 添加了以下内容:

static const struct drm_display_mode winstar_wf50fswagdnn0_mode = {
	.clock = 24750,
	.hdisplay = 800,
	.hsync_start = 800 + 54,
	.hsync_end = 800 + 54 + 2,
	.htotal = 800 + 54 + 2 + 44,
	.vdisplay = 480,
	.vsync_start = 480 + 49,
	.vsync_end = 480 + 49 + 2,
	.vtotal = 480 + 49 + 2 + 22,
	.flags = DRM_MODE_FLAG_NVSYNC | DRM_MODE_FLAG_NHSYNC,
};

static const struct panel_desc winstar_wf50fswagdnn0 = {
	.modes = &winstar_wf50fswagdnn0_mode,
	.num_modes = 1,
	.bpc = 8,
	.size = {
		.width = 152,
		.height = 91,
	},
	.bus_flags = DRM_BUS_FLAG_DE_HIGH |
		     DRM_BUS_FLAG_PIXDATA_SAMPLE_NEGEDGE |
		     DRM_BUS_FLAG_SYNC_SAMPLE_NEGEDGE,
	.bus_format = MEDIA_BUS_FMT_RGB565_1X16,
//	.bus_format = MEDIA_BUS_FMT_RGB888_1X24,
	.connector_type = DRM_MODE_CONNECTOR_DPI,
};

由于显示稳定、这似乎不是同步问题-只是缺少像素、如附加的视频:

e2e.ti.com/.../20250214_5F00_142319.mp4

提前感谢。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好!

    出于好奇心、纯色看起来如何? 例如、如果您运行 kmstest、有任何异常?

    此致、
    Krunal

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、Krunal

    感谢您的响应。 我将在早上测试颜色-它似乎有点偏。

    我想我2年前在 AM62A7上找到了上述问题的解决方案:

    https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1228207/am62a7-rgb-display-flickering-and-pixel-issue/4687209#4687209

    devmem2 0x00108300 w 0x00000100

    这似乎是做了诀窍-我认为应该在当前的6.6主线内核中修复吗?

    此致

    乔治

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、George:

    感谢更新、 好知道时钟极性是问题所在。 我认为我们无法通过 DTS 设置该位、并让我与开发团队核实是否有任何更新。  

    此致、
    Krunal

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、George:

    我刚刚咨询了我们的开发团队、计划 在第二季度发布时集成上述内容。

    此致、
    Krunal