PCBA在线记录如其名那样在PCBA电路板上直接记录芯片,不依赖于烧录座,烧录座不受寿命的影响,是低成本IC烧录方式。各个产品的PCBA电路板有很多不确定的因素,导致在线录像异常。笔者逐个分析了最近遇到的几个典型情况,找到了问题的关键。
1、完成职务外部看门狗也有做坏事的时候
外部硬件看门狗广泛用于电子产品,如果不及时清除看门狗的计数,则看门狗生成复位信号来复位目标芯片,避免芯片程序飞行或进入死周期状态。这对于保证系统的稳定动作是有效的,但是对于芯片PCBA的录像工作来说是噩梦。
写入时,程序员无法清除外部看门狗芯片计数器,产生计数溢出和复位信号,复位目标芯片后,当前芯片的写入将意外中断,写入失败。为了防止这样的现象,硬件负责人在设计电路时,留下能够禁止看门狗的接口,通过该接口,首先禁止看门狗,PCBA进行录像工作,芯片意外地被复位看门狗PCBA必须防止录像作业失败。
2、正确记录程序后,芯片程序未运行
一部分电子产品内藏电池,特别是现在非常盛行的智能环、智能表、智能手机等产品。程序员录完目标板的代码后,芯片需要复位执行里面的代码。一般PCBA工厂的管道生产中,目标板的录像完成后,进入试验阶段。非电池供电板在测试时会再次充电,芯片会自动运转上电复位,代码可以正常运行。带电池的设备因为电池一直在供电,所以上电复位阶段不存在,芯片码不能运行,后续测试阶段失败。
此时,p800-ISP如下图所示特别追加了复位动作(包括软件复位、复位管脚复位)。在组合操作中,芯片代码删除程序检查合格后,执行复位动作,复位带电池的设备进行动作,开始后续的产品测试。
图示:改善PCBA在线录像过程
3、线长、速度和稳定性对PCBA在线记录的影响
程序员与目标板的通信品质、通信电缆的长度和通信速度有关,越长的电缆通信速度越高,通信质量越低,影响记录稳定性。PCBA为了使记录快速稳定,需要根据状况选择适合目标板的线长,并根据线长设定适当的通信速度。
4、电源问题对PCBA在线记录带来的影响
在线程序员一般能够向目标板供电,但是电力供给能力有一定的限制。特别是耗电大目标板的情况下,如下图所示,如果用程序员供电的话,程序员什么都不会,需要从外部直接供给电力。另一方面目标板虽然耗电量小,但是设置了很多容量,在程序员开始向目标板供电的瞬间,瞬间产生超大的充电电流,即浪涌效应,促进程序员的过流保护的情况下目标板最好直接从外部供给电力。鉴于这种情况,p800?ISP采用了创新的供电机制和过电流检测算法,有效降低了由浪涌效应引起的误过电流保护的发生概率。
5、PCBA在线录像作业总结
以上的点是PCBA经常考虑在线录像工作的点,为了稳定在线录像生产作业,迅速且有秩序地进行,需要根据各板的具体状况,避免异常,提高录像效率的有效措施。