Robotrontechnik-Forum

Registrieren || Einloggen || Hilfe/FAQ || Suche || Mitglieder || Home || Statistik || Kalender || Admins Willkommen Gast! RSS

Robotrontechnik-Forum » Technische Diskussionen » SD-Kartenadapter für Z1013 » Themenansicht

Autor Thread - Seiten: -1-
000
30.10.2024, 13:00 Uhr
gubby



Nachdem Ralle ihn schon auf einem Bild erspäht hatte möchte ich ihn nun hier mal vorstellen.
Einen SD-Kartenadapter für den PIO-Port am Z1013.
Ich bin mir darüber im klaren, dass die meisten von Euch müde abwinken werden:
SD-Kartenadapter, MEGAROM und USB-Adapter, alles gibt es schon.
Auch Schreiben auf SD-Karte ist derzeit nicht möglich.




Er dient dem Laden und gegebenenfalls gleichzeitigen Starten von z80-Files von einer SD-Karte.
Die Files müssen einen korrekten Headersave-Header enthalten. Es kann nicht mit DOS-Dateinamen
auf die Files zugegriffen werden. Die Nutzung von Unterverzeichnissen wird nur rudimentär unterstützt.
Die SD-Karte muss FAT oder FAT32 formatiert sein.
Das ganze ist aus einem Arduino-Projekt entstanden. Getreu dem Motto: "Z1013 meets Arduino"
Ich wollt mir eine Möglichkeit schaffen irgendwie ohne das Kassetteninterface auszukommen.
Natürlich braucht auch so ein Adapter ein bisschen Software, die auch irgendwie in den Speicher
gelangen muss. Da bietet sich natürlich ein PS2-Tastaturadapter regelrecht an.
Da ich leider keinen Zugriff auf die Quelletxte der moderneren Weiterentwicklungen hatte,
habe ich meine alte Version 1.1 zur Version 1.2 überarbeitet.

Mit F2 wird den Ur-Loader mit dem M-Kommando in den Speicher ab 100H geschrieben und anschliessend
mit J 100 angesprungen. Dieser lädt sich dann den eigentlichen SD-Loader von der SD-Karte. Im
Root-Verzeichnis muss sich dazu File INIT.z80 mit einem geeigneten SD-Loader befinden.
Es stehen derzeit SD-Loader für die Speicherbereiche E000-E0EF, 3F00-3FFF und FF00-FFFF zur Verfügung.
Eine Version F800-FFFF inkl. Headersave und Sprungverteiler ist noch in Arbeit.



Die Bedienung erfolgt über die Monitorerweiterung @X in der Kommandozeile.
@X gibt den Verzeichnisinhalt aus.



Folgende Kommandos werden unterstützt:
@X:
Anzeige des aktuellen Verzeichnisses. Es werden alle Unterverzeichnisse und alle z80-Dateien gelistet.
Bei den z80-Dateien wird der HEADER angezeigt. Es werden maximal 30 Zeilen angezeigt.
Sind im Verzeichnis mehr als 30 Dateien bzw. Verzeichnisse vorhanden können weitere Seiten
mit @X1 … @X9 angezeigt werden.

@XL <Zeichenkette>
Laden eines Programms welches die Zeichenkette im HEADER enthält. Das erste Programm welches die
Zeichenkette enthält wird geladen. Programme mit Programm-Typ „C“ werden automatisch gestartet.

@XLL <Zeichenkette>
Wie @XL aber ohne Autostart.

@XLA <HEX-Adresse> <Zeichenkette>
Laden auf eine alternative Ladeadresse. Ein Autostart findet nicht statt.

@XCD
Wechsel in das Root-Verzeichnis und Anzeige desselben.

@XCD <Verzeichnis>
Wechsel in das angegebene Verzeichnis. Der Verzeichnisname muss vollständig angegeben werden.
Ein relativer Wechsel von einem Unterverzeichnis in das nächste ist nicht möglich.
Ist der Wechsel erfolgreich wird der Inhalt des Verzeichnisses gelistet.

