RetroChipTester

RetroChipTester Firmware-Update

Der RetroChipTester (kurz: RCT) von Stephan Slabihoud ist ein Chip-Tester, der eine riesige Auswahl an RAMs, Logik-Chips und anderen Retro-Komponenten testen kann. Er ist außerdem günstig und der Zusammenbau macht Spaß.

Nachdem ich drei Updates übersprungen hatte, wurde ein Firmware-Upgrade auf die aktuelle v0.26 überfällig. Dieser Artikel ist eher als Anleitung für mich selbst gedacht, aber vielleicht hilft er dir auch. Es geht hier allerdings nur um ein Firmware-Update. Für eine Ersteinrichtung musst du zuerst die Fusemap des ATmega setzen, was nicht Teil dieses Artikels ist.

Um das Update durchzuführen, habe ich ein Fedora Linux mit installiertem avrdude und einen Microchip PICkit 4 verwendet (einfach weil ich gerade einen da hatte). Einige andere Programmer funktionieren ebenfalls (siehe die RCT-Dokumentation), vielleicht geht es sogar mit einem Raspberry Pi.

Zuerst habe ich den PICkit mit dem ISP-Anschluss des RCT verbunden:

1MISOMOSIGNDSCKVcc/RESET23456
SignalPICkitRCT
(NC)⯈ 1
VTG22
GND36
MISO41
SCK53
/RESET65
MOSI74
(NC)8

Bitte überprüfe gründlich, dass alles richtig angeschlossen ist, weil du sonst die Hardware beschädigen kannst. Entferne auch ein eventuell vorhandenes SD-Kartenleser-Modul, da es den ISP-Anschluss blockiert.

Laut der Dokumentation darf der RCT nicht gleichzeitig von einer externen Stromquelle und dem Programmer mit Strom versorgt werden. Die VTG-Leitung des PICkit liefert jedoch keinen Strom, sondern wird als Eingang für die Referenzspannung verwendet. Es ist also weiterhin notwendig, den RCT extern mit Strom zu versorgen (z.B. über USB oder einen Hohlstecker). Bei anderen Programmern kann dies anders aussehen.

Ich habe dann die Firmware heruntergeladen und die Zip-Datei entpackt. Nun brauchte ich nur noch in das Verzeichnis zu wechseln, in dem das Archiv entpackt wurde, und avrdude auszuführen:

avrdude -Cavrdude.conf -v -patmega2560 -cpickit4_isp -Pusb -xmode=avr \
  -Uflash:w:Chip-TesterPro-FW-v0.26.hex:i

(Denke daran, die unterste Zeile an deine Firmware-Version anzupassen.)

Sollte der folgende Fehler auftreten, führe den Befehl einfach noch einmal aus:

avrdude jtag3_open_common() error: PICkit 4 in PIC mode detected
        switching to AVR mode
        please run Avrdude again to continue the session

Wenn der Flash-Vorgang fehlschlägt, kannst du das Problem beheben und dann einen weiteren Flash-Versuch starten.