Forum: Mikrocontroller und Digitale Elektronik Bootloader mit AVR Studio


von Christoph (Gast)


Lesenswert?

Hi,

ich habe folgendes Problem:
Ich will einen AVR Atmega 32 über einen Bootloader mit AVRStudio 4 
programmieren! Bisher hab ich noch keine Möglichkeit gefunden. Alle 
bisherigen Bootloader (z.B.: 
http://www.mikrocontroller.net/articles/AVR_Bootloader_FastBoot_von_Peter_Dannegger#Bootloader_anpassen) 
sind nur mit Bascom bzw. WinAVR verwendbar. Bzw.denke ich das der oben 
angeführte nicht unter Windows zu benutzen ist?

Gibt es bereits fertige Bootloader für AVRStudio4?

Danke für die Hilfe

mfg Chriftoph

von Oliver J. (skriptkiddy)


Lesenswert?

Vllt hilft dir das [1]. Es handelt sich hierbei um einen 
STK500-kompatiblen Bootloader der über UART kommuniziert. Das 
STK500-Protokoll wird vom AVR-Studio gesprochen, sodass du den locker 
damit verwenden kannst.  Ansonsten fällt mir noch der von Peter Fleury 
(STK500v2) ein [2].

[1] http://hubbard.engr.scu.edu/embedded/avr/bootloader/index.html
[2] Beitrag "STK500v2-Bootloader von Peter Fleury"


Gruß Skriptkidy

von Christoph (Gast)


Lesenswert?

Seh ich das richtig das der Bootloader am AVR das STK500 emuliert???

von Weingut P. (weinbauer)


Lesenswert?

muss er sogar, da das Studio nur mit Atmel Hardware bzw. kompatibel 
zusammen arbeitet.

von Christoph (Gast)


Lesenswert?

Ich hab den code kopiert und in den editor geschmissen und als .hex 
gespeichert und in den microcontroler geladen. Allerdings kann ich mich 
nicht als Stk500 connecten. Es erscheint dann wieder das Fenster in dem 
man den programmer auswählt und in der obersten Leiste steht : 
Connection failed - select avr programmer.

Außerdem verwende ich einen USB zu RS232 converter, keine ahnung ob das 
damit etwas zu tun hat...

Vielen dank für die Unterstützung

mfg Christoph

von Christoph (Gast)


Lesenswert?

aja ich habs mit folgendem bootloader versucht:
 http://hubbard.engr.scu.edu/embedded/avr/bootloade...

von remo (Gast)


Lesenswert?

Schau dir doch mal die ATmel Beschreibungen und den Code für den 
AVR-Butterfly an. Da sitzt ein Bootloader mit drauf/drin, der problemlos 
mit dem AVR-Studio arbeitet. Die Sprache mit der der Sourcecode 
geschrieben wurde ist völlig egal, hauptsache du hast eine HEX-Datei.

so long
Remo

von ich (Gast)


Lesenswert?

nicht vergessen den Reset-vector auf "boot" zu stellen

von Christoph (Gast)


Lesenswert?

Du meinst Boot reset vector enable anzuhacken???
Daran liegts nämlich nicht das habe ich schon gemacht

von Christoph (Gast)


Lesenswert?

Erstes Erfolgserlebnis!!!!!
Hab es geschafft mich mit dem Bootloader zu connecten!!!!
Allerdings schreibt er jz folgendes: ISP frequency must be 5khz or above 
when programming eeprom or flash

kann mir jemand sagen was das heißt bzw. wie ich es umstellen kann?

von Knut B. (Firma: TravelRec.) (travelrec) Benutzerseite


Lesenswert?

Auf dem ersten Programmierreiter Main -> Settings: ISP Frequency auf 
maximal 1/4 der Controllerfrequenz stellen.

von Oliver J. (skriptkiddy)


Lesenswert?

Ich habe auch grad mal den von Christoph getesteten Bootloader 
ausprobiert. Resultat ist, dass ich im AVR-Studio auch nicht flashen 
kann, weil ich den selben Fehler bekommen (AVR Studio 4.18 SP3). An der 
ISP-Frequenz stellen birgt garnichts. Jedoch klappt es mit avrdude 
(5.10) wunderbar.

Gruß Skriptkiddy

von Oliver J. (skriptkiddy)


Lesenswert?

Achja der µC ist ein klassischer Atmega32.

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
Noch kein Account? Hier anmelden.