最近往5728上移植EETI的触摸屏驱动,按照说明文档驱动安装成功,使用ts调试能全区域打印出准确的坐标点,但是屏幕上鼠标指针不动,编写测试应用调试时只有部分区域可以触发点击事件,请问有哪位可以指点一下吗?
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.
最近往5728上移植EETI的触摸屏驱动,按照说明文档驱动安装成功,使用ts调试能全区域打印出准确的坐标点,但是屏幕上鼠标指针不动,编写测试应用调试时只有部分区域可以触发点击事件,请问有哪位可以指点一下吗?
我猜也是这个原因,可以请问下应该在哪里修改这个分辨率吗?应该怎么修改?谢谢了
你找下你配置的dts文件,在这里应该有关于这个分辨率的定义。
比如AM572x GPEVM的在这个文件中processor_sdk_am335x_02_00_01_07/board-support/linux-4.1.13+gitAUTOINC+8dc66170d9-g8dc6617/arch/arm/boot/dts/am57xx-evm.dts
其中
lcd0: display {
compatible = "osddisplays,osd070t1718-19ts", "panel-dpi";
label = "lcd";
enable-gpios = <&gpio2 5 GPIO_ACTIVE_HIGH>;
panel-timing {
clock-frequency = <33000000>;
hactive = <800>;
vactive = <480>;
hfront-porch = <210>;
hback-porch = <16>;
hsync-len = <30>;
vback-porch = <10>;
vfront-porch = <22>;
vsync-len = <13>;
hsync-active = <0>;
vsync-active = <0>;
de-active = <1>;
pixelclk-active = <1>;
};
port {
lcd_in: endpoint {
remote-endpoint = <&dpi_out>;
};
};
};
可是我的板子似乎是加载的am57xx-beagle-x15设备树....实在是有点蒙am57xx-beagle-x15和am57xx-evm.dts,请再多指教。
我上面只是给你举了个例子而已,每个板子都应该有根据自己资源配置出来的设备树文件,所以不加载同一个设备树很正常,因为设备树反映了你当前办卡上的资源配置。你加载的是哪个,就看那个dts文件中,关于display部分的配置,类似于上面的这个dts文件的红色部分就是配置了分辨率。
恩。。这个我明白,不过这边是hdmi输出,想要找点共通点去尝试自己修改hdmi的输出分辨率。而且刚才想了一下其实这个还真不一定跟输出分辨率有关,可能是像2楼的朋友说的驱动没设置好。。。不管怎么说,还是谢谢啦
设置的分辨率并不是输出的分辨率。
我觉得应该是,触摸屏需要设置作用的区域大小,只是因为这个大小恰巧和 LCD 显示大小相等而已,所有需要 CTP 的驱动进行设置作用区域大小。我毕业到公司的第一份工作就是一直 CTP 驱动,所以印象深刻,当初我也遇见这个问题。
问题解决了,猜测是本来的sdk包wayland方面有我理解不了的错误,更换了新版本的sdk包以后可以触控了,但依然存在移动时鼠标指针不动的情况,根据您的描述以及网上资料,觉得与CTP有关,我继续改进下,非常感谢各位的协助