PCBA技术日趋成熟,在目前的各种智能设备中发挥着关键作用,有着广泛的应用。 想要印刷电路板实现想要的设计功能,除了硬件,软件的配套支持也很重要,程序通过编程的方式加载到IC中,那么如何在PCBA中实现IC编程加工? 下面由优特PCB给大家介绍一下。
什么是PCBA IC编程?
PCBA IC编程是将程序传输到芯片内部存储空间的过程,在安装到PCB之前使用调试/编程插座/探针,通常分为离线编程和在线编程。
大多数PCBA工厂都提供Arm、AVR、MSP430 MCU的编程接口。 而任何可编程IC的基本结构都有一段内存,有各种各样的内存,比如EEPROM。 舞会。 ROM、RAM、SRAM等
离线编程
通过兼容不同封装芯片的多种适配器,可以将芯片和适配器配合使用,实现对IC的编程。 Adapter本身就是一种精密治具,不同的芯片,不同的封装需要选择不同的治具。现在广泛使用的EMMC等芯片,都倾向于BGA,QFN等小封装,这种封装的价格适配器很高。
但是如果在做PCBA测试的时候出现了错误,那就要修改生产回溯,也要把芯片从adapter上拆下来,按照规定的流程重新烧写,过程中可能会出现一些其他的问题PCBA加工,如PCB线路板材料TG低,拆芯片时不能承受高温,则芯片易碎,费时费力,同时增加报废风险.
在线编程
在线编程是芯片的标准通信总线,如USB、SWD、JTAG、UART等,接口一般固定,编程时需要的连接引脚较少。 由于接口通讯速率不高,使用普通线即可完成编程。
如果在做生产测试时出现错误,生产回溯可以立即修改,并重新开始编程,无需拆下芯片。 由于在线编程是通过有线连接,既节省了生产成本,又提高了编程效率。 现在大多数PCBA厂都会选择在线烧录来对IC进行烧录。
常见的IC编程方法以及接口和工具是什么?
1、JTAG
JTAG采用了JLINK,可以满足大部分芯片编程的需要。
标准的JTAG接口一般为20/14/10pin,其硬件接口主要包括:RST、TDI、TMS、TCK、TDO、REST、VCC、GND等。
2、社署
该方法主要使用SWDIO和SWCLK线。 JLINK 还支持使用 SWD 进行调试。
3. 网络服务提供商
ISP下载使用UART接口,TXD和RXD要交叉连接。 使用USB/TTL,非常便宜。
如何保证正确的IC编程?
1、确保电线连接正确。
2.确保电源电压正确。
3、确保晶振电路参数正确,连接正常。
4、如果有外部复位电路,保证其正常工作。
5、最关键的,首先运行编程软件进入编程状态,并确保设置正确,然后上电(注意一定时间后要断电)。
