GRPLT Lite常见问题
1. 晶体校准原理是什么?
GU模块在测试开始时启动PWM,向DUT对应的IO口发送特定方波信号,DUT以此方波为基准进行校准。当前采用40 Hz方波,以64M运行速率计算一个周期内的计数,则期望的计数为:
$$ 64M \times 1 \div 40 = 1.6M $$
对应的卡控阈值算法为:
$$ N = X \div 1.6 $$
其中N为期望PPM,X为计数偏移(即工单设置中的ErrLimit)。当前工单的默认卡控阈值为60,PPM为37.5。原则上偏移值不应该超过80(即50 PPM)。当偏移较大时,蓝牙很容易断连。
2. RSSI测试方法是什么?
GU模块在测试开始时会作为Slave进行广播数据(广播数据值为6字节的随机值,以便区分不同工位GU的广播信号),DUT会作为Master进行SCAN,获取RSSI值。(GR533x和GR5625均不支持RSSI,后续新型号均无支持计划。)
3. 自定义加密与Goodix加密有何不同?
GOODIX加密为硬件加密,使用Goodix Bluetooth LE内部加密模块对Flash进行加密,并关闭SWD,此操作不可逆,应用固件也需要加密才能运行,是硬件的自动加密;自定义加密,为客户根据eFuse写入的信息,对某些Flash数据进行软件加密(如NVDS数据或Flash资源文件),若客户想不再使用加密,则重新烧录即可。
4. 测试固件运行失败(0x39),可能是什么原因?
检查工单与模组是否匹配,不带外部32.768K晶体的DUT,不可使用带外部晶体的工单。
SRAM有问题,可通过Dump Flash查看Flash数据是否与测试固件一致。
若为硬件加密环境,且DUT已经加密,则可能是DUT中的KEY INFO与测试固件的密钥不匹配,无法成功解密。
5. 测试固件下载失败(0x37、0x38),可能是什么原因?
检查PLT-Lite到DUT UART的杜邦线是否质量合格,太细的线容易受干扰。
治具存在干扰,可通过飞线进行排查。
使用的外挂Flash不适配,通过替换别品牌的Flash进行排除。
PCBA走线存在干扰。
6. 晶体校准异常(0x3A、0x3B、0x3C),可能是什么原因?
若大多数模组有此问题,则可能是选择的校准口不正确或者是校准脚有问题。校准脚问题可能是治具上有电容,或者是PCBA上有电容,导致PWM波型不准,校准不通过。
若个别模组有此问题,可能是阈值卡太严、晶振误差太大等。
7. 端口自启动测试耗时长,如何解决?
自启动测试为防呆,会对端口状态进行二次检测,此间隔默认时间为1.5s。若用户希望加快速度,可根据现场情况将检测间隔缩短。