Anfänger in AVR und AVR-Studio braucht Hilfe

OP #3087723
Lesenswert?

Hallo liebe Gemeinde....

Ich bin zwar kein Anfänger, was das Programmieren angeht (68HC705),
allerdings bin ich totaler Neuling in der AVR-Welt.

Also habe ich mir erst mal ev.-boards gekauft, und einen Progger.
Zum einen das XPLAIN
http://www.atmel.com/tools/XMEGA-A1XPLAINED.aspx
und noch ein Mega128 Board......siehe IMG 6


und den Progger
http://www.ebay.de/itm/Neu-USB-ISP-USBASP-Programmiergerat-Programmierer-fur-Atmel-AVR-ATMega-51-ATTiny-/390558238330?pt=Bauteile&hash=item5aef15c67a

Dann habe ich mir natürlich AVR- Studio6 runtergeladen (leider nur 
Englisch)

und mir auch ein paar Testprogramme gesucht.

Nach dem Laden gehe ich auf Build Solution und er meldet auch Build 
Success. (Juhu)

Dann klicke ich auf "device programming" und habe bei Tool nur den 
Simulator.

Also wenn ich das richtig verstehe, hat das Xplain-Board einen 
Bootloader und ich sollte es über den USB-Anschluss programmieren 
können, oder?

Und das andere Board habe ich über besagten Ebay-Programmer an den ISP 
angeschlossen.

Aber beides findet AVR-Studio nicht. :-(

Irgendetwas fehlt...(Jaja Erfahrung auch :-))

Bitte helftmir........

Danke.....

Andre......
Angehängte Dateien:
Gast #3087927
Lesenswert?

Unter Tools/External Tools lassen sich andere Tools einbinden.

Ich frage mich, warum es Anfänger immer wieder schaffen, sich das Leben 
mit billig-Programmern schwer zu machen. Mir wäre es als Anfänger 
lieber, ich wüsste ganz genau, dass eine Lösung perfekt funktioniert.
Gast #3087933
Lesenswert?

Hmmm. Da haste nen Mitglied einer Familie (XMEGA) gekauft die hier kaum 
jemand benutzt (und auch nicht haben will?); hier geht's fast nur um 
Atmegas.
Die Controller unterscheiden sich deutlich.
Atmel hat doch sicher ein Forum; schau am besten dort mal nach.
OP #3087967
Lesenswert?

Oh.....naja....letztendlich wollte ich den ATMega48 in meinen 
Entwicklungen nutzen, und hatte mir das Board zugelegt um ein wenig zu 
üben.....

Aber das andere (blaue) Board ist doch ein "normaler" ATMega....

Wie bekomme ich den denn programmiert...?

Ich google schon 4 Stunden und bin nicht wirklich viel weiter gekommen 
:-(

seufz..

giebt es denn irgendein Treiber für mein USB/ISP...?

André
(Firma: matzetronics) #3088057
Lesenswert?

Der Xmega wird mit PDI programmiert, ein Protokoll, welches der USBASP 
nicht beherrscht.
Der interne Bootloader des Xplained A1 Boards kann zum Programmieren des 
XMega mit FLIP benutzt werden, ein kleines Tool von Atmel:
http://www.atmel.com/dyn/products/tools_card.asp?tool_id=3886
Dazu hältst du Button 0 während des Powerup gedrückt, der 
BoardController geht dann in den Programmiermodus.
FLIP möchte dann das HEX File sehen, das dir AVRStudio produziert hat.

Lade dir bitte auch mal das User Guide für das Xplained Board, da steht 
sowas drin.
Gast #3088083
Lesenswert?

H. Merde schrieb:
> Dominik Brunner schrieb:
>> Da haste nen Mitglied einer Familie (XMEGA) gekauft die hier kaum
>> jemand benutzt (und auch nicht haben will?)
>
> Nur behäbige Deppen verschmähen Xmegas. Xmegas sind schon sehr sehr gut.

Full Ack! Ich verwende sie auch gerne. Auch wenn der Umstieg auf einen 
STM32 wirklich genauso leicht / schwer ist und dieser Nochmehr Power zu 
bieten hat!


Ingo
#3088086
Lesenswert?

Hallo Andre,

deinen Programmer kenne ich nicht.
"Programmierer für Atmel AVR ATMega 51 ATTiny"

Soll der jetzt für ALLE AtMega's funktionieren und ALLE Tiny's? Und was 
ist mit der 51 zwischendrin? Keine Ahnung... Kommt mir komisch vor. Aber 
ich kann ja nicht alles kennen :-)