@XR Reset des SD-Adapters
Ein Reset ist nach jedem Wechsel der SD-Karte notwendig. Die Karten werden nur „readonly“ geöffnet
und können jederzeit entnommen und gewechselt werden.

@XV Anzeige der Firmwareversion des Adapters

Falls Interesse besteht würde ich die gesamte Software inkl. Quelltext hier in diesem Thread zu veröffentlichen.
Es dauert nur noch ein bisschen.
Randbemerkungen:
Der Adapter sollte natürlich auch mit dem Brosig-Monitor funktionieren, jedoch dann muss man halt den SD-Loader
über Band laden.
Die Software V1.2 des PS2-Adapters funktioniert natürlich auch mit den Platinen von Sven (schlaub_01).
Für RESET und NMI müssten allerdings die entsprechenden Verbindungen (siehe Schaltplan in einem weiteren Post) nachgerüstet
werden.

Dieser Beitrag wurde am 30.10.2024 um 13:04 Uhr von gubby editiert.
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
001
30.10.2024, 13:25 Uhr
felge1966
Default Group and Edit


Interesse ist auf jeden Fall vorhanden.
Eventuell wäre das ganze auch für Volkers Seite geeignet.

Gruß Jörg
--
http://felgentreu.spdns.org/bilder/jacob120.gif
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
002
30.10.2024, 16:31 Uhr
candle.dd

Avatar von candle.dd

Ach ja Du, nun da ich die PS2-Tastaturadapterplatine von Dir habe wäre das ja eine prima Ergänzung und auch dann noch sinnvoll wenn der Sven (schlaub_01) wieder Platinen im Angebot hat.

Grüße vom Karsten
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
003
30.10.2024, 18:20 Uhr
schlaub_01




Zitat:
gubby schrieb
Die Software V1.2 des PS2-Adapters funktioniert natürlich auch mit den Platinen von Sven (schlaub_01).
Für RESET und NMI müssten allerdings die entsprechenden Verbindungen (siehe Schaltplan in einem weiteren Post) nachgerüstet
werden.



Es gibt auch seit einiger Zeit eine neue Tastaturadapter-Variante, die ich zusammen mit dem Andreas (Hobi) gemacht habe. Ich bin nur noch nicht dazu gekommen, das zu testen. Da sind alle Varianten (Standard und Brosig + Reset und NMI) konfigurierbar mit dabei. Ich gebe nur eben ungern etwas heraus, was nicht wirklich geprüft ist.

Aber ansonsten ist der SD-Adapter vom Uwe eine sehr schöne Erweiterung mit überschaubarem Lötaufwand und Material. Super Sache!

Viele Grüße,
Sven.

Dieser Beitrag wurde am 30.10.2024 um 18:32 Uhr von schlaub_01 editiert.
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
004
30.10.2024, 18:31 Uhr
ralle



Eine Variante über eine externe PIO-Karte? Weil der Brosig gerne die vordere PIO für eigene Sachen missbraucht. Also Steuerknüppel und Serielle Schnittstelle. Da wäre ein kleiner EPROM sogar möglich, der als Monitorerweiterung nützlich sein kann.

So schaut es gut aus. Achso, ich habe das BASIC-Modul nachgebaut. Die Lösung funktioniert recht gut, es stehen 11Kb zur Verfügung.
--
Gruß Ralle

Wenn Sie dazu neigen, Bedienungsanleitungen zusammen mit dem Verpackungsmaterial wegzuwerfen, sehen Sie bitte von einem derart drastischen Schritt ab!...
... Nachdem Sie das Gerät eine Weile ausprobiert haben, machen Sie es sich am besten mit dieser Anleitung und ihrem Lieblingsgetränk ein oder zwei Stunden lang in Ihrem Sessel bequem. Dieser Zeitaufwand wird Sie dann später belohnen...

aus KENWOOD-Bedienungsanleitung TM-D700

Dieser Beitrag wurde am 30.10.2024 um 18:34 Uhr von ralle editiert.
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
005
30.10.2024, 19:02 Uhr
Hobi



Tolle Arbeit!
--
-------------------------------------------
Corontäne
-------------------------------------------
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
006
08.11.2024, 16:55 Uhr
Klaus



Hallo,

