微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 手机设计讨论 > MTK手机平台交流 > CTP不同模组兼容

CTP不同模组兼容

时间:10-02 整理:3721RD 点击:
同一款CTP芯片,不同模组做兼容,看规格书里有个sensor_OPT1和Sensor_OPT2(模组识别口),可支持6种模组。请问这种方法具体是识别什么的,是id不同吗?
ic是GT9158 ,发现规格书里面有个“Vendor_id(当前模组选项信息)”的寄存器,是否区分的是这个?

这个肯定没法做了,模块不同就是线序啥的不一样, 和寄存器应该没有关系。

可以的,这个汇顶的可以通过在写固件时写进去一个ID,然后读取就行了。
MTK的默认代码都支持这个功能。

xuexixuexi

也就是说只要写进去一个ID就行,Sensor_OPT1和Sensor_OPT2这两个是用不到的

你看一下这个函数。
static s32 gtp_init_panel(struct i2c_client *client)
{
    s32 ret = 0;
#if GTP_DRIVER_SEND_CFG
    s32 i;
    u8 check_sum = 0;
    u8 opr_buf[16];
    u8 sensor_id = 0;
    u8 cfg_info_group1[] = CTP_CFG_GROUP1;
    u8 cfg_info_group2[] = CTP_CFG_GROUP2;
    u8 cfg_info_group3[] = CTP_CFG_GROUP3;
    u8 cfg_info_group4[] = CTP_CFG_GROUP4;
    u8 cfg_info_group5[] = CTP_CFG_GROUP5;
    u8 cfg_info_group6[] = CTP_CFG_GROUP6;

这两个pin脚是用的到的,你可以查看汇鼎的datasheet,那两个pin脚会不同组合,驱动软件在读取时就会识别 到不同的sensor_id,这个ID不是值chip_id, 所以你要兼容多家的话,那你给模组厂的这两个Pin的状态就要区分看。这一般是COB的做法!

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top