This document is also available
in English.
Dieses Dokument ist auch auf Deutsch erhältlich.
Marko Mäkelä kirjoitti C2N232-laitteen ohjelmiston konekielellä.
Kaikki toimii keskeytysohjatusti, ja 128 tavun muistista vain 4 tavua
on varattu suorittimen pinolle. Loput 124 tavua ovat RS-232-liitännän
vastaanottopuskurina.
Ohjelmiston kääntämiseen tarvitaan GNU
Binutils, ja lataaminen C2N232-laitteeseen onnistuu parhaiten AVRDUDE:lla. Monet
USB-väylään
liitettävät RS-232-sovittimet toimivat niin virheellisesti, ettei niitä
voi käyttää ohjelmointiin. Toimivatkin liitännät, kuten Prolific PL-2303,
ovat erittäin hitaita, noin 10 tavua sekunnissa. Tietokoneiden
sisäänrakennetut RS-232-liitännät toimivat takuuvarmasti, ja vieläpä
kymmenisen kertaa nopeammin.
Lataa
- c2n232c-5.zip
- Ohjelmiston version 5 päivitetty lähdekoodi ja käännetty koodi
C2N232:lle (AT90S2313, 8 MHz) ja C2N232I:lle (ATtiny2313, 18,432 MHz).
Tämä on C2N232I:n ensimmäinen julkaistu ohjelmistoversio. Lue
paketin sisältämä tiedosto
avrdude.txt
.
- c2n232c.zip
- Ohjelmiston version 5 lähdekoodi ja käännetty koodi. Tämä
ohjelmistoversio tunnistaa kasettiaseman moottorin ohjauksen.
- c2n232-4.zip
- Ohjelmiston versioiden 1-4 lähdekoodi ja version 4
käännetty koodi
- c2n232.asm
- Ohjelmiston version 1 lähdekoodi avra:lle
- c2n232i.s, c2n232i.txt
- Kesä-joulukuussa 2003 kehittämäni paranneltu C2N232 matkii
levyaseman tapaisia oheislaitteita, mutta jostakin syystä
väyläohjaimen matkiminen, esimerkiksi komentojen lähettäminen
levykeasemalle, ei onnistu. Lähdekoodi ja muistiinpanoni testatuista
asioista ovat saatavilla.
- c2n232.txt
- C2N232:n sarjaliitännän yhteyskäytännön kuvaus
- timing.png,
timing.dia
- Nopean tiedonsiirtomenetelmän ajoituskaaviot