Arduino Mega 2560 R3 ohne Bootloader Blink Programm

OP #4139931
Lesenswert?
• ▲
▼
Hallo alle zusammen,

ich versuche seid einiger Zeit den Arduino Mega 2560 R3 mit dem Blink 
Programm und der Arduino 1.6.3 IDE ohne Bootloader zum laufen zu 
bekommen.

Als ISP setze ich einen DIAMEX-AVR ein.
Habe auch das entsprechende Profil angelegt.
Mit diesem Profil kann ich auch erfolgreich das Programm (Blink aus 
Sketchbook) hochladen. Aber es tut sich danach einfach nichts.

Dann ist natürlich der Bootloader weg. Den kann ich aber erfolgreich neu 
brennen. Also scheint die Kommunikation des ISP zum Arduino zu 
funktionieren.

Selbst mit dem AVR-Studio (v4.0) und einem angepassten Blink 
funktioniert es nicht. Das Programm wird zwar ebenfalls hochgeladen und 
ich kann es auch verifizieren, aber die LED (PIN 13) will einfach nicht 
blinken...

Hat jemand eine Idee?
Gast #4140126
Lesenswert?
• ▲
▼
Der Mega2560 ist eigentlich für aufwändigere Sachen gesteltet als nur 
eine einzelne LED blinken zu lassen. Dafür ist 328 eigentlich 
ausreichend, ich rate Dir zu einem pro mini oder einem nano.
Ich meine mich zu erinnern, dass die IDE im Programmermodus jeden 
x-beliebigen Code flasht, ob er nun zum Controller passt oder nicht, 
AVRDude unterhält sich ausschließlich mit dem ausgewählten COM-Port. Die 
IDE dagegen interessiert sich nur dafür, ob der aktuelle Sketch für das 
eingestellte KOmbi Modell/Controller compiliert werden kann.
Weiterhin kann ein Defekt vorliegen (PCB,LED..), ein Test mit einem 
alternativen Arduino hilft da weiter.
Mit dem AVR-Studio kenne ich mich nicht aus, zum Hochladen benutze ich 
ausschließlich Brennprogramme a la extremeBurner.

Für die Fuses empfehle ich den Burn-O-Mat, eine Java-GUI für den dude.
Gast #4140148
Lesenswert?
• ▲
▼
Den Link vom Karl kannte ich noch nicht - Super Seite Danke.

Demnach müssten die Fuses eingestellt werden auf 0xFF, 0xD9, 0xFD

bzw. wenn man Einzel abhaken kann - "Bootreset Vector enabled" 
deaktivieren.
OP #4140210
Lesenswert?
• ▲
▼
Hi

BirgerT schrieb:
> "Bootreset Vector enabled"

Super vielen Dank. Genau das habe ich gesucht.

Wen es interessiert, ich habe folgenden Programmer. (Siehe Bild)
Und diese Einstellungen in der Programmers.txt von der Arduino IDE 
vorgenommen:
1
diamexavr.name=DIAMEX-AVR
2
diamexavr.communication=serial
3
diamexavr.protocol=stk500v2
4
diamexavr.program.protocol=stk500v2
5
diamexavr.program.tool=avrdude
6
diamexavr.program.extra_params=-P{serial.port}

Nun nur noch die Fuse bits wie oben ändern. (0xFF, 0xD9, 0xFD)
Habe es, weils einfach und schnell ging mit AVR-Studio 4 gemacht.
Nun in der Arduino IDE den Port des Programmes auswählen, den Programmer 
selbst auswählen. Programm hochladen und freuen. :-)

Vielen lieben Dank.
P.S: Das Blinken ist ja nur als Test gewesen, ob und wie es überhaupt 
geht,
nun kann ich richtig anfangen und da ist der Mega 2560 genau der 
Richtige. :-)
Angehängte Dateien:

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.