Die PCBA-Technologie ist immer ausgereifter geworden und spielt eine Schlüsselrolle in den verschiedenen intelligenten Geräten der Gegenwart. Sie hat ein breites Anwendungsspektrum. Wenn Sie möchten, dass die Leiterplatte die gewünschte Designfunktion erfüllt, ist neben der Hardware auch die passende Softwareunterstützung sehr wichtig. Das Programm wird über die Programmiermethode in den IC geladen und wie erreicht man dann die IC-Programmierung in PCBA wird bearbeitet? Als nächstes stellt UETPCB es Ihnen vor.
Was ist die PCBA-IC-Programmierung?
Bei der PCBA-IC-Programmierung handelt es sich um den Prozess der Übertragung des Programms in den internen Speicherraum des Chips mithilfe eines Debug-/Programmiersockels/einer Sonde, bevor es auf der Leiterplatte montiert wird. Normalerweise unterteilt man ihn in Offline-Programmierung und Online-Programmierung.
Die meisten PCBA-Fabriken bieten Programmierschnittstellen für Arm-, AVR- und MSP430-MCUs. Und die Grundstruktur jedes programmierbaren ICs hat einen Abschnitt für den Speicher, es gibt alle Arten von Speichern, wie zum Beispiel EEPROM. ABSCHLUSSBALL. ROM, RAM, SRAM usw.
Offline-Programmierung
Durch eine Vielzahl von Adaptern, die mit verschiedenen Chippaketen kompatibel sind, können Chips und Adapter zusammen verwendet werden, um die Programmierung von ICs zu erreichen. Der Adapter selbst ist eine Art Präzisionshalterung, für die unterschiedliche Chips und unterschiedliche Gehäuse benötigt werden, um unterschiedliche Halterungen auszuwählen. Derzeit sind EMMC und andere Chips weit verbreitet, sie tendieren zu BGA, QFN und anderen kleinen Gehäusen und der Preis für diese Art von Verpackung Adapter ist hoch.
Wenn jedoch bei der Durchführung des PCBA-Tests ein Fehler auftritt, sollte die Produktionsrückverfolgung überarbeitet werden, außerdem sollte der Chip aus dem Adapter entfernt und die Programmierung mit dem vorgeschriebenen Verfahren erneut durchgeführt werden, und es könnten währenddessen andere Probleme auftreten Bei der PCBA-Verarbeitung, z. B. bei PCB-Leiterplattenmaterial mit einem niedrigen TG, das die hohe Temperatur beim Entfernen des Chips nicht aushält, wird der Chip zerbrochen, was zeitaufwändig und teuer ist und gleichzeitig das Risiko einer Verschrottung erhöht .
Online-Programmierung
Bei der Online-Programmierung handelt es sich um den Standardkommunikationsbus des Chips, wie USB, SWD, JTAG, UART usw., die Schnittstelle ist im Allgemeinen fest und beim Programmieren werden weniger Verbindungspins benötigt. Da die Kommunikationsrate der Schnittstelle nicht hoch ist, kann die Programmierung über die gemeinsamen Leitungen abgeschlossen werden.
Wenn bei der Durchführung des Produktionstests ein Fehler auftritt, kann das Produktions-Backtracking sofort überarbeitet und die Programmierung neu gestartet werden, ohne dass der Chip entfernt werden muss. Da die Online-Programmierung über eine Kabelverbindung erfolgt, werden nicht nur Produktionskosten gespart, sondern auch die Effizienz der Programmierung erhöht. Mittlerweile entscheiden sich die meisten PCBA-Fabriken für die Online-Programmierung, um einen IC zu programmieren.
Gängige IC-Programmiermethoden und was ist die Schnittstelle und das Tool?
1, JTAG
JTAG verwendet JLINK und kann die Programmieranforderungen der meisten Chips erfüllen.
Die Standard-JTAG-Schnittstelle ist im Allgemeinen 20/14/10-Pin, ihre Hardware-Schnittstelle umfasst hauptsächlich: RST, TDI, TMS, TCK, TDO, REST, VCC, GND und so weiter.
2, SWD
Bei dieser Methode werden hauptsächlich SWDIO- und SWCLK-Draht verwendet. JLINK unterstützt auch das Debuggen mit SWD.
3. ISP
ISP-Downloads über die UART-Schnittstelle, TXD und RXD sollten über Kreuz verbunden sein. Verwendung von USB/TTL, was sehr günstig ist.
Wie stellt man eine korrekte IC-Programmierung sicher?
1. Stellen Sie sicher, dass die Kabel richtig angeschlossen sind.
2. Stellen Sie sicher, dass die Stromversorgungsspannung korrekt ist.
3. Stellen Sie sicher, dass die Parameter der Quarzoszillatorschaltung korrekt sind und die Verbindung normal ist.
4. Wenn ein externer Reset-Schaltkreis vorhanden ist, stellen Sie sicher, dass er normal funktioniert.
5. Am kritischsten ist es, die Programmiersoftware zunächst in den Programmierzustand zu versetzen und sicherzustellen, dass die Einstellung korrekt ist, und dann einzuschalten (Achtung: Ausschalten nach einer bestimmten Zeit).
