Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen Revision Vorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
z9001:erweiterungen:sdcard2 [2012/07/26 11:13] volkerpz9001: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 gutIch 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.+{{:z9001:erweiterungen:msd2kc87neu.jpg?400|}}\\ neue Version mit Micro-SD-Card und ATMega328p, Bild Kingestener 
 + 
 +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 (s. neue Variante im Bild). Die Hardware wird am User-Port und anstelle des Kassettenrecorders am Tape-Eingang angeschlossen und fungiert als digitaler Kassettenrecorder. Am Z9001 muss nichts verändert werden! 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
 + 
 +http://www.kingsteners.homepage.t-online.de/Erweiterungen, MSD2KC87, Download aller Unterlagen etc. vom Dropbox-Link auf der Seite.
  
-| http://home.arcor.de/kingstener/Page44.htm | 
  
 Kingsteners Lösung baut auf dem SD-Interface von Arne Fitzenreiter http://www.fitzenreiter.de/kc85/kc85cf.htm auf; diese wiederum basiert auf dem SD-AVR-FAT-Treibern von Holger Klabunde http://www.holger-klabunde.de/avr/avrboard.htm#cf. Kingsteners Lösung baut auf dem SD-Interface von Arne Fitzenreiter http://www.fitzenreiter.de/kc85/kc85cf.htm auf; diese wiederum basiert auf dem SD-AVR-FAT-Treibern von Holger Klabunde http://www.holger-klabunde.de/avr/avrboard.htm#cf.
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:megamodul|]] ist die Terminalsoftware **SDX** mit enthalten. Damit kann bei Nutzung des Megamoduls das Audiokabel auch komplett entfallen.+:!: Im [[z9001:module_sonstige:megamodul|]] ist die Terminalsoftware **SDX** mit enthalten. Damit kann bei Nutzung des Megamoduls das Audiokabel auch komplett entfallen.
  
 ===== Schaltung ===== ===== Schaltung =====
Zeile 41: Zeile 46:
 Die Schaltungsunterlagen von Kingstener {{z9001:plaenesd2kc.zip|}} sind unverändert. Wird das Modul nur für den z9001 genutzt, kann fast alles oberhalb des Mikrocontrollers entfallen (s. Stromlaufplan). Dann ist ein kompakterer Aufbau möglich. Die Schaltungsunterlagen von Kingstener {{z9001:plaenesd2kc.zip|}} sind unverändert. Wird das Modul nur für den z9001 genutzt, kann fast alles oberhalb des Mikrocontrollers entfallen (s. Stromlaufplan). Dann ist ein kompakterer Aufbau möglich.
  
-{{:z9001:erweiterungen:sd_z9001.png?300|}}+{{:z9001:erweiterungen:sd_z9001.gif?300|}}
  
 ===== 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:usbport|]] beschrieben. Wichtig ist das korrekte Setzen der Fuses: 
  
 **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))
Zeile 53: Zeile 58:
 Ext. Quarz (CKSEL = 1111, SUT=11) (SUT=10 lt. u.a. Angaben, vgl. Bild und Liste) Ext. Quarz (CKSEL = 1111, SUT=11) (SUT=10 lt. u.a. Angaben, vgl. Bild und Liste)
  
-{{:z9001:erweiterungen:sd2kc_fuses.png|}}+{{:z9001:erweiterungen:sd2kc_fuses.png|}}\\ 
 +Holgi's AVR / ATMega Prommer, [[http://www.holger-klabunde.de/avr/avrboard.htm#AVR / ATMega Prommer]]
  
 Mein AVR ausgelesen mit Wellon-Programmer VP-280: Mein AVR ausgelesen mit Wellon-Programmer VP-280:
  • z9001/erweiterungen/sdcard2.1343301189.txt.gz
  • Zuletzt geändert: 2012/07/26 11:13
  • von volkerp