AT2560 Code zurücklesen

Und, was redest du dann über USBasp?
? ?

Weil ich kaum Ahnung von Atmel habe und auch jetzt immer noch nicht weis was genau ein USBasp ist...
Ich war davon ausgegangen, dass damit das USB Interface gemeint ist.
Sorry...

Dann kann ich das über "normal" seriell nicht zurück lesen?

Ich habe mal nach dem USBasp gegoogelt wenn ich das richtig sehe bietet mein GT2560 Board gar keine Anschlussmöglichkeit dafür :frowning:

Oder bin ich jetzt noch mehr auf dem Holzweg???

ersthelfer:
Ich habe mal nach dem USBasp gegoogelt wenn ich das richtig sehe bietet mein GT2560 Board gar keine Anschlussmöglichkeit dafür

Nicht ganz richtig!
Der SD-Kartenanschluss, bietet dir die SPI Pins und Reset.
GND und 5V kannst du bei dem danebenliegenden Stecker abnehmen

Okay, der USBasp ist bestellt.

Noch eine Frage zu dem Adapter, den ich jetzt löten muss:

GND -> GND und 5V -> 5V ist klar
SCK -> SCK ist auch klar

SS -> SS oder?

MISO / MOSI kreuzen oder ?

Brauche ich RXD und TXD ? Wenn ja, auch kreuzen oder?

Womit verbinde ich den Reset des SD-Kartenanschluss?

Vielen Dank....

Nein!

MISO / MOSI kreuzen oder ?

Willst du Rauch erzeugen?
Dann tu das!
(grrr)

SS -> SS oder?

Willst du eine SD Karte, oder den USBasp anschließen?
(grrr)

Bitte mache dich über den USBasp und ISP kundig.
Etwas Wissen über SPI kann auch nicht schaden.

Tipp:
Google(gt2560 firmware isp)
Führt zwingend zu:
Geeetech . View topic - Reflash Bootloader on GT2560

Und dazu schaust du dir die Anschlüsse des USBasp an.
Das passt nur ein mal!

Übrigens:
Auf dem Board ist so viel Tüddel, dass die 5V des USBasp evtl nicht reichen um das Board zu versorgen.
Also evtl. die 5V Leitung weg lassen und das Board von extern versorgen.

Hallo
und Danke für den Link zum Reflash Bootloader.

Ich habe jetzt einen USBasp gekauft und nach der Anleitung verkabelt.
Den Treiber für Windows 10 installiert.

Trotzdem meldet AVRDUDESS

Unknown signature 1e9703(probablym1280)

Ich bin mir noch nicht ganz sicher, ob ich die richtigen Parameter habe...

Als Programmer habe ich den USBasp eingestellt
Als Port USB und Baud rate 115200 sowie 1.5 MHz Bit clock
Ist das richtig? Ich finde dazu keine Informationen :frowning:

Ist das richtig? Ich finde dazu keine Informationen :frowning:

Als Programmer habe ich den USBasp eingestellt

Das ist richtig.

Als Port USB

OK!

Baudrate 115200

die Baudrate ist egal, die wird vom USBasp nicht nicht genutzt

sowie 1.5 MHz Bit clock

Die Frequenz darf nicht höher sein, als 1/4 Prozessortakt
Steht so im Datenblatt zum Prozessor.

Damit kann ich meine Megas lesen.

Unknown signature 1e9703(probablym1280)

Das sieht eigentlich auch gut aus.

Nur, dass auf deinem Board offensichtlich ein ATMega1280 montiert ist und kein ATMega2560

combie:
Nur, dass auf deinem Board offensichtlich ein ATMega1280 montiert ist und kein ATMega2560

Tatsächlich B) es ist ein 1280 verbaut. Sehe ich jetzt erst richtig...

Aber selbst wenn ich den CPU Typ auf ATMega1280 umstelle bleibt die Fehlermeldung

Unknown signature 1e9703(probablym1280)

Die kommt nur, wenn du auf Detect klickst.

Lese mal die Fusebits.
Da kommt die Meldung nicht, und die Fuses werden gelesen (hoffentlich.)

Okay, da kommt was:

~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~

avrdude.exe: set SCK frequency to 1500000 Hz
avrdude.exe: warning: cannot set sck period. please check for usbasp firmware update.
avrdude.exe: AVR device initialized and ready to accept instructions

Reading | ################################################## | 100% 0.01s

avrdude.exe: Device signature = 0x1e9703 (probably m1280)
avrdude.exe: reading lfuse memory:

Reading | ################################################## | 100% 0.00s

avrdude.exe: writing output file "C:\Users\PaPa\AppData\Local\Temp\16e47bb7-0e93-44e3-83cb-813136abe548.TMP"
avrdude.exe: reading hfuse memory:

Reading | ################################################## | 100% 0.00s

avrdude.exe: writing output file "C:\Users\PaPa\AppData\Local\Temp\6e881b44-5510-48fb-9a71-2f4c6e6e9178.TMP"
avrdude.exe: reading efuse memory:

Reading | ################################################## | 100% 0.00s

avrdude.exe: writing output file "C:\Users\PaPa\AppData\Local\Temp\0fc34009-31ef-4d29-934e-1d89476007f7.TMP"

avrdude.exe done. Thank you.


Kann ich aber nicht komplett deuten, was mir das sagen will ....
Ich interpretiere da mal rein, dass das geklappt hat ?!?

Perfekt!

avrdude.exe: warning: cannot set sck period. please check for usbasp firmware update.

Die Meldung kannst du ignorieren.
Dein USB hat einen Jumper für "Slow Clock"

Alternativ, ein Update auf die frischeste Firmware.

Ja, es scheint, als könnte ich jetzt endlich die Firmware zurück lesen

Also Format habe ich Hexadezimal eingestellt ich hoffe damit kann man es zur Not auch wieder hochladen:

~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~

avrdude.exe: set SCK frequency to 1500000 Hz
avrdude.exe: warning: cannot set sck period. please check for usbasp firmware update.
avrdude.exe: AVR device initialized and ready to accept instructions

Reading | ################################################## | 100% 0.02s

avrdude.exe: Device signature = 0x1e9703 (probably m1280)
avrdude.exe: reading eeprom memory:

Reading | ################################################## | 100% 3.24s

avrdude.exe: writing output file "E:\Users\PaPa\Documents\Test\EPROM_Download.eep"

avrdude.exe done. Thank you.

Vielen Dank für Deine Mühe und Geduld :smiley:

Also Format habe ich Hexadezimal eingestellt ich hoffe damit kann man es zur Not auch wieder hochladen:

Kann man!

Intel Format ist allerdings üblicher.
Aber egal. Hauptsache, du hast dir das gemerkt.

Alles sichern!

  1. Fuses (zur Not aufschreiben)
  2. EEPROM (hast du offensichtlich gemacht)
  3. Flash

Ansonsten: Glückwunsch!