Mein Tip für die Mega's und Tiny's usw: Besorg dir einen AVRISP MKII, 
der funktioniert auf jeden Fall, geht auch mit AVR-Studio 4.xx und 6.xx 
wunderbar. Habe ich selbst am Laufen.

Für den XMega (XPLAIN) kann ich dir nichts sagen, damit habe ich noch 
nichts gemacht. Wenn der über Bootloader programmiert wird, brauchst du 
auf jeden Fall das "Gegenstück" auf dem PC, was dir das Programm dann 
über das entsprechende Protokoll auf den Controller lädt. Aber 
Bootloader gibt's viele, das Programm muß eben zu diesem Bootloader 
passen, damit die sich auch verstehen.

Vielleicht kann dir jemand, der das XPLAIN-Board kennt, einen Tipp 
geben?
Schau mal hier nach: Beitrag "xplain programmieren"
Vielleicht hilft dir das weiter. Man kann auf jeden Fall das 
XPLAIN-Board dazu bringen, daß es sich als ISP-MKII über USB meldet. So, 
als hättest du wirklich einen MKII dranstecken.

Aber besorg dir erstmal für den Mega den MKII, und wenn du damit den 
Mega programmieren kannst, weißt du, daß das Studio den MKII erkennt. 
Dann anschließend kannst du das XPLAIN-Board zum Laufen bringen.

Viel Erfolg
Bernd
Gast #3088088
Lesenswert?

Hi

>Leider keine Anleitung.... gebraucht abgegriffen.....
>also ohne alles.....

Na ja. Auf dem Bild ist links oben ein Steckverbinder mit der 
Bezeichnung ISP zu sehen. Dort wird der Programmer angesteckt.

MfG spess
OP #3088093
Lesenswert?

@Matthias Sch.

Danke für den Hinweis.....
Probier ich aus.....

Ich mache das Hobbymässig ..

Früher in der Firma habe ich Entwicklung und Programmierung von µC
immer gern gemacht, aber solche Probleme kannte ich nicht, da mir
das "Werkzeug" funktionierend vorgesetzt worden ist.

Entschuldigung für mein Unwissen.........

André
Gast #3088104
Lesenswert?

Hi

>Aber besorg dir erstmal für den Mega den MKII, und wenn du damit den
>Mega programmieren kannst, weißt du, daß das Studio den MKII erkennt.
>Dann anschließend kannst du das XPLAIN-Board zum Laufen bringen.

Der AVR ISP MKII kann auch PDI. Damit lassen sich die ATXMegas auch 
programmieren.

MfG Spess
#3088279
Lesenswert?

Der USBASP wird mit der orginal Firmware vom AVRstudio nicht erkannt. Du 
kannst Deine erstellte HEX Datei mit dem Programm PROGISP.exe oder 
avrdude mit avrdude-GUI.exe separat brennen.
Es gibt auch eine andere Firmware für den USBASP, mit er er vom AVR 
Studio erkannt wird. Dazu brauchst Du allerdings einen zweiten 
Programmer, um den USBASP neu zu flashen.
(Firma: matzetronics) #3088290
Lesenswert?

Bernd S. schrieb:
> Und was
> ist mit der 51 zwischendrin?

Die 89S51/89S52 werden auch über ISP programmiert. Mein AVRISP MkII kann 
z.B. über STK500.EXE diese Dingerchen programmieren. Funktioniert aber 
nicht mit dem 89S253, weil der in die Liste der unterstützten Chips nie 
aufgenommen wurde. Aber der taugt imho eh nicht viel.
Sicher ist ein AVRISP MkII eine gute Wahl zum Flashen von AVRs, zumal er 
alle derzeit benutzten Protokolle unterstützt: ISP, PDI und TPI.

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