Forum: Compiler & IDEs Eclipse und das "Atmel-Evaluations-Board V2.0"


von Dieter E. (netdieter) Benutzerseite


Lesenswert?

Hallo,
ich bin Anfänger und bin auf die Site gestoßen.
Erst mal ein Kompliment für Euch alle.
Das ist eine der besten Sites die ich zu dem Thema gefunden habe.

Ich habe mir für mein Projekt den günstigen Bausatz 
Atmel-Evaluations-Board V2.0 von Pollin geordert. Ich habe, weil ich ein 
absoluter Eclipse-Fan bin, auch das AVR-Plugin installiert.

Welchen Programmer muss ich für AVRDude einstellen wenn ich das lowcost 
Board nutzen will?

Benutzt jemand von Euch eine ähnliche config?

Besten Dank

von 900ss (900ss)


Lesenswert?

Wenn ich es richtig weiß, kannst Du mit AVRDUDE keine Controller direkt 
im Pollinboard programieren. Das Pollinboard bietet 3 Möglichkeiten 
(siehe auch Doku zu dem Board, ist dort beschrieben):

1) Mit dem Programm PonyProg und dem ISP-Anschluß über den 9-pol D-sub 
des Boards und einer serielen Schnittstelle deines PCs (keine 
USB-Seriell-Adapter, das funktioniert nicht!).

2) Über einen externen Programmieradapter (z.B. USBProg) und der 
ISP-Schnittstelle des Pollinboards, welche über den 10-pol. 
Pfostenverbinder zugänglich ist. Das ist übrigens die "Standard"-ISP 
Schnittstelle der Controller.

3) Wie 2 nur über die JTAG-Schnittstelle.

In den Fällen 2 und 3 kannst Du Dir einen externen Programmieradapter 
nehmen, den auch AVRDUDE ansteuern kann. Damit geht dann das, was Du 
vorhast.

Ich benutze entweder (2) oder (3), je nachdem, was hier gerade so auf 
dem Tisch liegt :-)

900ss

von Dieter E. (netdieter) Benutzerseite


Lesenswert?

Danke Dir für die Hilfe

von Andreas Thanheiser (Gast)


Lesenswert?

Also als Programmer gibst Du "ponyser" ein. Funktioniert mit avrdude 
über die serielle Schnittstelle vom Pollin-Bord an der ISP oder so 
steht. Die andere 9-pol. Buchse is für die UART-Schnittstelle des AVR.

Bei mir hat des auch mit USB-seriell-Adaptern schon funktioniert. 
Vielleicht geht da nicht jeder, weil es sich bei der ISP-Schnittstelle 
auf dem Pollin-Board um eine sog. Bit-banging Version handelt, die die 
Steuerleitungen der RS232 benutzt.

Aber generell sollte das ganze mit avrdude und eclipse funktionieren.

von 900ss (900ss)


Lesenswert?

Andreas Thanheiser wrote:
> Also als Programmer gibst Du "ponyser" ein. Funktioniert mit avrdude

Was es alles gibt. Das war mir neu, dass AVRDUDE PonyProg seriell kann. 
Nun denn, auch was gelernt.

900ss

von Dieter E. (netdieter) Benutzerseite


Lesenswert?

Ich finde unter AVRDute folgende Auswahl.
Kann mir das mal einer näher erläutern?


id    = "pony-stk200";
desc  = "Pony Prog STK200";
type  = par;
buff  = 4, 5;
sck   = 6;
mosi  = 7;
reset = 9;
miso  = 10;
pgmled = 8;


id    = "dasa3";
desc  = "serial port banging, reset=!dtr sck=rts mosi=txd miso=cts";
type  = serbb;
reset = ~4;
sck   = 7;
mosi  = 3;
miso  = 8;


id    = "c2n232i";
desc  = "serial port banging, reset=dtr sck=!rts mosi=!txd miso=!cts";
type  = serbb;
reset = 4;
sck   = ~7;
mosi  = ~3;
miso  = ~8;


id    = "dasa";
desc  = "serial port banging, reset=rts sck=dtr mosi=txd miso=cts";
type  = serbb;
reset = 7;
sck   = 4;
mosi  = 3;
miso  = 8;

von 900ss (900ss)


Lesenswert?

Du mußt in Eclipse unter
Project-Properties-AVR-AVRDUDE eine Programmer-Konfiguration anlegen und 
dort den Programmer auswählen. Das Ding heißt dort:
"design ponyprog serial, reset=!txd sck=rts mosi=dtr miso=cts";

900ss

von Dieter E. (netdieter) Benutzerseite


Lesenswert?

Danke, das hatte ich übersehen.

Jetzt ist erst mal das Board unterwegs und sollte die Tage bei mir 
aufschlagen. Dann werde ich es hoffentlich richtig zusammen löten und 
meine erste Schritte mit dem AVM machen.

Ich denke Ihr werdet wieder von mir hören ;-)

Dieter

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.