P {页边距-底部:0.1英寸;行高度:120%;}A:link {}
我尝试将5线触摸屏与基于 BBB 的定制板集成在一起。 处理器为 AM3354BZCZ60。 我使用的是 ti-processor-sdk-linux-am335x-evm-03.01.00.06 SDK。 Linux 内核为4.4.4.19-gdb0b54cdad。 我已将以下内容添加到器件树(AM335x-bonrblack.dts):
/*设置5线触摸屏*/
tscadc{(&T)
状态="正常";
TSC{
TI、电线=<5>;
TI、x 板电阻=<129>; /*在引脚 UL 和 UR 之间以及引脚 LL 和 LR 之间测得。 *
ti、坐标读数=<5>;
TI、wire-config =<0x00 0x11 0x22 0x33>;
TI、充电延迟=<0x400>;
};
/*ADC{
TI、ADC 通道=<5 6 7>;
};*/
};
请参阅随附的整个 DT:
e2e.ti.com/.../1258.am335x_2D00_boneblack.dts.txt
触摸屏似乎沿着 x 轴工作、但不会使 y 轴长。
evtest 实用程序的输出显示 ABS_X 和 ABS_Y 具有大致相同的值、无论是否触摸了屏幕。
请参阅随附的 evtest 实用程序的完整输出:
e2e.ti.com/.../evtest_2D00_data.txt
在随附的文件中,我在方括号[]中指明了触摸屏幕的位置。 "... 指示为清晰起见删除数据的位置。
在下图中、通道1为 AIN0 (UL)、通道2为 AIN1 (UR)、通道4为 AIN2 (LL)、通道3为 AIN3 (LR):
P {页边距-底部:0.1英寸;行高度:120%;}A:link {}
我认为2 Ω 上拉/下拉电阻器的开关似乎不正确。 预期的顺序是什么?
启动期间、串行输出中将出现以下内容:
[8.043284] 输入:TI-TSC 作为/devices/platform/ocp/44e0d000.tscadc/TI-am335x-tsc/input/input0
请在连接的整个引导过程中查看串行输出:
e2e.ti.com/.../boot_2D00_msg.txt
P {页边距-底部:0.1英寸;行高度:120%;}A:link {}
我缺少什么? DT 是否正确? 是否需要从 SDK 提供的内容中修改内核配置?
