海思3531A 显示屏+触控屏调试.doc
海思3531A显示屏+触控屏调试 本文档主要是关于海思3531A显示屏和触控屏的调试过程,涉及到显示屏输出调试、触控屏厂家itilek、PID和VID的概念、Linux系统下更改PID和VID的步骤、USB设备的VID和PID的存储方式、Linux内核修改和配置等知识点。 一、显示屏输出调试 在显示屏输出调试中,需要注意接线反不会烧板子,但是板子起不来,需要运行蒋工板子里的程序,显示屏有图像,运行自己的输出程序,无图像,需要蒋工配置vo_bt1120输出。然后,需要根据蒋工提示进行代码更改,vo:SAMPLE_VO_DEV_DHD1 layer:SAMPLE_VO_LAYER_VHD1出图像。进行分辨率测试,结果显示1080p60ok、1080p30ok,其他分辨率都无法显示图像。 二、触控屏厂家itilek 触控屏厂家是itilek,屏幕规格为12.1寸+边框。需要在Linux系统下更改PID和VID,了解PID/VID的概念,PID/VID是唯一标识一个设备,HardwareID是为了给系统识别的,他是根据PID/VID而生成的。 三、PID和VID的概念 PID/VID是唯一标识一个设备的,VID是供应商ID,由供应商向USB执行论坛申请,每个供应商的VID是唯一的,PID由供应商自行决定。VID和PID通常情况下有两种存储方式,一种是主控生产商的VID和PID,存储在主控的bootcode中;第二种是设备生产商的VID和PID,该VID和PID存储在主控外部的非易失性存储设备中(EEPROM或Flash)的设备固件中。 四、Linux系统下更改PID和VID 在Linux系统下更改PID和VID,需要修改内核,drivers/hid/hid-core.c和drivers/hid/hid-multitpuch.c两个文件,加入相应的代码,例如static const struct hid_device_id hid_have_special_driver[] = {{ HID_USB_DEVICE(0x222A, 0x0006) },{ HID_USB_DEVICE(0x222A, 0x0010) },{ HID_USB_DEVICE(0x222A, 0x0068) }}等。 五、USB设备的VID和PID USB设备的VID和PID是用于识别设备的重要信息,VID是供应商ID,由供应商向USB执行论坛申请,每个供应商的VID是唯一的,PID由供应商自行决定。VID和PID通常情况下有两种存储方式,一种是主控生产商的VID和PID,存储在主控的bootcode中;第二种是设备生产商的VID和PID,该VID和PID存储在主控外部的非易失性存储设备中(EEPROM或Flash)的设备固件中。 本文档涵盖了海思3531A显示屏和触控屏的调试过程、PID和VID的概念、Linux系统下更改PID和VID的步骤等知识点。
- 粉丝: 4
- 资源: 39
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
评论0