Mikrocontroller IO Board

Für ein Geldspielgerät habe ich ein IO Board verbessert und Fehler im Programm in Maschinensprache behoben. Das IO Board war um einen Atmel ATMega Mikrocontroller herum entwickelt worden und kommunizierte mit einem PC über eine serielle Schnittstelle. Das Board stellte Tasten, Lampen, batteriegepufferten Speicher und vor allen einen ccTalk-Bus für die Kommunikation mit den Geldverarbeitungsgeräten bereit. Da das Board seine eigene Buchhaltung hatte, waren einige Fehlerbehebungen nötig. Vor allem die Ausschalt- und Neustartfestigkeit waren kritisch, da ein per Netzschalter unterbrochener Auszahlvorgang nicht bei Einschlaten einfach wieder neu gestartet werden kann, denn dies würde zu Mehrauszahlungen führen. Die Rechtslage erlaubte allerdings auch nicht, daß Geldbeträge von Gerät eingehalten wurden, wenn eine Stromunterbrechung auftrat.