Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Beide Seiten der vorigen Revision Vorhergehende Überarbeitung Nächste Überarbeitung | Vorhergehende Überarbeitung | ||
z9001:erweiterungen:sdcard2 [2013/02/10 09:29] – [Programmierung des Controllers] volkerp | z9001:erweiterungen:sdcard2 [2021/09/19 13:34] (aktuell) – volkerp | ||
---|---|---|---|
Zeile 3: | Zeile 3: | ||
**SD-Karte am Z9001 - die Lösung von Kingstener** | **SD-Karte am Z9001 - die Lösung von Kingstener** | ||
- | Von Kingstener habe ich ein fertig aufgebautes SD-CARD-Interface für die KC's bekommen. Zur Nutzung am Z9001 kann man das noch abspecken, benötig wird i.W. nur ein Mikrocontroller ATMEGA32 und eine SD-CARD-Fassung. Die Hardware wird am User-Port und anstelle des Kassettenrecorders am Tape-Eingang angeschlossen und fungiert als digitaler Kassettenrecorder. Nach RESET wird automatisch ein kleines Monitorprogramm an den Tape-Eingang gesendet, was auf dem Z9001 gestartet wird und die weitere Kommunikation mit der SD-Karte über den USER-Port übernimmt. Das ganze ist wirklich recht schnell und funktioniert sehr gut. Ich will die Software noch ein wenig ausbauen, mit dem Ziel, dass die Systemfunktionen zur Kassettenarbeit komplett auf die SD-Card umgebogen werden, so dass von jedem Programm aus direkt und schnell auf SD-Karte geschrieben und gelesen werden kann. | + | {{: |
+ | |||
+ | Von Kingstener habe ich ein fertig aufgebautes SD-CARD-Interface für die KC's bekommen. Zur Nutzung am Z9001 kann man das noch abspecken, benötig wird i.W. nur ein Mikrocontroller ATMEGA32 und eine SD-CARD-Fassung | ||
+ | |||
+ | Ich will die Software noch ein wenig ausbauen, mit dem Ziel, dass die Systemfunktionen zur Kassettenarbeit komplett auf die SD-Card umgebogen werden, so dass von jedem Programm aus direkt und schnell auf SD-Karte geschrieben und gelesen werden kann. | ||
+ | |||
+ | http:// | ||
- | | http:// | ||
Kingsteners Lösung baut auf dem SD-Interface von Arne Fitzenreiter http:// | Kingsteners Lösung baut auf dem SD-Interface von Arne Fitzenreiter http:// | ||
Zeile 35: | Zeile 40: | ||
Das Programm SDX - das Terminalprogramm - startet automatisch. Mit H gibt es eine Hilfe, mit L programmname wird ein Programm eingelesen. So einfach ist das! | Das Programm SDX - das Terminalprogramm - startet automatisch. Mit H gibt es eine Hilfe, mit L programmname wird ein Programm eingelesen. So einfach ist das! | ||
- | :!: Im [[z9001:module: | + | :!: Im [[z9001:module_sonstige: |
===== Schaltung ===== | ===== Schaltung ===== | ||
Zeile 45: | Zeile 50: | ||
===== Programmierung des Controllers ===== | ===== Programmierung des Controllers ===== | ||
- | Initial muss der Controller den Bootloader (bootloader-0x7838434B.hex) einprogrammiert bekommen. Das geht mit einem externen AVR-Programmer oder einer selbstgebauten Lösung, wie etwa unter [[usb|]] beschrieben. Wichtig ist das korrekte Setzen der Fuses: | + | Initial muss der Controller den Bootloader (bootloader-0x7838434B.hex) einprogrammiert bekommen. Das geht mit einem externen AVR-Programmer oder einer selbstgebauten Lösung, wie etwa unter [[elektronik: |
**Fuses**: bootsz1, bootrst, keine crc Kontrolle((manche Brennprogramme bringen durch das nachträgliche Eintragen der CRC einen CRC-Fehler in Bin-File hinein. Wir brauchen aber genau die mit CRCGEN erzeugte CRC oder 00 00)) | **Fuses**: bootsz1, bootrst, keine crc Kontrolle((manche Brennprogramme bringen durch das nachträgliche Eintragen der CRC einen CRC-Fehler in Bin-File hinein. Wir brauchen aber genau die mit CRCGEN erzeugte CRC oder 00 00)) |