Präzisions-Leiterplattenherstellung, Hochfrequenz-Leiterplatten, mehrschichtige Leiterplatten und Leiterplattenbestückung.
PCBA-Technologie

PCBA-Technologie - Leitfaden zur Handhabung von Ausnahmen für die Online-Programmierung von PCBA

PCBA-Technologie

PCBA-Technologie - Leitfaden zur Handhabung von Ausnahmen für die Online-Programmierung von PCBA

Leitfaden zur Handhabung von Ausnahmen für die Online-Programmierung von PCBA

2021-10-27
View:340
Author:Downs

PCBA Online-Programmierung, wie der Name schon sagt, brennt den Chip direkt auf die PCBA Leiterplatte. Es hängt nicht vom Programmiersocket ab und wird nicht durch die Lebensdauer der Programmiersocket beeinflusst. Es ist eine kostengünstige IC Programmiermethode. Die PCBA Leiterplatte jedes Produkts ist verschieden, es gibt viele unsichere Faktoren, die ungewöhnliche Bedingungen in die Online-Programmierung bringen wird. Der Autor analysiert einige typische Situationen, die in letzter Zeit aufgetreten sind, um die Schlüsselpunkte des Problems zu finden.

1. Ein engagierter externer Wachhund tut manchmal schlechte Dinge

Der externe Hardware-Watchdog ist in elektronischen Produkten weit verbreitet. Wenn die Watchdog-Zählung nicht rechtzeitig gelöscht wird, erzeugt der Watchdog ein Reset-Signal, um den Zielchip zurückzusetzen, um zu verhindern, dass das Chipprogramm wegläuft oder in eine Endlosschleife eintritt. Dies garantiert effektiv den stabilen Betrieb des Systems, aber für die Chip-PCBA-Programmierung ist dies einfach ein Albtraum.

Beim Programmieren kann der Programmierer den externen Watchdog-Chipzähler nicht löschen, was dazu führt, dass die Watchdog-Zählung überläuft und ein Reset-Signal generiert und den Zielchip zurücksetzt, wodurch die Programmierung des aktuellen Chips unerwartet unterbrochen wird und die Programmierung fehlschlägt. Um diese Art von Phänomenen zu verhindern, sollte das Hardware-Personal beim Entwurf der Schaltung eine Schnittstelle verlassen, die den Watchdog deaktivieren kann. Deaktivieren Sie über diese Schnittstelle zuerst den Watchdog und führen Sie dann die PCBA-Programmierarbeiten durch, um zu verhindern, dass der Chip versehentlich Watchdog wird. Zurücksetzen, was PCBA-Programmierfehler verursacht.

Leiterplatte

2. Nach dem korrekten Brennen des Programms läuft das Chipprogramm nicht mehr

Einige elektronische Produkte haben eingebaute Batterien, besonders smarte Armbänder, Smartwatches, Smartphones und andere Produkte, die jetzt sehr beliebt sind. Nachdem der Programmierer den Code des Target Boards verbrennt, Der Chip muss zurückgesetzt werden, um den Code im Inneren auszuführen. Allgemein PCBA-Fabrik Fließbandfertigung, nachdem das Zielbrett verbrannt wurde, es geht dann in den Testlink. Nicht batteriebetriebene Boards werden während des Tests wieder mit Strom versorgt, und der Chip schaltet sich automatisch zurück und läuft, und der Code kann normal laufen; für Geräte mit Batterien, da der Akku immer mit Strom versorgt wird, Es gibt keinen Link zum Einschalten, und der Chipcode kann nicht ausgeführt werden, Dies führt zu einem Ausfall der nachfolgenden Testverbindung.

Als Reaktion auf diese Situation hat P800-ISP Reset Aktionen hinzugefügt (einschließlich Software Reset und Reset Pin Reset). Führen Sie im kombinierten Betrieb, nachdem der Chipcode gelöscht und programmiert und verifiziert wurde, die Aktion [Zurücksetzen] aus, damit diese Geräte mit Batterien zurückgesetzt und für nachfolgende Produkttests gestartet werden können.

3. Der Einfluss von Kabellänge, Geschwindigkeit und Stabilität auf PCBA-Online-Programmierung

Die Kommunikationsqualität zwischen Programmierer und Zielplatine hängt von der Länge des Kommunikationskabels und der Kommunikationsgeschwindigkeit ab. Je länger das Kabel, desto höher die Kommunikationsgeschwindigkeit, was die Kommunikationsqualität verringert und die Programmierstabilität beeinträchtigt. Damit die PCBA-Programmierungsarbeit schnell und stabil ist, ist es notwendig, die für die Zielplatine geeignete Leitungslänge entsprechend der spezifischen Situation auszuwählen und die entsprechende Kommunikationsrate entsprechend der Leitungslänge einzustellen.

4. Die Auswirkungen von Stromversorgungsproblemen auf die PCBA-Online-Programmierung

Der Online-Programmierer kann im Allgemeinen Strom an die Zielplatine liefern, aber die Stromversorgungskapazität ist begrenzt. Für die Zielplatine mit besonders großem Stromverbrauch, wie in der Abbildung unten gezeigt, ist der Programmierer kraftlos, wenn der Programmierer vom Programmierer angetrieben wird, und dann muss er direkt von außen mit Strom versorgt werden; Es gibt auch eine Situation, in der das Zielbrett eine kleine Menge Energie verbraucht, aber es hat viel Energie. Der Kondensator, in dem Moment, in dem der Programmierer beginnt, die Zielplatine mit Strom zu versorgen, erzeugt einen sofortigen Superladestrom, das heißt den Überstromeffekt, der leicht den Überstromschutz des Programmierers auslöst. Zu diesem Zeitpunkt ist die Zielplatine am besten, eine externe Stromversorgung zu verwenden. Angesichts dieser Situation verwendet P800-ISP einen innovativen Stromversorgungsmechanismus und einen Überstromerkennungsalgorithmus, der die Wahrscheinlichkeit eines Überstromschutzes durch den Überstromeffekt effektiv reduziert.

5. Zusammenfassung der PCBA online burning Arbeit

Die oben genannten Punkte werden oft in der PCBA Online Programmierung berücksichtigt. Um die Produktion der Online-Programmierung stabil, schnell und geordnet zu machen, ist es notwendig, wirksame Maßnahmen entsprechend den spezifischen Bedingungen jeder Platine zu ergreifen, um anormale Situationen zu vermeiden., Verbesserung der Programmiereffizienz.