SDRIVE Next Generation

1, 2

SDRIVE Next Generation

von kbr » Mo 19. Mai 2014, 18:23
Hi,

um hier auch ein bischen Werbung zu machen, ich hab das SDRIVE etwas überarbeitet:

http://www.forum64.de/wbb3/board314-au- ... eneration/

Klaus

Re: SDRIVE Next Generation

von dl7ukk » Do 22. Mai 2014, 08:44
Hallo Klaus,

leider muß man dort angemeldet sein, um sich Deine Anhänge anzusehen ...

Kannst Du sie nicht auch hier reinstellen?

Danke!!

Re: SDRIVE Next Generation

von Fratzengeballer » Do 22. Mai 2014, 10:44
habe die beiden aktuellen Sachen mal rüberkopiert

sdrive-ng_smaller.jpg
Vorlage
sdrive-ng_smaller.jpg (186.58 KiB) 12915-mal betrachtet

Re: SDRIVE Next Generation

von kbr » Do 22. Mai 2014, 11:15
Ah ok, danke!

Hier noch die Files für den ATmega32, aber ich fürchte, die weitere Entwicklung wird sich eher auf den ATmega328 konzentrieren, weil man den einfach durch den ATmega8 ersetzen kann. Ich hab selbst jedoch noch keinen ATmega328, daher weiss ich gar nicht, ob die Firmware dort überhaupt funktioniert, da wäre ich für Rückmeldung dankbar.

Der ATmega32 war quasi nur mein Prototyp :)

Ich werde die Files zukünftig auf einer eigenen Webseite zur Verfügung stellen. Dazu brauch ich nur noch etwas Zeit...

Ein Bootloader ist auch schon in Bearbeitung, so daß zukünftige Updates leichter eingespielt werden können.

Klaus

Re: SDRIVE Next Generation

von Snatchbit » Mo 26. Mai 2014, 15:52
Hi,

ich finde es Prima das es mit sdrive weiter geht. Mal eine Frage hast du dir das SIO2Arduino Projekt mal angeschaut ?

http://www.whizzosoftware.com/sio2arduino/index.html

Dort wird sdrive auch benutzt aber nur als Singel Drive.

Grüße Snatchbit

Re: SDRIVE Next Generation

von kbr » Mo 26. Mai 2014, 18:22
Nein, das kannte ich noch nicht, interessant. Diese Idee hatte ich aber auch schon, wollte dann aber doch erstmal das Original weiterentwickeln, zumal das die doch noch günstigere Variante ist, wenn man löten kann 8)

Der unterstützt aber lediglich die Atari-Software vom SDRIVE zum Steuern, sonst ist das ein komplett anderes Projekt. Ist ja auch in C++ geschrieben :wink:

Re: SDRIVE Next Generation

von Snatchbit » Fr 13. Jun 2014, 20:39
Hi,

so nach dem meine Neugierde geweckt worden ist werde ich mal nach dem Schaltplan ein SDrive aufbauen. Bin mal gespannt wie es funktioniert. Hier mal ein Bild von der Anordnung.
Photo on 2014-06-13 08.22.54 PM.jpegPhoto on 2014-06-13 08.22.54 PM.jpeg

Re: SDRIVE Next Generation

von kbr » Sa 14. Jun 2014, 16:08
Schön, aber wird das nicht bischen eng für die restlichen Bauteile(Widerstände, Kondensatoren, Spannungsregler)?

Ich bin auch gerade dabei noch ein weiteres mit ATmega328 aufzubauen, damit ich den auch endlich mal selbst testen kann, da hab ich etwas großzügiger bestückt. Die Entprellkondensatoren spar ich mir aber erstmal, denn das sollte die Software selbst können, und den 3,3V-Regler hab ich durch einen mit 100mA von Pollin(Best.Nr. 170 135) ersetzt, das reicht aus.

Und nun darf ich noch die neue Version 1.1 mit Bootloader präsentieren, die man nun auf einer eigenen Webseite findet, wie bereits angekündigt:

http://www.kbrnet.de/projekte/sdrive-ng/index.html

Viel Spaß damit!

Re: SDRIVE Next Generation

von Snatchbit » Sa 14. Jun 2014, 17:04
Hi,

