CapSenseMtkTool测试touchpad上电问题

公告

大中华汽车电子生态圈社区并入开发者社区- 更多资讯点击此

Tip / 登入 to post questions, reply, level up, and achieve exciting badges. Know more

cross mob
Jaime
Level 1
Level 1
Distributor - Weikeng(GC)
10 replies posted 10 sign-ins 5 replies posted

Hi,

我在modustoolbox3.0中开发touchpad功能,采用IC:CY8C4127AZI-S455,然后使用cypress capsense MTK Tool工具测试sensor raw data和diff,发现cypress capsense MTK Tool每次开始测试时必须先使用其它工具(比如bridge control panel)上电才能测试,否则如下图1读取不到任何数据。使用其它工具上电后,就能读取到数据,如下图2,但也只能测试当次,测试完成后必须再次用其它工具上电,才能开始下次测试。客户反馈这对产线来说操作极为不便,请问有解决方式吗?谢谢。

test1.pngtest2.png

0 点赞
1 解答
lock attach
Attachments are accessible only for community members.
Vison_Zhang
Moderator
Moderator
Moderator
First comment on KBA 750 replies posted 250 sign-ins

如果点击开始测试的时候,断电显示为供电且板上的红灯亮了,那么代表 TT-Bridge 已经在尝试给触摸板供电。请检查一下 TT-Bridge 的 VCOM/VAUX 输出吧,看是不是输出电压没有调好。 

如果以上电压没问题,你的固件中在 main 函数起始阶段是不是有软件延迟?因为 37335 这个版本没有办法设置板子上电和读取数据之间的延迟时间,如果你的固件初始阶段有延迟,那么板子上电之后马上去去读 I2C 可能会失败,如果和这个有关,请使用附件版本,这个在 config 中增加了一个选项,可以设置 power enable 和开始测试之间的延迟。

 

在原帖中查看解决方案

0 点赞
8 回复数
Vison_Zhang
Moderator
Moderator
Moderator
First comment on KBA 750 replies posted 250 sign-ins

Vison_Zhang_0-1679995122554.png

Target Voltage 这个选项是不是设置成 External 了?

 

0 点赞
Jaime
Level 1
Level 1
Distributor - Weikeng(GC)
10 replies posted 10 sign-ins 5 replies posted

没有呢,目标电压设置的就是3.3V

Jaime_0-1679995628782.png

 

0 点赞
Vison_Zhang
Moderator
Moderator
Moderator
First comment on KBA 750 replies posted 250 sign-ins

那你的 bridge 的 Vtarg 和板子的电源是否连接了呢,如果连接了并且 VCOM or VAUX 的电压设置成了 3V3,这个 3.3V 最终应该是可以供上去的吧,我看到了 log 信息中包含 power enabled, 你看到工具的电源灯点亮了一下吗?

你用的 MTK 是哪个版本,截一下 help->about 的图。

0 点赞
Jaime
Level 1
Level 1
Distributor - Weikeng(GC)
10 replies posted 10 sign-ins 5 replies posted

是有连的,对,log中有power enabled,工具的电源灯亮了一下,然后马上就灭了。另外CapSenseMtkTool这个工具我也有在其它项目(psoc creator开发的触摸按键项目,IC:CY8C4014LQI-422)用过,CapSenseMtkTool供电都是正常的,也不需要外部工具上电。所以我想是不是跟touchpad有关系?如下是MTK版本。

Jaime_0-1679997422644.png

 

0 点赞
lock attach
Attachments are accessible only for community members.
Vison_Zhang
Moderator
Moderator
Moderator
First comment on KBA 750 replies posted 250 sign-ins

如果点击开始测试的时候,断电显示为供电且板上的红灯亮了,那么代表 TT-Bridge 已经在尝试给触摸板供电。请检查一下 TT-Bridge 的 VCOM/VAUX 输出吧,看是不是输出电压没有调好。 

如果以上电压没问题,你的固件中在 main 函数起始阶段是不是有软件延迟?因为 37335 这个版本没有办法设置板子上电和读取数据之间的延迟时间,如果你的固件初始阶段有延迟,那么板子上电之后马上去去读 I2C 可能会失败,如果和这个有关,请使用附件版本,这个在 config 中增加了一个选项,可以设置 power enable 和开始测试之间的延迟。

 

0 点赞
Jaime
Level 1
Level 1
Distributor - Weikeng(GC)
10 replies posted 10 sign-ins 5 replies posted

Hi Vison,

采用你提供的MTK 37684版本,设置 power enable 和开始测试之间延迟,MTK可以正常给触摸板供电,问题已解决,感谢!

0 点赞
Vison_Zhang
Moderator
Moderator
Moderator
First comment on KBA 750 replies posted 250 sign-ins

OK, 应该是芯片固件初始化时间太长,导致 MTK 读取 I2C 的时间过早了。以后请使用新版本的 MTK 吧,这个 37335 版本以后就不要使用了。

0 点赞
Jaime
Level 1
Level 1
Distributor - Weikeng(GC)
10 replies posted 10 sign-ins 5 replies posted

好的,谢谢。

0 点赞