Forum: Mikrocontroller und Digitale Elektronik WinAVR, BurnOMat, AVRDude Zusammenspiel


von Stephan (Gast)


Lesenswert?

Hallo!

Ich komme aus dem Bascom Lager mit myAVR- Board, meinem persönlichen 
Programmierschlaraffenland: Code tippen, ein Klick und der Atmega8 wird 
geflasht.
Nun versuche ich mich an Programmierung in C, habe dazu (nach reichlich 
Beratung) WinAVR, Burn-O-Mat und AVRDude zugelegt.
Nun versuche ich seit geraumer Zeit, wenigstens hinzubekommen, dass sich 
mein Atmel mit irgendetwas -meinetwegen Leerem- programmieren lässt. Nix 
da.
Ich könnte mir vorstellen, dass es beim ARVDude am leeren Auswahlfeld 
für den Programmer liegt.. aber was soll ich tun? Dort ist nix 
auszuwählen!

Wer weiss Rat?

von Markus (Gast)


Lesenswert?

Betriebssystem?

von Markus (Gast)


Lesenswert?

achso, sorry, WinAVR.

Warum nimmst du nicht das AVR Studio?

von Stephan (Gast)


Lesenswert?

Und da ist alles in einem?

von Markus (Gast)


Lesenswert?

Du sparst dir avrdude und burn-o-mat. winavr brauchst du immer noch.

Ich weiß allerdings nicht, welchen Programmer du hast

von Martin e. C. (eduardo)


Lesenswert?

Wo genau ist dein Problem? was funktioniert nicht? was für ein 
Programmer benutzt du?

Stephan schrieb:
> Programmierschlaraffenland: Code tippen, ein Klick und der Atmega8 wird
> geflasht.

Genau so funktioniert mit WinAVR, Conde im Notepad tippen, übersetzen 
(im Notepad --> Make All), ein Klick (Program) und dein Atmega8 ist 
geflasht.

BurnOMat brauchst erst Mal nicht, du muß nur im Makefile dein Programmer 
eingeben und das war's.

oder:
Stephan schrieb:
> Warum nimmst du nicht das AVR Studio?


hier kannst du auch ein Blick werfen
http://www.kreatives-chaos.com/artikel/winavr-tutorial

von myA (Gast)


Lesenswert?

:-)

guckst du hier:

http://shop.myavr.de/index.php?sp=download.sp.php&suchwort=dl112
http://shop.myavr.de/index.php?sp=download.sp.php&suchwort=dl48


ansonsten hast nicht so genau gesagt was für ein Board (Programmer du 
hast):

MK1 (LPT) ist SP12 kompatibel:
C:\> avrdude.exe -p ATtiny12 -e -c sp12 -Uflash:w:"test.hex":i -P lpt1

MK2 (USB) ist AVR910/911 kompatibel:
C:\> avrdude.exe -p ATtiny12 -e -c avr910 -Uflash:w:”test.hex”:i -P com3

MK3 und Light sind STK500v2 kompatibel
C:\> avrdude.exe -p ATtiny12 -e -c stk500v2 -Uflash:w:”test.hex”:i -P 
com3


grüße :)

von Vlad T. (vlad_tepesch)


Lesenswert?

Stephan schrieb:
> Ich könnte mir vorstellen, dass es beim ARVDude am leeren Auswahlfeld
> für den Programmer liegt.. aber was soll ich tun? Dort ist nix
> auszuwählen!

avr-dude hat keine Auswahlfelder, du meinst wahrschienlich den 
Burn-o-mat.
dem must du zuerst den Ort der avrdude.conf (oder so ähnlich) mitteilen, 
dann bietet er auch die von avr-dude unterstützten Programmer in den 
Auswahllisten an

von Stephan (Gast)


Lesenswert?

Ich "arbeite" (/versuche zu) mit dem MK2 (USB) von myAVR. Das war aber 
auch schon das einzige, was ich von myAVR benutzen wollte. (In meiner 
(zukünftigen) Firma wird myAVR belächelt).
Aus der Masse verschiedener Vorschläge (weiter so!) kristallisieren sich 
neue doofe Fragen heraus:

Was kann WinAVR, was AVRStudio nicht kann?
Wozu eigentlich einen externen Brenner, wenn es sich auch von WinAVR aus 
brennen lässt?
Wozu braucht man AVR-Dude?

Kompliziert zu verstehen von MARKUS:

Markus schrieb:
> Warum nimmst du nicht das AVR Studio?

Stephan schrieb:
> Und da ist alles in einem?

Markus schrieb:
> Du sparst dir avrdude und burn-o-mat. winavr brauchst du immer noch.

=> Wieso brauch ich WinAVR immernoch?

Fragen über Fragen....

Will doch nur mit möglichst wenig Aufwand ein bissel programmieren. 
Spricht etwas gegen das AVRStudio von Atmel?

von Stephan (Gast)


Lesenswert?

Nächste Frage aufgetaucht:

In AVRStudio lässt sich nur dann C programmieren, wenn zuvor WinAVR 
installiert wurde....
Nun versteh ich gar nix mehr! Ich dachte, das wären Derivate?!

von Stephan (Gast)


Lesenswert?

Und noch eine:
mein myAVR- Programmer arbeitet (laut Beschreibung) mit (ich denke) 
firmeneigenen Befehlen für Programmier- und Datenmodus. Ist das Teil der 
AVR910- Spezifikation, d.h., funktioniert die Programmierung via WinAVR 
dennoch?

von Stephan (Gast)


Lesenswert?

Schlagartig funktioniert alles.

Und wenn ich heute auch nicht allzuviele Antworten erhiet, bedank ich 
mich für die Hilfe und erhebe meine Jägermeister-Cola! Cheers!

von Martin e. C. (eduardo)


Lesenswert?

Ein paar Fragen hast du schon selber beantworten!!

WinAVR ist ein "Sammlung" viele AVR Tools bzw. Tools für die AVR µC 
programmierung (wenn ich mich nicht irre) und "gcc" ist unter andere 
dabei, das heißt:

Stephan schrieb:
> In AVRStudio lässt sich nur dann C programmieren, wenn zuvor WinAVR
> installiert wurde...

ohne ein C Compiler (gcc) kannst du mit AVRStudio nicht in C 
programmieren, nur in Assembler.

Stephan schrieb:
> Was kann WinAVR, was AVRStudio nicht kann?
> Wozu eigentlich einen externen Brenner, wenn es sich auch von WinAVR aus
> brennen lässt?

Im Gegenteil und wie oben geschrieben ohne WinAVR kannst du mit 
AVRStudio kein C Programm schreiben.
AVRDude ist im WinAVR mit dabei, AVRDude ist ein Programm oder ein Tool 
damit du dein Code an den µC übetragen kannst, AVRDude unterstützt fast 
alle Programmer (oder alle), das kann AVRStudio nicht.

Etwas wie BurnOMat ist z.B. sehr gut für FUSE setzen (unter anderes), 
aber damit du es machen kannst brauchst du AVRDUDE!!!!!!

Gruß
Martin

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.