kann schon sein das es etwas eng wird ist aber so OK für mich. Der Rest wird weitgehenst mit SMD Bauteilen auf der Rückseite bestückt. Kleines beschaffungs Problem habe ich nur noch mit dem Quarz von 14.31818. Pollin hat den aber ich Bestell im Moment nichts. Gefunden habe ich bei mir bis jetzt nur den 14 .00000MHz Quarz. Ansonsten muss ich den erstmal ausprobieren und mir das ganze mal anschauen.

Die Seite sieht gut aus. Die Zeichnung von dem Schaltplan auch.

Re: SDRIVE Next Generation

von Mathy » Sa 14. Jun 2014, 17:56
Hallo Snatchbit

Frag doch mal den mega-hz, der hat die vielleicht noch, die 14.31818 Quarze.

Tschüß

Mathy

Re: SDRIVE Next Generation

von kbr » Sa 14. Jun 2014, 21:33
Die Quarze findet man in der Regel auf jedem alten PC-Mainboard, da hab ich schon 2 von geschlachtet. Gut, daß man das Zeug doch manchmal aufhebt. Oder beim Reichelt.

Re: SDRIVE Next Generation

von Snatchbit » So 15. Jun 2014, 11:21
Hi,
einen gewissen Bestand an alten Boards hatte ich auch schon durchgeschaut. Aber die sind wohl neueren Datums. Da waren 4x 25Mhz oder ähnlich verbaut und den ganz alten Krempel älter als Pentium (486,386,286) hatte ich vor einiger Zeit entsorgt. Hatte mir zwar einiges gesichert (Speicher,CPU, usw.) aber die Quarze nicht.

Re: SDRIVE Next Generation

von Sven » So 15. Jun 2014, 14:11
Hm, ich hatte mir letztes Jahr die Quarze bei Conrad bestellt: klick

Re: SDRIVE Next Generation

von mega-hz » Di 17. Jun 2014, 06:51
Hi,

ich habe noch etliche neue Quarze da!
Die wurden extra für die Frequenz hergestellt!

Gruß,
Wolfram.

Re: SDRIVE Next Generation

von Snatchbit » Di 17. Jun 2014, 19:00
Hi,

so melde mich mal wieder. Das Thema Quarz hat sich erledigt. Habe noch 2 auf einem Board gefunden was ich eigentlich als Reserve auf Seite gelegt hatte. Hat auch ein bischen gedauert bis ich an dieses Board wieder gedacht hatte. Wenn ich dann mal irgendwann wieder Teile bestelle werde ich den mal mitbestellen. So SDrive ist fertig und funktioniert jetzt. Hätte eigentlich sofort funktioniert aber nachdem mir noch ein kleiner Fehler unterlaufen ist, bzw. Sortierung der Widerstände, hat es 30 Minuten länger gedauert. :roll:

Probleme hatte ich noch mit den Angaben der Config Bits. Da die Galep Software ein etwas anderes Format zur Auswahl der Bits hat musste ich auf den Atmel AVR® Fuse Calculator zurückgreifen.
http://www.engbedded.com/fusecalc

Die ersten Tests liefen alle Super. Prima Arbeit. :beer:
Photo on 2014-06-17 06.28.13 PM 1.jpegPhoto on 2014-06-17 06.28.13 PM 1.jpeg
Photo on 2014-06-17 06.28.15 PM.jpegPhoto on 2014-06-17 06.28.15 PM.jpeg
Photo on 2014-06-17 06.28.14 PM.jpegPhoto on 2014-06-17 06.28.14 PM.jpeg

Re: SDRIVE Next Generation

von kbr » Mi 18. Jun 2014, 01:19
Na das freut mich aber, vorallem mal zu hören, daß es mit dem ATmega328 auch läuft :D
Das sieht auch richtig gut aus, und das mit den SMD-Bauteilen ist ne super Idee. Ich hab mich jedoch außer für Reparaturen noch nicht so recht mit SMD anfreunden können...

Dann warst du jedenfalls erfolgreicher als ich, denn ich hab eben meins auch fertigbekommen, nur mag das noch nicht so recht. Auf Fehlersuche hab ich jetzt auch keine Lust mehr, also die Tage weiter...

