你好,我这边测试CH552时发现了失效的问题。芯片正常使用了几周,之后出现了失效。万用表测量管脚似乎都正常。
具体失效的原因没有找到,但是症状是USB无法识别。将D+上拉10K到5V会报Device Descriptor Request Fail错误。
原理图:
用户程序在开始时先初始化USB和串口,再将板载LED管教P3.3置为输出低电平。所以正常情况下,按住按钮上拉D+进入引导程序,LED会亮。不按按钮进入用户程序,LED会亮很短的时间然后熄灭。
对于失效的芯片。无论按不按按钮,LED都会亮很短的时间然后熄灭。P1.5拉低也一样。似乎没有进入引导程序。
以下是上电时USB的信号:
D+以3.27V持续了8ms,再以2.13V持续了100ms。应该是电压不够没有触发主机(Win11)的识别。USB上没有出现任何数据,设备管理器也没有识别到任何硬件。
如果按住按钮,把D+上拉10K到5V,会有以下的信号:
D+以3.8V持续了2ms,再以3.2V持续了100ms。主机开始输出同步信号,主机尝试了三次发出Get_descriptor信号,并在2.2s后放弃。CH552似乎没有任何回复。
请问这种失效大概是什么原因,是否有办法可以修复或者避免?