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

DS90UB921与DS90ub926搭配使用是否需要开发驱动配置寄存器?

我们开发板为nxp S32V平台,输出的视频信号为RGB信号,之前参考的官方demo板通过sii902x转hdmi输出正常,我们自己的开发板将sii902x芯片更换为TI DS90UB921与DS90UB926搭配使用?请问这两个芯片搭配使用,需要特别开发驱动配置寄存器吗?还是说只要保证输入的RGB信号正常,这两个芯片默认的上电数值即可以正常工作?目前遇到的问题是在两个芯片未做配置的情况下,926屏幕一侧点亮?

Kailyn Chen:

您好,默认的寄存器配置也是可以工作的。
二者像素时钟支持的频率范围是不一致的,所以RGB 分辨率是多少?

SHUAI ZHANG:

开发板的framebuffer配置如下:

&dcu0 {display = <&display>;status = "okay";
pinctrl-names = "default";pinctrl-0 = <&pinctrl_dcu>;

display: display@0 {bits-per-pixel = <32>;
display-timings {native-mode = <&timing0>;
timing0: hdmi-wxga {clock-frequency = <75000000>;hactive = <1280>;vactive = <720>;vback-porch = <20>;vfront-porch = <5>;hback-porch = <220>;hfront-porch = <110>;hsync-len = <37>;vsync-len = <14>;};
};};
};

SHUAI ZHANG:

回复 Kailyn Chen:

分辨率为1280*720.
开发板的framebuffer配置如下:
&dcu0 {
display = <&display>;
status = "okay";

pinctrl-names = "default";
pinctrl-0 = <&pinctrl_dcu>;
display: display@0 {
bits-per-pixel = <32>;

display-timings {
native-mode = <&timing0>;

timing0: hdmi-wxga {
clock-frequency = <75000000>;
hactive = <1280>;
vactive = <720>;
vback-porch = <20>;
vfront-porch = <5>;
hback-porch = <220>;
hfront-porch = <110>;
hsync-len = <37>;
vsync-len = <14>;
};

};
};};
关于bits-per-pixel 选项有更改为24bit,现象是屏幕有轻微闪烁线,依然不正常。读取921的0x0c寄存器,提示pclck已经探测到,但是link未建立。

Kailyn Chen:

回复 SHUAI ZHANG:

link未能建立,您使用的什么cable,926的数据手册上推荐的是STP, 没有同轴电缆,而921 是coaxial和STP都支持。

SHUAI ZHANG:

回复 Kailyn Chen:

经确认,我们921与926之间用的是同轴线缆,但是我们硬件说926的数据手册上好像是支持同轴线缆的。
另外,咨询一个问题,经查阅数据手册,921默认是非DE模式,926是默认DE模式,这一点不需要重新配置吗?如果两者都不做任何配置寄存器,请问之前所说的像素时钟范围不一样是什么意思?我们s32v芯片pclck引脚默认配置的是200MHZ,是不是不符合要求?

SHUAI ZHANG:

回复 Kailyn Chen:

您好,经更换为stp线缆,已可以正常显示。经确认,921与926搭配这种场景,只需要输入给921的RGB信号正确即可以保证出图,不用配置任何寄存器。关于像素时钟的问题,按照设备树中的默认配置即可,比如720p分辨率,clock-frequency为75000000即可。关于之前nxp s32v中的pclck引脚配置为200Mhz,应该是这个芯片寄存器的最大配置,对这一块功能没有影响

Kailyn Chen:

回复 SHUAI ZHANG:

非常感谢您的反馈。
嗯,也就是S32V的PCLK频率范围最大为200MHz,而RGB分辨率为720p,75MHz像素时钟即可,所以921 和926 都支持,所以问题的原因还是在cable的使用上。

SHUAI ZHANG:

回复 Kailyn Chen:

您好,目前还存在一个小问题,就是屏幕偶尔会闪烁一下,同时画面的下边缘会出现一小块下一幅画面的上边缘(屏幕分辨率为1280*800),应用程序输出为720p。在参考的demo板s32v+sii902x+另一块hdmi屏幕上相同的程序配置未出现此问题,请问这种情况有可能是什么原因?屏幕原因,硬件原因还是程序原因?

赞(0)
未经允许不得转载:TI中文支持网 » DS90UB921与DS90ub926搭配使用是否需要开发驱动配置寄存器?
分享到: 更多 (0)