工具/软件:Linux
您好,专家:
我的客户用户 TDA2E ES2.0构建他们的电路板。 它们只需将 VOUT3与 LCD 相连。
现在软件是 VSDK 2.11、因此它基于 GLSDK 7.04。 我们已修改 DTS 文件以启用 VOUT3显示、但失败。
因为从 e2e 内核3.14支持开始、Vout3出现问题。 我们使用处理器 SDK 3.0.0.03对其进行测试。
(e2e.ti.com/.../1890783)
( e2e.ti.com/.../537138)
遵循 GLSDK 用户指南。 ( processors.wiki.ti.com/index.php)
修改 audio_display.cfg
CONFIG_DRM_OMAP_NUM_CRTCS=3
2.仔细检查 u-boot 文件夹的 mux_data.h、VOUT3接口 pinmux 配置正确。
使用 omapconf 转储0x4a003400 0x4a003500
确保 Vout3引脚多路复用器配置正确。
3.修改 dra7x-EVM-LCD-LG.dtsi 添加了 Vout3 LCD 支持。
别名{
display0 = lcd0;
display1 = hdmi0;
Display2 = lcd1;
};
lcd1:显示{
兼容="osdDisplays、osd070t178-19ts"、"panel-dpi";
标签="lcd";
/*使能 GPIO =<&GPIO2 5 GPIO_ACTIVE_HIGH>;*/
面板正时{
时钟频率=<33000000>;
hactive =<1024>;
vactive =<768>;
前沿=<32>;
后沿=<228>;
HSYNC-LEN =<60>;
后沿=<21>;
垂直前沿=<7>;
vsync-len =<10>;
HSYNC-ACTIVE =<0>;
vsync-active =<0>;
停用=<1>;
像素时钟激活=<1>;
};
端口{
lcd1_in:端点{
远程端点=<&dp_dout1>;
};
};
};
DSS{
端口{
#address-cells =<1>;
#size-cells =<0>;
端口{
reg =<0>;
DPI_out0:端点{
远程端点=<&lcd0_in_>;
数据线=<24>;
};
};
端口@2{
reg =<2>;
DPI_OUT1:端点{
远程端点=<&lcd1_IN>;
数据线=<24>;
};
};
};
当我们编译处理器 SDK 3.0.0.3时、探针 R161和 R493、R501、VOUT3 pclk、hs 和 vs 没有任何波形。
但是、如果我修改了 dra7x-EVM-LCD-lG.dtsi、只需启用 vout3、已连接的 EVM 板10.1" LCD 通道到 vout1接口。 探针 R161、R493和 R501具有波形输出。
DSS{(&D)
端口{
#address-cells =<1>;
#size-cells =<0>;
端口{
reg =<2>;
DPI_OUT:端点{
远程端点=<&tlc_in_>;
数据线=<24>;
};
};
};
};
您能给我们一些关于如何在 TDA2E 上使用处理器 SDK3.0.0.3启用 Vout3的建议吗?
当我们成功启动具有 P3.0.0.3的客户电路板时、我们将尝试迁移到 VSDK 2.11。
此致!
韩涛