Re: SDRIVE Next Generation

von kbr » Mi 18. Jun 2014, 23:18
Ah jetzt ja, man sollte das EEPROM schon auch programmieren, wenn dort wichtige Variablen liegen :)
In meiner Entwicklungsumgebung nutze ich den Bootloader nicht, da es ohne eigentlich einfacher und schneller geht.

Somit funzt meins jetzt auch, bis auf den Reset, da kann er die SD-Karte nicht mehr initialisieren, blinkt 1x rot. Geht das bei dir?

Könnte an dem externen Ladekondensator liegen, den hab ich mir nämlich auch gespart, weil der AVR das eigentlich schon intern hat, aber dadurch ergeben sich natürlich längere Verzögerungen. Ich vermute, daß hier bei mir die Pause nicht lang genug ist für die SD-Karte, aber das krieg ich auch noch in den Griff.

Ansonsten hab ich noch einen Fehler im Debugloader beim Memorydump gefunden, ist aber nur zum Debugging relevant. Und du hast sonst noch keine weiteren Fehler gefunden?

Re: SDRIVE Next Generation

von Snatchbit » Do 19. Jun 2014, 13:33
Hi,
im grossen und ganzen läufts. Habe jetzt einiges ausprobiert und konnte bis jetzt keine Fehler oder Probleme finden.

Beim erstenmal bootloader flashen mit der Galep Software musste ich ein Häkchen setzen und zwar "Das löschen des eeprom Speichers erzwingen, trotz gesetztem Schutzbit" hatte da sonst immer ein Fehler beim löschen des eeprom Speichers.

Nach dem flashen des bootloaders den ATmega in das SDrive gesteckt, eingeschaltet und er fing sofort an die beiden Dateien (SDrive.eep und Sdrive.hex) zu flashen.

Beim drücken vom Reset passiert folgendes:
Alle Leds gehen aus.
Rote Led geht wieder an.
Grüne LED blinkt kurz.
Alle 4 gelben LEDs gehen an. (Bootdrive)

Benutze zur Zeit eine 2GB Fat16 SD Card. Habe noch eine 64GB SD Card aber habe Sie bis jetzt noch nicht benutzt.

Das einzige was mich Persönlich ein bischen stört ist die Aufteilung bzw. Statusmeldungen der Leds. Da bin ich der Meinung man könnte das ein bischen Informativer gestalten durch eine andere Aufteilung.

Auf SD Karte schreiben (Eine Demo hat gemeckert "The Big Atari 8-Bit Demo" da muste ich den Schreibschutz deaktivieren DIP Schalter 4 auf on) scheint soweit auch zu Funktionieren.

Bei der Demo ist noch ein anderes Problem aufgetaucht und zwar kann die Demo nur mit einem Laufwerk umgehen. In der Demo kommt dann der Hinweis "Flip your Disk and wait a moment" Also beide Disks von dem gleichen Laufwerk laden. Geht das bei SDrive auch schon irgendwie (2 Images auf ein Laufwerk laden und dann bei Bedarf umschalten wie A+B Seite von einer Floppy) ?

Re: SDRIVE Next Generation

von Snatchbit » Do 19. Jun 2014, 19:47
Nachtrag zu dem Reset: Den 1µF habe ich auch nicht in der Schaltung den habe ich schlicht vergessen. :)

Re: SDRIVE Next Generation

von dl7ukk » Do 19. Jun 2014, 19:51
Snatchbit hat geschrieben:Bei der Demo ist noch ein anderes Problem aufgetaucht und zwar kann die Demo nur mit einem Laufwerk umgehen. In der Demo kommt dann der Hinweis "Flip your Disk and wait a moment" Also beide Disks von dem gleichen Laufwerk laden. Geht das bei SDrive auch schon irgendwie (2 Images auf ein Laufwerk laden und dann bei Bedarf umschalten wie A+B Seite von einer Floppy) ?

Hallo,

das geht nicht. Das Sdrive verhält sich wie eine echte Floppy - Disk raus - Disk rein.

Läuft die Verbindung zur Sio auch mit Highspeed (Hias Patch)?

Schöne Arbeit!
1, 2