FlashItAll

Aufgabenstellung

Bei der Firmware-Entwicklung im Bereich der Mikrocontroller steht man

Umsetzung

Die FlashItAll Platine entstand aus der Überlegung, dass bei der Firmware-Entwicklung zur Programmierung teuer angeschaffte Debugger nur sehr selten zur anschließenden Fehlersuche verwendet werden, da dieser Prozess in erster Linie mittels Debug-Ausgaben über eine serielle Schnittstelle erfolgt.
Daraus ergab sich die Frage, warum es eigentlich kein universelles Programmiergerät für solche Zwecke gibt, sondern meistens nur herstellerspezifische Lösungen.

Die FlashItAll Platine bietet zwei virtuelle COM-Schnittstellen über die USB-Verbindung zum Computer an:
Das „TargetCOM“ Port, welches für die Debug-Ausgaben von der seriellen Schnittstelle des Targets gedacht ist (wie ein Standard-USB/seriell Adapter) und
das „FlasherCOM“ Port für die Programmierung des Targets und ein paar einfache Funktionen, wie eine ADC-Messung und die Ansteuerung von I/O-Pins des Prozessors.

Mit dem FlashItAll hat man eine optimale Entwicklungshilfe und auch die Basis für Fertigungstests, bei denen In-System-Programmierung, Spannungsmessung und Auswertung von Ein- und
Ausgangssignalen erforderlich sind.

Ergebnis