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

am5728触摸问题

最近往5728上移植EETI的触摸屏驱动,按照说明文档驱动安装成功,使用ts调试能全区域打印出准确的坐标点,但是屏幕上鼠标指针不动,编写测试应用调试时只有部分区域可以触发点击事件,请问有哪位可以指点一下吗?

user4725089:

 移植的时候,填写的分辨率对不对。x_max 和 y_max,填写为 LCD 屏幕的分辨率。我第一次移植的 FT6336G 的时候,也遇到这个问题,

Segmentation fault:

回复 user4725089:

我猜也是这个原因,可以请问下应该在哪里修改这个分辨率吗?应该怎么修改?谢谢了

Steven Liu1:

回复 Segmentation fault:

你找下你配置的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>; }; }; };

Segmentation fault:

回复 Steven Liu1:

可是我的板子似乎是加载的am57xx-beagle-x15设备树….实在是有点蒙am57xx-beagle-x15和am57xx-evm.dts,请再多指教。

Steven Liu1:

回复 Segmentation fault:

我上面只是给你举了个例子而已,每个板子都应该有根据自己资源配置出来的设备树文件,所以不加载同一个设备树很正常,因为设备树反映了你当前办卡上的资源配置。你加载的是哪个,就看那个dts文件中,关于display部分的配置,类似于上面的这个dts文件的红色部分就是配置了分辨率。

Segmentation fault:

回复 Steven Liu1:

恩。。这个我明白,不过这边是hdmi输出,想要找点共通点去尝试自己修改hdmi的输出分辨率。而且刚才想了一下其实这个还真不一定跟输出分辨率有关,可能是像2楼的朋友说的驱动没设置好。。。不管怎么说,还是谢谢啦

Segmentation fault:

回复 user4725089:

问题解决了,猜测是本来的sdk包wayland方面有我理解不了的错误,更换了新版本的sdk包以后可以触控了,但依然存在移动时鼠标指针不动的情况,根据您的描述以及网上资料,觉得与CTP有关,我继续改进下,非常感谢各位的协助

赞(0)
未经允许不得转载:TI中文支持网 » am5728触摸问题
分享到: 更多 (0)