Forum: Mikrocontroller und Digitale Elektronik ATMEGA 2560 per ISP flashen


von Lan-Police (Gast)


Lesenswert?

Hallo,
ich habe einen "Rohling/leeren" ATMEGA2560 auf meiner Platine und einen 
16 MHz Quarz dran.

Ich als totaler Anfänger bin verzweifelt .... was und wie kann ich dem 
Mega beibringen (Fusebits ?) das es mit dem Quarz läuft und ich ihn per 
ISP flashen kann ?

Hilfe ^^

Gruß
Jens

von Eumel (Gast)


Lesenswert?

Du kannst ihn jetzt schon flashen. Mit welchem Takt der Atmega im 
Auslieferungszustand läuft steht im Datenblatt.

von Lan-Police (Gast)


Lesenswert?

Hallo,

und wie ?? Ich wollt ihn mit der Arduino IDE über das Atmel STK500 Board 
per ISP flashen.

Kann ich den Quarzfusebit mit einem Programm aktivieren ?

Gruß

von Eumel (Gast)


Lesenswert?

Lan-Police schrieb:
> Arduino IDE

Lass das, nimm das AVR Studio und programmier in C oder ASM.

von Jens K. (lan-police)


Lesenswert?

Hallo

nein ich brauch hab mein ganzes Projekt schon mit Arduino IDE 
geschrieben !!

Brauche Hilfe !

von Eumel (Gast)


Lesenswert?

Erster Treffer bei google.

von Jens K. (lan-police)


Lesenswert?

Eumel schrieb:
> Erster Treffer bei google.


????

von Eumel (Gast)


Lesenswert?

Google kennst du? Da kann man sowas wie "arduino ide stk500 " eingeben 
und kriegt dann entsprechende Resultate.

von Jens K. (lan-police)


Lesenswert?

Ja und wenn du mal oben genau lesen würdest hab ich das Problem das ich 
gerne den Mega2560 mit einem exteren Quarz betreiben möchte und das 
nicht hinbekomme

von Paul B. (paul_baumann)


Lesenswert?

Du hast doch ein STK500. Das kannst Du nicht mit der Arduino-Oberfläche
ansteuern. Dein Projekt kannst Du mit der Arduino-Software kompilieren.
Du bekommst eine .hex-Datei dabei heraus (und evtl. eine .eep-Datei, 
wenn
Du auf dem EEprom herumgefuhrwerkt hast)

So, jetzt öffnest Du das AVR-Studio und sagst dort:
Tools->Programm AVR ->Connect

Dort wählst Du das STK500 und den Anschluß, an dem es hängt.
Dann stellst Du den richtigen Kontroller-Typ ein: Atmega2560
WICHTIG: Nun liest Du als ERSTES die Signatur Deines Atmega2560.
Drunter kommt dann die Meldung vom Programm:
"Signatur matches selekted Device"

Wenn das nicht passiert: Nicht weitermachen, das gibt Schrott sondern
den Anschlußfehler suchen

Nun navigierst Du im Fenster "Program" zu der .hex-Datei, die Du mit
der Arduino-Oberfläche erzeugt hast und brennst diese.

Die Fuse-Bits kannst Du dann unter "Fuse" einstellen.

LIES IN RUHE die Menüauswahl bei den Fuses, bevor Du "abdrückst"

MfG Paul

von Eumel (Gast)


Lesenswert?

Jens K. schrieb:
> Ja und wenn du mal oben genau lesen würdest hab ich das Problem das ich
> gerne den Mega2560 mit einem exteren Quarz betreiben möchte und das
> nicht hinbekomme

Lies lieber mal was du selbst geschrieben hast.

von Jens K. (lan-police)


Lesenswert?

Paul Baumann schrieb:

> So, jetzt öffnest Du das AVR-Studio und sagst dort:
> Tools->Programm AVR ->Connect
>
> Dort wählst Du das STK500 und den Anschluß, an dem es hängt.
> Dann stellst Du den richtigen Kontroller-Typ ein: Atmega2560
> WICHTIG: Nun liest Du als ERSTES die Signatur Deines Atmega2560.
> Drunter kommt dann die Meldung vom Programm:
> "Signatur matches selekted Device"

Hallo,

ich kann da keinen Atmega2560 auswählen

hab das Studio 6 drauf

Wenn ich einen anderen mal zu test auswähle und auf Apply drücke kommt 
die Fehlermeldung "STK500 (COM1) must be upgraded ....."

Ich hab das Upgrade Tool mir aus dem Netz geladen hab ich finde die 
stk500.ebn Datei nicht ?

von Paul B. (paul_baumann)


Lesenswert?

Jens schrub:

>hab das Studio 6 drauf

Oh, da bin ich überfragt, weil ich selbst kein STK500 besitze, nur einen
Eigenbau-Programmer, der sich dafür ausgibt.

Tut mir schrecklich..

MfG Paul

von Felix S. (pepe)


Angehängte Dateien:

Lesenswert?

Hi,
hab dir die *.ebn Datei mal vom AVR Studio 4 hochgeladen, hab sie unter 
Atmel Studio 6 auch nicht gefunden.

mfg

von Jens K. (lan-police)


Lesenswert?

Hallo,

danke Felix!

habe das STK500 erfolgreich Updaten können .... aber unter
Tools - Device Programming fehlt der Mega2560 leider

Wenn ich zum testen z.B. mal den Mega32 nehme und auf Device Signature - 
Read gehe kommt die Fehlermeldung "Unable to enter programming mode"

hat jemand ne Idee ?

mfg

von Felix S. (pepe)


Lesenswert?

hey,

ich glaub das schnellste und einfachste wäre es das AVR-Studio 4 zu 
installieren, das bereitet einfach deutlich weniger probleme ;)

Ich kann unter Atmel Studio mit dem STK500 auch kein 2560 auswählen. Mit 
dem Avr Dragon hingegen gehts.

Unter AVR Studio 4 lässt sich der 2560 aber auch mit dem STK500 
auswählen.

lg Felix

von Bastian W. (jackfrost)


Lesenswert?

Ich kann beim Atmel Studio 7 Build 1188 den Atmega 2560 beim STK500 
auswählen. Ggf. hilft ein Update auf die neuerste Version

Gruß JackFrost

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.