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

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren