Eine bestückte und gelötete Platine ist noch kein fertiges Gerät. Die zwei Schritte, die es funktionsfähig machen — Programmierung und Test — sind genauso wichtig wie jeder Schritt davor und erfordern gleichermaßen Erfahrung und Sorgfalt. Ein Gerät, das nicht korrekt programmiert oder getestet wurde, ist kein Produkt; es ist eine teure Ansammlung von Bauteilen, die auf ein Problem wartet.
Programmierung
Die Programmierung umfasst alles, was das Gerät benötigt, um seine Software und Konfiguration zu erhalten. Für Mikrocontroller und Prozessoren bedeutet das das Flashen von Firmware über das entsprechende Programmierschnittstelle — JTAG, SWD, UART-Bootloader oder einen architekturspezifischen Programmer. Für FPGAs und CPLDs bedeutet das das Laden des Bitstreams, der die logische Struktur des programmierbaren Bausteins definiert. Jeder dieser Prozesse hat seine eigenen Anforderungen und seine eigenen Methoden zur Überprüfung, ob die Programmierung erfolgreich abgeschlossen wurde.
Für Geräte, die ein Betriebssystem ausführen — Linux, RTOS oder anderes — ist die OS-Installation Teil des Programmierprozesses. Je nach Plattform kann das bedeuten, ein Image auf eine microSD-Karte zu schreiben, einen eMMC-Speicherchip direkt auf der Platine zu programmieren oder NOR/NAND-Flash-Speicher mit Bootloader und Partitionen zu initialisieren. Für Serien entwickeln wir Verfahren, die sicherstellen, dass jedes Gerät, das die Anlage verlässt, eine identische, verifizierte Softwarekonfiguration hat — ohne manuelle Schritte, die die Möglichkeit von Fehlern einführen.
Prototypentest
Das Testen von Prototypen ist eine eigenständige Disziplin, die sich vom Serientest unterscheidet. Ein Prototyp kommt ohne Garantien — es ist das erste physische Exemplar eines Designs, das noch keine Validierung durchlaufen hat. Jeden Prototyp behandeln wir mit angemessener Vorsicht.
Bevor ein Prototyp überhaupt Strom erhält, inspizieren wir die Bestückung in kritischen Zonen visuell — Spannungsregler, Schutzschaltungen, Polarität der Elektrolytkondensatoren. Erst nach dieser Prüfung wird die Stromversorgung schrittweise und kontrolliert eingeführt. Wir messen die Spannungsschienen — sind alle Spannungsdomänen auf der richtigen Spannung, gibt es unerwartete Einbrüche, die auf einen Kurzschluss oder eine Überlastung hinweisen. Wir messen den Gesamtstromverbrauch und vergleichen ihn mit der Schätzung aus der Entwurfsphase. Jede Abweichung vom erwarteten Verbrauch sagt immer etwas — manchmal etwas Harmloses, manchmal etwas, das gelöst werden muss, bevor es weitergeht.
Sobald die Stromversorgung verifiziert ist, folgen Programmierung und Funktionstest. Mit dem Oszilloskop überwachen wir Signale an Schlüsselpunkten — Taktsignal, Kommunikationsschnittstellen, PWM-Ausgänge, analoge Signale. Ein Signalgenerator stimuliert Eingänge und wir überprüfen, ob das Gerät wie erwartet reagiert. Hat das Gerät einen Videoausgang, wird es an einen Monitor angeschlossen. Hat es USB, Ethernet oder serielle Kommunikation, werden diese Verbindungen getestet. Jeder Funktionsblock des Geräts durchläuft seine eigene Verifikation, bevor wir schlussfolgern, dass der Prototyp korrekt funktioniert.
Serientest
Das Testen in der Serienproduktion muss schnell, wiederholbar und zuverlässig sein. Für jedes Projekt definieren wir ein Testprotokoll, das die Schlüsselfunktionen des Geräts abdeckt und das konsistent auf jeder Einheit durchgeführt werden kann, ohne von der Beurteilung eines einzelnen Technikers abhängig zu sein. Je klarer und präziser das Testprotokoll, desto geringer das Risiko, dass ein defektes Gerät durch das Netz schlüpft.
Stresstest
Für Geräte, bei denen Zuverlässigkeit kritisch ist — industrielle Anwendungen, Außenbedingungen, Dauerbetrieb — führen wir Hardware-Stresstests durch. Das Gerät wird für einen definierten Zeitraum unter Volllast betrieben, während wir Temperatur, Stromverbrauch und Funktionsparameter überwachen. Ziel ist es, alle potenziellen Schwachstellen — thermische, elektrische, mechanische — unter kontrollierten Bedingungen in der Anlage zu provozieren, nicht beim Endkunden im Feld.
Ein Gerät, das den Stresstest in unserer Anlage übersteht, hat mit hoher Wahrscheinlichkeit keine Überraschungen im realen Einsatz. Das ist keine bedingungslose Garantie — aber es ist das Nächste, was ohne Zertifizierungslabore und jahrelange Dauertests erreicht werden kann.