Forum: Mikrocontroller und Digitale Elektronik Anfänger in AVR und AVR-Studio braucht Hilfe


von André M. (killroymenzel)


Angehängte Dateien:

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......

von André M. (killroymenzel)


Lesenswert?

push

von Maus (Gast)


Lesenswert?

glaub AVR Studio findet nur Atmel-eigene Programmer.

mach das ISP-dings mit AVRDUDE

von fortgeschrittener (Gast)


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.

von Dominik Brunner (Gast)


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.

von André M. (killroymenzel)


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é

von Spess53 (Gast)


Lesenswert?

Hi

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

>Wie bekomme ich den denn programmiert...?

Gibt es da keine Anleitung dazu?

MfG spess

von Falk (Gast)


Lesenswert?

Dominik Brunner schrieb:
> 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 egozentrische Weltsicht des Herrn Brunner. Imo blödes Geschwätz.

von H. Merde (Gast)


Lesenswert?

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.

von André M. (killroymenzel)


Lesenswert?

@Spess

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

von André M. (killroymenzel)


Angehängte Dateien:

Lesenswert?

und auf der Website des Herstellers habe ich auch nichts gefunden..

von Matthias S. (Firma: matzetronics) (mschoeldgen)


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.

von Ingo (Gast)


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

von Bernd S. (bernds1)


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

von Spess53 (Gast)


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

von Bernd S. (bernds1)


Lesenswert?

Und wenn dir das nicht reicht, kannst du auch bei 
http://www.watterott.com/de/Atmel-AVRXPLAIN gucken, da gibt's die auch. 
Vielleicht hat der auch Unterlagen dafür? Ruf ihn doch mal oder schreib 
eine Mail, ob du was bekommen kannst.

von André M. (killroymenzel)


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é

von Spess53 (Gast)


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

von Bernd S. (bernds1)


Lesenswert?

Spess53 schrieb:

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

...wieder was gelernt. Danke!
Kann mir ja die XMegas auch mal anschauen.

von André M. (killroymenzel)


Lesenswert?

Vielen Dank für die vielen Lösungsansätze.....


Ich werde heute Abend bzw am WE alles mal durchgehen.

Ich hoffe ich bekomme den USB/ISP noch zum laufen...war zwar nicht 
teuer, wäre aber schade drum den wegzufeuern.......

André

von Herr M. (herrmueller)


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.

von Matthias S. (Firma: matzetronics) (mschoeldgen)


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.

von Spess53 (Gast)


Lesenswert?

Hi

>zumal er alle derzeit benutzten Protokolle unterstützt: ISP, PDI und TWI.

TWI (I2C) mit sicherheit nicht. Du meinst wohl TPI.

MfG Spess

von Matthias S. (Firma: matzetronics) (mschoeldgen)


Lesenswert?

Hatte es gerade noch vor deinem Beitrag editiert :-P

von Bernd S. (bernds1)


Lesenswert?

Matthias Sch. schrieb:
> Die 89S51/89S52 werden auch über ISP programmiert. Mein AVRISP MkII kann

Danke für den Tipp, ich konnte in diesem Zusammenhang, wie es 
beschrieben war, nichts damit anfangen...

von FordPrfkt (Gast)


Lesenswert?

Oder du kaufst dir nen AVR Dragon. Der wird direkt vom Atmel Studio 
unterstützt und kann nicht nur flashen sondern auch über JTAG und DWI 
debuggen.

von André M. (killroymenzel)


Lesenswert?

@HerrMüller

Herr Mueller schrieb:
> 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.

Hm....hast du ein Link der Firmware?
Ich hätte die möglichkeit in meiner Firma zu flashen....
Das würde ich gern ausprobieren....

Gruss....André

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.