SDrive MAX - Atari 8-Bit

  • Ja, super, die 1.0 reicht mir absolut.

    ___________________________________________________________________________________________________

    "Traue niemals einem Computer, den du nicht aus dem Fenster werfen kannst" (Steve Wozniak)

  • Jetzt klappt es bei mir nicht mehr?

    Der Upload benötigt praktisch unendlich und schließt nicht ab. Auch mit 57600 Baud geht es nicht.

    Kann es daran liegen das der neue 328 noch unprogrammiert d.h. ohne Arduino Bootloader ist?

    Den hatte nämlich mein "alter" 328 aus einem defekten Arduinoboard bereits enthalten.


    Hast du hier einen Hinweis?


    Ich bin leider hier nicht der Megawissensträger...


    Herzliche Grüße,


    Joachim

  • Genau das Verhalten habe ich auch. Mit folgender Schaltung kann man dann mit bestimmten Einstellungen mit der arduino-Ide den Bootloader auf einen neuen Chip bringen.

    Bilder

    ___________________________________________________________________________________________________

    "Traue niemals einem Computer, den du nicht aus dem Fenster werfen kannst" (Steve Wozniak)

  • Du weißt, wie du die IDE Konfigurieren mußt?

    ___________________________________________________________________________________________________

    "Traue niemals einem Computer, den du nicht aus dem Fenster werfen kannst" (Steve Wozniak)

  • Wenn du die Verkabelung wie auf dem Bild gemacht hast,...

    - in der IDE Als erstes den Sketch 11 aus den Beispielen in den Chip auf dem UNO programmieren.

    - Danach unter Werkzeuge

    Board: arduino PRO oder Mini

    Prozessor: Atmega 5V 16MHz

    Port: der vom UNO genutzte Port

    Programmer: Arduino as ISP


    Dann kann man den Bootloader auf den externen Chip programmieren.

    ___________________________________________________________________________________________________

    "Traue niemals einem Computer, den du nicht aus dem Fenster werfen kannst" (Steve Wozniak)

  • Hallo Norbert,


    etwas frustriert...

    Habe versucht das ArduinoISP aufs Board hochzuladen was leider nicht funktioniert hat.

    Leider kann ich jetzt aus irgendeinem Grund auch das einfache Blink nicht mehr hochladen.


    Die Fehlermeldung in rot:


    avrdude: Version 6.3-20190619

    Copyright (c) 2000-2005 Brian Dean, http://www.bdmicro.com/

    Copyright (c) 2007-2014 Joerg Wunsch


    System wide configuration file is "C:\Program Files (x86)\Arduino\hardware\tools\avr/etc/avrdude.conf"


    Using Port : COM4

    Using Programmer : arduino

    Overriding Baud Rate : 115200

    avrdude: stk500_recv(): programmer is not responding

    avrdude: stk500_getsync() attempt 1 of 10: not in sync: resp=0xb6

    avrdude: stk500_recv(): programmer is not responding

    etc.


    Kann ich noch etwas versuchen?


    Herzliche Grüße,


    Joachim

  • Hast du denn ein stk500 Entwicklungsboard und programmierst über ISP? Oder nur den arduino UNO und die IDE laufen? Bei mir geht mit XLOADER die Baudrate 57600 eher als die 115200 Baud.

    ___________________________________________________________________________________________________

    "Traue niemals einem Computer, den du nicht aus dem Fenster werfen kannst" (Steve Wozniak)

  • Ok sorry, Fehler (mein Fehler) gefunden.

    Habe die Chips vertauscht...

    Jetzt hat es geklappt - der Bootloader ist drauf.


    Allerdings klappt die Xloader Prozedur immer noch nicht.

  • Ich habe lediglich eine Arduino UNO Board verfügbar.

    Es kommt zwar die Meldung "Bootloader gebrannt", allerdings läßt sich der Chip nicht mit irgeneinem Sketch programmieren.

    Hast du noch Ideen diesbezüglich?


    Die Meldungen aus der Arduino IDE lauten immer noch gleich:


    avrdude: Version 6.3-20190619

    Copyright (c) 2000-2005 Brian Dean, http://www.bdmicro.com/

    Copyright (c) 2007-2014 Joerg Wunsch


    System wide configuration file is "C:\Program Files (x86)\Arduino\hardware\tools\avr/etc/avrdude.conf"


    Using Port : COM4

    Using Programmer : arduino

    Overriding Baud Rate : 115200

    avrdude: stk500_recv(): programmer is not responding

    avrdude: stk500_getsync() attempt 1 of 10: not in sync: resp=0x86

  • Hallo ihr beiden - ihr wisst aber schon, dass beim S-Drive-Max die Fuses für den Arduino anders gesetzt werden müssen, als für einen "normalen" Uno ...bitte als allererstes die Fuses ändern ;)

    ich bin signifikant genug:razz:

  • Es wäre schön, wenn du uns verrätst, wie die gesetzt werden müssen. :)

    ___________________________________________________________________________________________________

    "Traue niemals einem Computer, den du nicht aus dem Fenster werfen kannst" (Steve Wozniak)

  • Ich habe hier etwas über Fuses und Lock Bits des Atmega328 gefunden, so wie sie default gesetzt sind. Mit dem AVR Fuse Calculator kann man sich auch diese Daten von anderen Bausteinen ansehen.

  • Hallo Norbert,


    ich komme leider nicht weiter. Vielleicht fragst du nochmal herum ob die Programmierung jemand anderes übernehmen kann?

    Oder macht es Sinn dir den Chip so zu schicken?


    Herzliche Grüße,


    Joachim

  • Hallo Norbert,


    ich komme leider nicht weiter. Vielleicht fragst du nochmal herum ob die Programmierung jemand anderes übernehmen kann?

    Oder macht es Sinn dir den Chip so zu schicken?


    Herzliche Grüße,


    Joachim

    Hallo Joachim,


    ich denke, das macht nicht viel Sinn, weil vermutlich nichts auf dem Chip drauf ist. Ich frage mal herum, ob vielleicht jemand einen echten Brenner hat,


    der diese Chips kann.


    Auf jeden Fall danke ich dir für dein Angebot und dass du soviel Zeit für mich geopfert hast.


    Beste Grüße,

    Norbert

    ___________________________________________________________________________________________________

    "Traue niemals einem Computer, den du nicht aus dem Fenster werfen kannst" (Steve Wozniak)

  • inzwischen sind neue AtMega bei mir eingetroffen und ich könnte im Laufe der nächsten Woche jeweils ein IC für euch beide bespielen?

    (aber bitte nicht festnageln, an welchem Tag ich das machen kann)

    ich bin signifikant genug:razz:

  • ok - dann präzisiere ich mein Angebot: ich biete jedem, der möchte an, einen AtMega mit Software zu "bespielen" ;)

    ich bin signifikant genug:razz:

  • Danke für dein liebes Angebot, ich nehme gerne einen bespielten Atmega ab, wenn du Vorrat hast, dann sparen wir 1x schicken. Zeit ist kein Hindernis.


    Nachtrag: ich habe auch 2 leere bestellt, könnte dir also gerne einen zurückschicken.


    Viele Grüße,

    Norbert

    ___________________________________________________________________________________________________

    "Traue niemals einem Computer, den du nicht aus dem Fenster werfen kannst" (Steve Wozniak)

  • Hi,


    für alle, die vielleicht den gleichen Fehler gemacht haben wie ich:


    Mir ist es gerade gelungen, die Version 1.0 selbst zu brennen, das ging aber auf meinem UNO nur über meinen (DIAMEX-) ISP-Programmer und dem


    Microchip Studio, nicht über die arduino IDE. Im Studio müssen aber erst gewisse Einstellungen vorgenommen werden (Lock Bits löschen, Chip erase).


    Der Trick bei der Sache ist, dass das 'eeprom_writer.hex'-File ganz normal als Flash gebrannt werden muss und nicht als EEprom-File.


    Es wird nach dem Brennen ausgeführt und füllt dann seinerseits erst das EEprom mit Daten.


    Nach dem Verify kommt die Meldung, dass man jetzt die 'SDrive.hex' brennen kann.


    Dann noch schnell das Display kalibriert und fertig ist.


    Es ist echt von Vorteil, die hex-File Namen erst einmal richtig lesen, habe ich festgestellt. :tüdeldü:


    Nicht zuletzt: 22V10 hat mich auf diese Idee gebracht. Danke dir, Jörg!


    Viele Grüße,

    Norbert

    ___________________________________________________________________________________________________

    "Traue niemals einem Computer, den du nicht aus dem Fenster werfen kannst" (Steve Wozniak)

  • ..und @kbr arbeitet inzwischen auch am "Nachfolger" - ganz ohne Display, dafür dann aber per "Blauzahn" übers Schmarrnphfone :

    ich bin signifikant genug:razz: