Tämä asiakirja on saatavilla myös
suomeksi.
This document is also available
in English.
Marko Mäkelä schrieb die C2N232-Firmware in
Maschinensprache. Alles wird von Interrupts getrieben, und nur 4 Byte
des gesamten 128-Byte Hauptspeichers ist für den Prozessorstack
reserviert. Der Rest, 124 Byte, ist Empfangspuffer der
RS-232-Schnittstelle.
Die Firmware kann mit GNU Binutils in
ausführbaren Binärcode kompiliert und mit AVRDUDE hochgeladen
werden. Viele RS-232-Adapter für die USB-Schnittstelle sind so
fehlerhaft, daß sie für das Hochladen der Firmware unbrauchbar sind.
Auch Adapter mit funktionierender Hardware und Software-Treiber, wie
die auf dem Prolific PL-2303 basierte Adapter, sind sehr langsam, etwa
10 Byte pro Sekunde. Eingebaute RS-232-Schnittstellen sind ungefähr
zehnmal schneller und funktionieren garantiert.
Runterladen
- c2n232c-5.zip
- Überarbeitete Firmware-Version 5: Quelltext und kompilierter Code für
den C2N232 (AT90S2313, 8 MHz) und den C2N232I (ATtiny2313, 18,432 MHz).
Dies ist die erste veröffentlichte Firmware für den C2N232I. Bitte lesen
Sie
avrdude.txt
im Archiv.
- c2n232c.zip
- Firmware-Version 5: Quelltext und kompilierter Code. Unterstützt
den Steuersignal des Kassettenmotors.
- c2n232-4.zip
- Quelltext für Firmware-Versionen 1 bis 4 und kompilierter Code
der Firmware-Version 4
- c2n232.asm
- Quelltext der Firmware-Version 1 für avra
- c2n232i.s, c2n232i.txt
- Zwischen Juni und Dezember 2003 entwickelte ich eine Verbindung
zwischen dem C2N232 und dem seriellen Bus von Commodore. Die Firmware
emuliert Geräte wie Diskettenlaufwerke erfolgreich, aber aus irgendeinem
Grund kann das verbesserte C2N232 nicht als Controller tätig sein, d.h.,
Befehle an ein Diskettenlaufwerk schicken. Lesen Sie auch meine
Kurznotizen zum Testen.
- c2n232.txt
- Das serielle Protokoll des C2N232
- timing.png,
timing.dia
- Taktdiagramme über das schnelle Übertragungsprotokoll