看了这篇贴子“d133的rtp如何配置?”还是不行, 请大佬详细指导一下吧.....
本人调试过程:
硬件接线:
PA08_RTP_XP------>电阻屏XR
PA09_RTP_YP------>电阻屏YD
PA10_RTP_XN------>电阻屏XL
PA11_RTP_YN------>电阻屏YU
看官方开发板的电路给四个引脚加了四个33R电阻或者磁珠。
1,移植GUI_guider代码,显示和电容屏正常,在ME里配置为电阻屏,关闭I2C2(因为占用PA8、9),检查pinmux.c文件,烧录SDK后出现电阻屏校准光标,点击无反应,DEBUG串口也卡住了;
2,在大佬的指导下在ME关闭了RTP引脚中断,然后DEBUG串口正常了;
3,尝试调换四个引脚的接线,按下电阻屏开始打印出现“press too light”,整了半天,机缘巧合之下有一次电阻屏校准居然顺利通过,结果打印报错
rt_kprintf("open file failed!, "
"please open the the macro AIC_USING_FS_IMAGE_1, "
"the calibrate file save in data region\n");可以搜索定位到lv_tpc_rtp.c文件
4,重启后依然进入电阻校准界面,后面点击屏幕也没反应了,没有任何提示,通过插拔PA08_RTP_XP这根线(产生了电平变化)可以通过校准流程(依次显示十字光标),然后打印 rt_kprintf("the calibrate file is not exit, please open the marco AIC_USING_FS_IMAGE_1\n");正常显示屏幕内容
5,既然有一次可以正常触摸且通过校准过程,我判断硬件没有问题,所以应该是软件问题,希望大家给些指导,谢谢!!:)
离线
我记得lvgl下的例程,有ctp处理部分,当时按找这个文件复制出来,修改为rtp处理部分。官方的校准例子,那个好像只是ctp的。
离线
这个提示要打开文件系统分区1, 校准文件放在那里。 按提示打开配置
离线