Hallo zusammen, ich habe mir für ein Projekt einen ATmega1284PU gekauft und möchte zum bootloaden und Programm übertragen ein Arduino UNO verwenden. Zur Zeit verwende ich die Software Arduino 1.6.3 Und die mighty-1284p-1.6.3 Erweiterung Um den Bootloader zu übertragen bin ich folgendermaßen vorgegangen: Verkabelung wie im Anhang (ATmega644 = ATmega1284 PU) Arduino 1.6.3 installiert mighty-1284p-1.6.3 Erweiterung unter /arduino/hardware abgelegt Das Beispielprogramm "ArduinoISP" auf das UNO übertragen Platine auf: "Bobuino and Skinny Bob, 16MHz using Optibbot" abgeändert Port: Arduino UNO Programmer: Arduino as ISP Da ich einen 1284 PU und nicht nur den 1284P verwende, habe ich unter /Arduino/hardware/tools/avr/etc/avrdude.conf Die Signatur von 1E 97 05 auf 1E 97 06 abgeändert. Bootloader brennen Dies hat nach etlichen Anläufen auch geklappt, als ich dann aber das Blink Programm auf den Mega1284PU übertragen wollte kam allerdings schon wieder diese Fehlermeldung: avrdude: Expected signature for ATmega1284p is 1E 97 06 Double check chip, or use -F to override this check. Falscher Mikrocontroller gefunden. Ist die richtige Platine im Menü Werkzeuge > Platine ausgewählt? Ich habe nun schon seit mehreren Tagen alle möglichen Versuche aus dem Netz unternommen, allerdings war nichts Zielführend. Kann mir da jemand weiterhelfen??? Vielen Dank
Demi schrieb: > Kann mir da jemand weiterhelfen??? - Laut deinem Schaltplan ist der Gnd des Prozessors nicht mit dem Gnd der übrigen Schaltung verbunden. - die 22pF für den Quarz müssen an die Masse des Prozessors angeschlossen werden, und nicht "irgendwo an Masse" - Das vermutliche Abblock-C C1 gehört direkt an VCC und Gnd des Prozessors, und nicht "irgendwohin".
Demi schrieb: > avrdude: Expected signature for ATmega1284p is 1E 97 06 Und? Welche hat er gefunden?
Demi schrieb: > Da ich einen 1284 PU und nicht nur den 1284P verwende, habe ich unter > /Arduino/hardware/tools/avr/etc/avrdude.conf Die Signatur von > 1E 97 05 auf 1E 97 06 abgeändert. Soweit ich weiß ändert man das nur in der Boards.txt ;) Kopiere das Board.. häng ein PU dahinter und ändere die signatur ;)
Danke für die schnellen ersten Antworten. Arduinoquäler: Ich habe das ganze auf einem Steckbrett aufgebaut. Massen und vcc dürften passen, habe es grad nochmal kontrolliert. Arduino Fanboy: Welche Signatur er gefunden hat konnte ich leider nicht herrausfinden. Kannst du mir sagen wie ich das finde? Gruß
Zum Bootloaden muss man es auch in der /Arduino/hardware/tools/avr/etc/avrdude.conf abändern. Hast du das mit der board.txt schon mal gemacht? Ich habe es versucht, aber immer nen Fehler bekommen. Vielleicht kannst du mir ja ein Beispiel hochladen?
Demi schrieb: > Ich habe das ganze auf einem Steckbrett aufgebaut. Massen > und vcc dürften passen, habe es grad nochmal kontrolliert. Ich habe dir drei Punkte aufgezählt die ich für bedenklich halte. Dabei habe ich mich zurückgehalten und ein zweites Abblock-C für den zweiten Vcc Anschluss nicht "gefordert". Entweder weisst du was du machst, oder hast ein Übermass an Selbstbewusstsein. Der Aufbau auf dem Steckbrett (den wir nicht kennen (dürfen?)) lässt mich eher an die ungünstigere Version glauben.
Demi schrieb: > /Arduino/hardware/tools/avr/etc/avrdude.conf Die Datei sollte man unangetastet lassen. Änderungen in den mighty-1284p-1.6.3 Dateien sollten reichen. Dazu am besten ein eigenes Plattform Paket schnüren. Demi schrieb: > Arduino Fanboy: Welche Signatur er gefunden hat konnte ich leider nicht > herrausfinden. Kannst du mir sagen wie ich das finde? Datei-> Voreinstellungen Und dort die ausführlichen Meldungen beim Hochladen aktivieren
Da war ich zu schnell... Boards.txt ging ds wohl mal ganz früher.. EDIT: avrdude.conf war schonmal richtig..
:
Bearbeitet durch User
Danke schon mal. avrdude: Device signature = 0x1e950f avrdude: Expected signature for ATmega1284p is 1E 97 06 Double check chip, or use -F to override this check. Ich weiß nicht wieso er bei mir ne ganz andere Signatur ausließt... kann sich das jemand erklären? Nur noch eine Verständnisfrage... beim Übertragen muss dann als Programmer: Arduino als ISP eingestellt bleiben?
Hm.. Demi schrieb: > Danke schon mal. > > avrdude: Device signature = 0x1e950f > avrdude: Expected signature for ATmega1284p is 1E 97 06 > Double check chip, or use -F to override this check. Bei seriellem Flash-Upload: Verbindungs-Kontaktprobleme/Falsche Baudrate/Falscher Bootloader zum Quarz. > Ich weiß nicht wieso er bei mir ne ganz andere Signatur ausließt... kann > sich das jemand erklären? Das kann dann passieren > Nur noch eine Verständnisfrage... beim Übertragen muss dann als > Programmer: > Arduino als ISP eingestellt bleiben? Wenn der Bootloader drauf ist und der FTDI dran ist, ist das automatisch serieller Upload! Manuell über den ISP geht dann unter Datei->Upload mit Programmer
:
Bearbeitet durch User
Demi schrieb: > avrdude: Device signature = 0x1e950f Das ist die Signatur des ATmega328P. Demi schrieb: > und möchte zum > bootloaden und Programm übertragen ein Arduino UNO verwenden. Du liest die Signatur des UNO aus. Und den willst du doch gar nicht beschreiben, oder?
Danke an alle.... Hab es hinbekommen! Gruß
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.