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?
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
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
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?
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?!
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?
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!
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