AVR USB - atmega32u2 - bootloader?

Gast #1992036
Lesenswert?
• ▲
▼
Hallo,

kurz: ich habe über ISP den Bootloader gelöscht (weil ich CKDIV/8 
ausschlaten wollten, dass ging nur wenn man einen erase macht) und 
möchte nun den atmel (oder alternativen ) BL wieder draufschieben.

Bloß wo finde ich die entsprechende hex datei oder auch den Bootloader. 
Suche mir schon seit stunden nen wolf auf der Atmel seite. Man ist die 
durcheinander....  Ich glaube LUFA bietet auch einen BL, den bekomme ich 
allerdings nciht kompiliert 5000 fehlermeldungen...

Danke
A
Gast #1992075
Lesenswert?
• ▲
▼
Das wäre nicht notwendig gewesen - CKDIV/8 kann man aus
der laufenden Software heraus ausschalten.
Siehe CLKPR auf Seite 39 im Datenblatt.
Nun ist es aber passiert.
Zur Not sollte es vielleicht auch der Bootloader zum
ATmega32u4 tun:
http://www.atmel.com/dyn/products/tools.asp?family_id=607

Aber Vorsicht - ein Scherzbold hat den Deskriptoren-Block
in der Hex-Datei (*.a90) auf ungerade Byte-Adressen des
Flash gesetzt. Manche Programmer kriegen das nicht korrekt
auf die Reihe. Mein workaround: erst in binär-Datei wandeln,
dann wieder zurück in Hex-Datei und die Zeilen vor dem
Bootloader entfernen.
Gast #1992088
Lesenswert?
• ▲
▼
ich arbeite mit avrstudio und stk500. da scheint es mit den a90 dateien 
zu gehen. nach aufspielen und einstecken wird es ncith erkannt. ich habe 
hier eine art "teensy".
lUFA habe ich gerade auch kompiliert bekommen, auch hier tut sich 
nichts.
das einizige was sich geändert hat, sind die lockbits & ckdiv/8 /(habe 
ich jetzt erstmal wieder gesetzt)

hmmm
Gast #1992419
Lesenswert?
• ▲
▼
im grunde genommen ist es mir egal welcher BL drauf läuft.
an lufa bin ich dran, hab ich auch kompiliert bekommen, allerdings läuft 
es nicht.

hier mein makefile:

MCU = atmega32u2
BOARD = TEENSY
F_CPU = 16000000
BOOT_START = 0x3800

wie aktiviert man den Lufa DFU BL? Ich muss die lockbits entsprechend 
setzen, damit der BL auch anspringt, jedoch erkennt windows das USB 
gerät garnicht (0000:0000)

hier mein makefile:

MCU = atmega32u2
BOARD = TEENSY
F_CPU = 16000000
BOOT_START = 0x3800
Gast #2055229
Lesenswert?
• ▲
▼
Hi, excuse me for not writing in German. I can read German, but my 
German writing is awful. I am a newbie in atmega programming.

I have a atmega32u2 hardware setup which needs an internal clock running 
at 8 MHz. It means I can not use DFU, but have to use TeensyHID, which 
has been part of LUFA (here: 
http://www.fourwalledcubicle.com/files/MyUSB/LUFA%20091223.zip). This 
setup however is meant for ATMEGA32U4 (Teensy 2.0) with 16 MHz external 
oscillator.

My question is what settings I should have in the makefile for my 
atmega32u2 and also what fuse and lockbits settings I need. By the way I 
have a complete source and visual studio project file package for 
building the teensyHID for the related and PIN compatible at90usb162 MCU 
related to the board I am using. I can provide that.

I hope someone can help me. Thanks in advance!

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.