Die Software-Entwicklung ist anstrengend genug. Den Controller immer
wieder aus dem System nehmen und in den Programmer stecken, das nervt
auf die Dauer. Aber bei Holtek findet man Informationen zum Thema ICP.
Also habe ich die entscheidenden Pinne des Controllers über ein Kabel an eine Fassung gelötet.
Zuerst
gab es noch Probleme. Dann kam heraus: Bei Verwendung des internen
Oszillators muss während des Programmierens der
frequenzbestimmende Widerstand an OSC1 entfernt werden.
Auch
für die SMD-Version des Controllers auf der Modellbahn-Platine
funktioniert das Verfahren. Hier gibt es jetzt einen Jumper für
den OSC1-Widersatnd. Zusätzliche Widerstände in den
Datenleitungen werden von Holtek empfohlen, waren aber letztlich doch
nicht nötig.
Regelmäßige
Leser des Elektronik-Labor erkennen vielleicht schon, was da entwickelt
werden soll. Ja genau, die Tastenprogrammierbare Steuerung, die es
schon für den ATmega gibt. Der HT46E47 ist ideal für
diese Aufgabe. Wenn alles klappt, wird es dieses System demnächst
mal als Lernpaket geben.
Holtek-Programmer EIC-300
Flash-Programmer EIC-300 von Holtek (Foto: Holtek)
Der
neue Flash-Programmer EIC-300 von Holtek ist speziell für die
Entwicklung und die Programmierung im Zielsystem gedacht. Einige Fragen
kamen, wo man denn diese Controller
und einen Brenner bekommen könnte. Deshalb habe ich mich um die
nötigen
Verbindungen bemüht, um diese Produkte zugänglich zu machen.
Seit heute stehen
sie im Online-Shop von AK Modul-Bus.
Bisher ist der HT46F47E im Dip-18-Gehäuse und der In-Cirquit-Brenner EIC-300
gelistet. Die Lieferbarkeit ist gesichert, allerdings ist noch nicht klar,
wie groß der Bedarf sein wird. Die Firma sammelt jetzt zunächst
Vorbestellungen.
Der Brenner ist dafür geeignet, den Flash-Controller auf einer eigenen Platine
oder auf einem Steckboard zu programmieren. Außerdem kann man damit auch die
SMD-Platine der Modellbahn-Beleuchtung umprogrammieren. Da die
Programmieroberfläche von Holtek frei verfügbar ist, steht der Entwicklung
eigener Programme nichts mehr im Wege.