WinAVR, BurnOMat, AVRDude Zusammenspiel

Gast #1795240
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?
#1795391
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
Gast #1795837
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 :)
#1795842
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
Gast #1798871
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?
Gast #1798927
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?
#1799019
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

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.