Atmega32U4 in AS7

Gast #4424820
Lesenswert?
• ▲
▼
Hallo,

ich habe einen Atmega32U4 (Leonardo Board). Welches ich in Atmel Studio 
direkt programmieren kann. Finde dazu aber kein passendes Tutorial zu. 
:(

Ich habe den alten Bootloader von Arduino runtergeworfen und von atmel 
den DFU Bootloader geladen und mit dem Atmel-Ice auf das Board geflasht. 
Nun wird mir bei Tools der Atmel Mega DFU 1.0.0 angezeigt, der ist aber 
scheinbar nicht zum programmieren.
1
Timestamp:  2016-01-13 23:15:13.567
2
Severity:    ERROR
3
ComponentId:  20100
4
StatusCode:  131107
5
ModuleName:  TCF (TCF command: Processes:launch failed.)
6

7
MegaDFU only supports chip erase.

Was muss ich machen, wenn ich das ganze zum Programmieren nutzen möchte? 
Ich würde gerne aus Atmel Studio direkt das eigentliche Programm 
aufspielen und auch, wenn möglich die Serielle Schnittstelle nutzen um 
Daten mti einem PC auszutauschen. Alternativ kann ich auch ein BT Modul 
an die 2. UART Schnittstelle klemmen.

Danke für Antworten.
#4460528
Lesenswert?
• ▲
▼
Hallo Sascha,

vielleicht liest du das hier ja noch.
Habe das selbe Problem und etwas genauer nachgeforscht. So wie es 
scheint, hat der Bootloader von Atmel (oder Atmel Studio) einen Bug, 
wodurch die Signatur entweder falsch an den Host übermittelt oder von AS 
falsch ausgewertet wird.

Mit einem kleinen Fix kann ich zumindest über Tools -> Device 
Programming meinen AVR nun beschreiben:

/LUFA_DFU_32KB_4KB_1/LUFA_DFU_32KB_4KB_1/BootloaderDFU.c
1
Line 802:
2
- const uint8_t SignatureInfo[4]  = {0x58, AVR_SIGNATURE_1, AVR_SIGNATURE_2, AVR_SIGNATURE_3};
3
+ const uint8_t SignatureInfo[5]  = {0x58, AVR_SIGNATURE_1, 0x00, AVR_SIGNATURE_2, AVR_SIGNATURE_3};

Aber keine Garantie, ob das so richtig ist. Ich werde versuchen, mit 
Dean Camera Kontakt aufzunehmen um das zu klären.

Genauso habe ich Kontakt mit Atmel aufgenommen und das Problem 
geschildert.

Wenn ich mehr weiß, gebe ich hier Bescheid.

Viele Grüße

Chris
#4464937
Lesenswert?
• ▲
▼
Hallo nochmal,

ich habe nun eine Antwort von Atmel erhalten.
Es ist ein Bug in Atmel Studio 7, der voraussichtlich in der nächsten 
Version gefixt wird.

Heißt also abwarten.

Der in meinem letzten Beitrag beschriebenen Fix braucht man in der 
aktuell(er)en Version von LUFA nicht mehr. Ändert aber nix daran, dass 
es beim Auslesen der Fuses eine Fehlermeldung gibt.

Viele Grüße

Chris

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.