… wieder was fertig

Gestern kam das Päckchen mit Tastatur- und SD-Adapter vom Uwe.
Alle Teile perfekt eingetütet, die AVRs vorprogrammiert und auf der SD gleich noch was zum Testen drauf. Super!

Heute dann der Aufbau…. Ging razt fatz. Ist ja auch nicht sooo viel.
Ich habe meine kleine PS2-Cherry Tastatur (mit PS2-Anschluss) genutzt, da die Buchse dafür ja eh schon ins Gehäuse eingebaut war.

Nun kam natürlich der spannende Moment….
(Vorher alles nochmal kontrolliert)

Der Z1013 startet und es funktioniert auf Anhieb alles, wie vom Uwe beschrieben.
Die Doku muss ich mir natürlich gleich mit dazulegen, denn so wie ich mich kenne, habe ich die Bedienung bald wieder vergessen. Geht mir aber nicht nur hier so ;(

Vielen Dank nochmal an Uwe.
Super gemacht und nimmt kaum Platz weg.

Eine coole Sache wäre noch, wenn man ähnlich wie beim Mega-Modul, die Programme auch mit einer Nummer aus der angezeigten Liste auswählen könnte. Ist aber nur so eine Idee.

Viele Grüße,
Klaus

Hier noch ein Foto:
Links vorn die beiden kleinen Adapter.

Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
007
09.11.2024, 12:24 Uhr
gubby



@Klaus
Es freut mich, dass es bei Dir problemlos funktioniert.
Über die Auswahl über eine Nummer habe ich auch eine Weile nachgedacht und dann verworfen. Im Gegensatz zum MegaModul kann sich der Inhalt einer SD-Karte doch hin und wieder ändern und dann würde sich gegebenenfalls auch die Nummerierung wieder ändern. Aber man muss ja nicht immer den ganzen Namen angeben @XL 3K reicht z.B. zum Start des 3K-Basic (bei dem SD-Karteninhalt, den ich mitgeliefert habe), so dass sich für die häufig benutzten Programme sicherlich ein relativ kurzer Befehl ergibt.

@Alle
Ich hätte hier noch 3 weitere Sets falls jemand den Adapter mal testen möchte:



bestehend aus:
- 4GB SD-Karte mit INIT-Software und einigen .z80 Programmen
- Arduino SD-Karten-Modul
- ATmega 328P fertig programmiert
- ATtiny 2313 o. 4313 fertig programmiert
- Fassung 28 polig
- Fassung 20 polig
- 2x 100nF
- 2x 10kOhm
- 2x 5x1kOhm Widerstandsarray
- 2x Schraube M2,5x10 mit Mutter
- 2x Bügelperle als Abstandshalter
- Stiftleiste 50 polig
- USB Einbaubuchse
- Leiterplatte Z1013-PS2-Adapter
- Leiterplatte Z1013-SD-Adapter

Achtung: Die EFS-Stecker sind leider nicht mit enthalten. Sie können allerdings notfalls durch Stiftleisten ersetzt werden.

Ich müsste jedoch pro Set 20€ inkl. Versand aufrufen.

Ich habe schon ein paar Leiterplatten im Zulauf, jedoch wird es keine weiteren Sets geben. Allerdings werde ich sämtliche Software und auch die Gerberfiles für eigene Bestellungen hier noch veröffentlichen. Ich muss das nur erstmal in aller Ruhe zusammenstellen.

Viele Grüße
Uwe
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
008
09.11.2024, 12:34 Uhr
v2o5



Hallo,

ich würde gern ein Set nehmen.

Gruß
Albrecht
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
009
09.11.2024, 13:23 Uhr
Dresdenboy



Gäbe es auch ein Arduino-Board für normal große SD-Karten? Dann könnte eine Toshiba FlashAir damit laufen, oder? Letztens bekam ich eine für ca. 30€ auf Ebay.

VG,
Matthias
--
___________________________________
Demoscene-Produktionen: https://demozoo.org/sceners/64936/, YT-Kanal: https://www.youtube.com/@4lpha0ne/videos
Programmierung seit '86 in BASIC: KC85/3, C64, A1200, PC | ASM: LC-80, C64, KC87, A1200, NeoGeo, PC, Mega 65, µC | Turbo Pascal: BIC, PC | C: RS/6000, Alpha, PC, µC | C++, Java, Javascript, Rust, Lua, Perl, PHP u.a. auf PC
HW: LC-80, BIC A5105 komplett, KC87, KC85/2-4, KCC, C64s, C16, Plus/4s, A500s, A1200, Mega 65, ESP32s, RasPis, PCs, Laptops, MR 610, ...
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
010
09.11.2024, 13:47 Uhr
Lötspitze



Hallo,

ich würde auch gern ein Set nehmen.

VG Matthias
--
___________________
...geboren, um zu löten.

Wer rennen soll, muß auch mal stolpern dürfen.
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
011
09.11.2024, 13:54 Uhr
gubby



@Dresdenboy
Es gibt auch Arduino SD-Module für große SD-Karten. Die haben dann halt ein anderes Format. Und ich weiß auch nicht ob die 5V-kompatibel sind. Ich hatte halt genau diesen Adapter in der Bastelkiste.

Viele Grüße
Uwe
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
012
09.11.2024, 14:10 Uhr
MiRa



Dann hätte ich gern das dritte Set, wenn noch verfügbar ...
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
013
09.11.2024, 14:18 Uhr
gubby



OK, dann sind jetzt alle Sets vergeben.
Melde mich per PM.

Viele Grüße
Uwe
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
014
09.11.2024, 14:32 Uhr
ralle



Und nur den SD_Adapter?
--
Gruß Ralle

Wenn Sie dazu neigen, Bedienungsanleitungen zusammen mit dem Verpackungsmaterial wegzuwerfen, sehen Sie bitte von einem derart drastischen Schritt ab!...
... Nachdem Sie das Gerät eine Weile ausprobiert haben, machen Sie es sich am besten mit dieser Anleitung und ihrem Lieblingsgetränk ein oder zwei Stunden lang in Ihrem Sessel bequem. Dieser Zeitaufwand wird Sie dann später belohnen...

aus KENWOOD-Bedienungsanleitung TM-D700
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
015
09.11.2024, 15:37 Uhr
gubby



@Ralle
Eine einzelne SD-Adapterplatine, ohne Alles, hätte ich noch.
Würde 3€ inkl. Versand dafür aufrufen.
Hast Du Interesse?

Viele Grüße
Uwe
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
016
09.11.2024, 16:51 Uhr
ralle



Ja, gerne. da kann man auch testen, wegen Brosig und Standart.
--
Gruß Ralle

Wenn Sie dazu neigen, Bedienungsanleitungen zusammen mit dem Verpackungsmaterial wegzuwerfen, sehen Sie bitte von einem derart drastischen Schritt ab!...
... Nachdem Sie das Gerät eine Weile ausprobiert haben, machen Sie es sich am besten mit dieser Anleitung und ihrem Lieblingsgetränk ein oder zwei Stunden lang in Ihrem Sessel bequem. Dieser Zeitaufwand wird Sie dann später belohnen...

aus KENWOOD-Bedienungsanleitung TM-D700
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
017
09.11.2024, 18:55 Uhr
gubby



Noch eine kleine Korrektur für 000:
Die Widerstandsnetzwerke R1 und R2 sind je 5x1KOhm.
Das sind eigentlich auch nur "Angst-Widerstande" falls mal U855 und ATmega328
gegeneinander kämpfen wollen. Die Netzwerke, die ich verschickt habe oder verschicken
werde sind alle korrekt. Es können natürlich auch einzelne Widerstände stehend eingelötet
werden.

Viele Grüße
Uwe

Dieser Beitrag wurde am 09.11.2024 um 18:56 Uhr von gubby editiert.
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
018
11.11.2024, 12:37 Uhr
gubby



Alle Sendungen sind unterwegs...

Viele Grüße
Uwe
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
Seiten: -1-     [ Technische Diskussionen ]  



Robotrontechnik-Forum

powered by ThWboard 3 Beta 2.84-php5
© by Paul Baecher & Felix Gonschorek