PCBA 技术已日趋成熟,在当前各种智能设备中发挥了关键作用,其应用范围十分广泛。想要印制电路板实现想要的设计功能,除了硬件之外,软件的配套支持也非常重要,程序是通过编程的方式加载到IC中的,那么在PCBA加工中如何实现IC编程呢?接下来,UETPCB 将为您介绍。
什么是 PCBA 集成电路编程?
![PCBA 集成电路编程](https://uetpcb.com/wp-content/uploads/2021/04/图片1-1.png)
PCBA 集成电路编程是在安装到印刷电路板之前,使用调试/编程插座/探针将程序传送到芯片内部存储空间的过程,通常分为离线编程和在线编程。
大多数 PCBA 工厂都提供 Arm、AVR、MSP430 MCU 的编程接口。任何可编程集成电路的基本结构都有一个存储器部分,有各种各样的存储器,如 EEPROM、PROM。PROM.ROM、RAM、SRAM 等。
离线编程
![](https://uetpcb.com/wp-content/uploads/2021/04/图片2-1.png)
通过各种适配器兼容不同封装的芯片,芯片和适配器配合使用就可以实现对集成电路的编程。适配器本身就是一种精密夹具,不同的芯片、不同的封装需要选择不同的夹具。现在广泛使用的 EMMC 等芯片,都倾向于 BGA、QFN 等小封装,而这种封装的适配器价格较高。
但如果在做 PCBA 测试时出现错误,则需要修改生产工艺,并将芯片从适配器上拆下,按照规定的工艺重新编程,而且在 PCBA 加工过程中还可能存在其他一些问题,如 PCB 电路板材料的 TG 较低,拆卸芯片时无法承受高温,就会导致芯片断裂,既费时又费钱,同时还会增加报废的风险。
在线编程
![PCBA 集成电路编程](https://uetpcb.com/wp-content/uploads/2021/04/图片3-1.png)
在线编程是芯片的标准通信总线,如 USB、SWD、JTAG、UART 等,接口一般固定,编程时需要的连接引脚较少。由于接口通信速率不高,使用普通导线即可完成编程。
如果在生产测试时出现错误,可立即进行生产回溯修改,并重新开始编程,无需拆卸芯片。由于在线编程是通过导线连接,不仅节约了生产成本,还提高了编程效率。现在,大多数 PCBA 工厂都会选择在线编程来对 IC 进行编程。
常见的集成电路编程方法以及界面和工具是什么?
1、JTAG
JTAG 使用 JLINK,可满足大多数芯片的编程需求。
![PCBA 集成电路编程](https://uetpcb.com/wp-content/uploads/2021/04/图片4-1.png)
![PCBA 集成电路编程](https://uetpcb.com/wp-content/uploads/2021/04/图片5-2.png)
标准 JTAG 接口一般为 20/14/10 针,其硬件接口主要包括RST、TDI、TMS、TCK、TDO、REST、VCC、GND 等。
2,社署
这种方法主要使用 SWDIO 和 SWCLK 线。JLINK 还支持使用 SWD 进行调试。
![PCBA 集成电路编程](https://uetpcb.com/wp-content/uploads/2021/04/图片6-1.png)
![PCBA 集成电路编程](https://uetpcb.com/wp-content/uploads/2021/04/图片7.png)
3.互联网服务提供者
ISP 下载使用 UART 接口,TXD 和 RXD 应交叉连接。使用非常便宜的 USB/TTL。
![PCBA 集成电路编程](https://uetpcb.com/wp-content/uploads/2021/04/图片8.png)
![PCBA 集成电路编程](https://uetpcb.com/wp-content/uploads/2021/04/图片9.png)
如何确保正确的集成电路编程?
1、确保电线连接正确。
2.确保电源电压正确。
3.确保晶体振荡器电路参数正确且连接正常。
4、如果有外部复位电路,确保其正常工作。
5、最关键的,先操作编程软件进入编程状态,确保设置正确后,再开机(注意是开机一定时间后再关机)。