现在遇到的问题是,连接TP的gpio对基底电流有影响:
1.开机进飞行模式,没有触摸TP+超时lcd自动灭后,电流为4ma===》正常
2.开机进飞行模式,触摸TP+超时lcd自动灭后,电流为26ma===》异常
3.开机进飞行模式,触摸TP+按下PWR键lcd灭后,电流为4ma===》正常在2中,电流为26ma的情况下,即使拔掉TP,仍然保持26ma,降不下来,
首先基本确定和TP有关,而且和触摸有关,尝试进sleep后修改RESET INT的gpio配置,没有效果,
另外从2和3的比较得出,按下PWR键系统进休眠和超时进休眠竟然流程不一样,不知道有什么不同?
请达人帮忙分析一下~
PS:高通 android平台

解决方案 »

  1.   

    感觉自动和手动睡眠进入的模式应该不一样,不同模式gpio的默认值不一样,在自动sleep时重新配置gpio
      

  2.   

    我表示专做应用层的不懂TP是啥……DOTA里面的回城貌似叫TP
      

  3.   

    可是不知道自动手动的区别?有没有做高通的,GPIO的配置初始化和进SLEEP
    怎么AMSS(PRIMARY_CONFIGS,SLEEP_CONFIGS)和ANDROID都配置,最终到底哪个起作用?
      

  4.   

    汗一个~,我还得百度下"DOTA”,“回城",真是互通有无啊
      

  5.   

    经过2个多星期痛苦而又紧张的排查,赶在量产前的3天解决了,原因:
    开了显示相关的配置,有触摸event上报,会打开MDP
    的clock而且自动屏灭时不会关掉此clk,致使AP无法进入power collapse,从而电流26mA。
    万物相互作用啊,大量的时间在怀疑并修改TP驱动,差点重写!