Forum: Mikrocontroller und Digitale Elektronik Anfänger Frage


von Andreas H. (falli262)


Lesenswert?

Hallo Forengemeinde,
ich bin noch neu in der Materie und möchte mir das Board von Polin holen 
zum lernen. Jetzt habe ich nur leider gesehen das ich keinen einzigen PC 
mit RS232 habe, selbst mein alter Laptop hat sowas nicht mehr.

Mein Frage nun:

Kann man http://www.pearl.de/a-PX2587-1431.shtml?query=usb+rs232 so 
einen USB-RS232-Adapter nutzen oder brauche ich wie im Forum oft 
beschrieben einen speziellen?

Ich bedanke mich schon mal im Voraus.

Falli

von Dennis K. (scarfaceno1)


Lesenswert?

Du meinst den AVR-NET-IO?

Da ist auch ein ISP Header drauf.

Gibt etliche die Probleme haben über die serielle Schnittstelle zu 
flashen.
Wenn Du dich weiter mit µCn beschäftigen willst, dann würde ich zu einem 
Programmer raten.
Etwa dem AVR Dragon oder ähnlichem.
Welcher dann da der richtige ist wird in anderen Beiträgen hier 
ausführlich erläutert.

von Dennis S. (eltio)


Lesenswert?

Hallo!

Mit einem FDTI-Chip sollte es funktionieren. Ich benutze diesen hier [1] 
zusammen mit einem Atmel STK500 und bin zufrieden.

Gruß Dennis

[1]: 
http://www.digitus.info/en/products/accessories/adapter-and-converter/r-usb-serial-adapter-usb-20-da-70156/

von Klaus I. (klauspi)


Lesenswert?

Andreas H. schrieb:
> Kann man http://www.pearl.de/a-PX2587-1431.shtml?query=usb+rs232 so
> einen USB-RS232-Adapter nutzen oder brauche ich wie im Forum oft
> beschrieben einen speziellen?

Denn habe ich mir vor ein paar Wochen gekauft, ich glaube in einer CT 
Hacks wurder der mal lobend erwähnt. Wollte ich eigentlich schon lange 
mal testen und habe es gerade am Pollin-Board probiert:
Nein, es geht nicht so einfach. Gleich am Anfang vom flashen kommt ein 
Fehlermeldung von avrdude. Selbst Fuses auslesen scheitert.

Mit der richtigen Schnittstelle geht es ohne Probleme, keine Ahnung ob 
man da noch etwas drehen kann. Generell wird das ja hier eher kritisch 
gesehen. Empfang von UART-Daten vom MC scheint mit dem Adapter aber zu 
funktionieren.

> ich bin noch neu in der Materie und möchte mir das Board von Polin holen
> zum lernen. Jetzt habe ich nur leider gesehen das ich keinen einzigen PC
> mit RS232 habe, selbst mein alter Laptop hat sowas nicht mehr.

Bau doch eine Schnittstellenkarte ein oder schau nach ob dein Mainboard 
die Schnittstelle hat aber den Anschluß blos nicht herausgeführt hat. 
Die serielle Schnittstelle kann man immer mal beim Basteln brauchen :o)

Ansonsten einen (oder zwei) günstigen usbasp Adapter kaufen (mit 
10poligen ISP-Anschluss für die Pollin-Sachen). Kostet ca 6 EUR oder 2 
EUR wenn Du 4 Wochen auf ein Päckchen aus China warten willst.

Edit: Beitrag "RS232-USB-Adapter mit AVRDUDE"

: Bearbeitet durch User
von Andreas H. (falli262)


Lesenswert?

Ich bedanke mich für die vielen Tipps. Also wenn so ein Adapter dann mit 
FDTI-Chip, ok merk ich mir.

Ich hab jetzt gestern Abend noch was im Keller gesucht und bin auf einen 
alten Pentium-PC gestoßen der eine COM-Schnittstelle hat, den werd ich 
mal hoch holen und dafür nutzen.

von JJFlash (Gast)


Lesenswert?

Das funktioniert auch mit dem FDTI Chip nicht !!!! Das Polin-Board 
verwendet die Methode die auch "Pony-Prog" verwendet und es wird meines 
Wissens auch beim AVRDUDE das Protokoll "ponyser" verwendet.

Hier werden keine zu flashende Daten über TxD verschickt (und auch keine 
über RxD empfangen), denn das Flashen geschieht über einzelnes Wechseln 
von Pins der seriellen Schnittstelle von nullen und einsen (und die 
Anschlüsse der seriellen Schnittstelle werden mehr oder weniger "direkt" 
mit dem ISP des Controllers verbunden).

Diese Art und Weise Einsen und Nullen aus dem Computer "herauszubringen" 
nennt man auch "Bit-Banging".

Der FDTI Chip lässt dieses nicht oder zumindest in "unzureichender Art 
und Weise" zu !!!!

Ponyser ist deshalb zwar super geeignet an einem Rechner einen Chip mit 
einem Programm zu flashen das dann einen Programmer wie bspw. USBasp, 
USBtinyISP, AVR910 oder was auch immer darstellt !

Entweder du kaufst dir einen Programmer und flasht die Chips auf dem 
Pollin-Board über diesen, oder du suchst dir einen Computer bei dem noch 
eine serielle Schnittstelle vorhanden ist und bastelst dir einen 
Programmer, der dann entweder mit einem USB2RS232 Adapter oder gleich 
mit der USB-Schnittstelle direkt funktioniert !

Jörg Wunsch kann dir sicherlich über das "Ponyser" auskunft geben, er 
hat den AVRDUDE (geilstes Programm ever) programmiert !

von Rainer V. (rudi994)


Lesenswert?

Dem Beitrag von Dennis S. kann ich nur zustimmen. Siehe auch hier:
Beitrag "AVR Starterkit STK500 für Windows 8 64Bit"
Der Digitus hat nur 15€ gekostet, funktioniert bei mir bestens und dazu 
gibt es auch Treiber bis Windows-8.

von MaWin (Gast)


Lesenswert?

Andreas H. schrieb:
> Kann man http://www.pearl.de/a-PX2587-1431.shtml?query=usb+rs232 so
> einen USB-RS232-Adapter nutzen

Das ist das Problem der Pollin Boards, daher sind sie billig, sue sind 
nicht mehr zeitgemäss, weil sie nur an echten RS232 funktionieren 
(glücklicherweise verkauft Pollin auch solche Einsteckkarten).

Wegen der Cripplerwarrechner ohne RS232 verkaufen sich Arduinos so gut, 
die lassen sich per USB programmieren.

von Klaus I. (klauspi)


Lesenswert?

Ich habe mir jetzt einen Digitus DA-70156 bestellt und werde berichten 
ob es auch bei mir klappt :o)

von CBRler (Gast)


Lesenswert?

@ Mawin,

von welchen Pollin-Boards wird hier geredet?

Also die Pollin-Boards, die ich bisher in Händen hatte, haben alle einen 
MAX232 als serielle Schnittstelle und funzen einwandfrei.
Das habe ich mit verschiedenen Pollin-Boards an Laptops, als auch an PCs 
getestet. Die hatten alle keinen Com-Port mehr, daher einen einfachen 
Adapter von Digitus benutzt und alles funzte auf Anhieb.

cu
CBRler

von Andreas H. (falli262)


Lesenswert?


von CBRler (Gast)


Lesenswert?

@ Andreas.H,

Genau diese habe ich schon mehrfach mit einem RS232/USB Adapter von 
Digitus verwendet. Keine Probleme gehabt.

cu
CBRler

von null (Gast)


Lesenswert?

CBRler schrieb:
> ... und alles funzte ...

... so wird es wohl sein. Leider vertraue ich solchen Aussagen nicht.

von CBRler (Gast)


Lesenswert?

@ null

Brauchst du auch nicht....
Aber jetzt mal ehrlich:
Was soll bei einem MAX232 in Standardbeschaltung nicht funktionieren????

von BLackbird (Gast)


Lesenswert?

Die Rede war doch vom ISP-Anschluß, oder nicht?
Der hat keinen MAX232 dran. Es werden außer TxD noch weitere Pins 
benötigt (pin 4, 7, 8, 9). RxD wird gar nicht benutzt. Mit diesen Pins 
werden Daten und Takt erzeugt.
Wenn das der USB-RS232-Adapter schnell genug kann - warum nicht?
Sonst dauert die Programmierung von ein paar KBytes Minuten.

Blackbird

von Klaus I. (klauspi)


Lesenswert?

null schrieb:
> CBRler schrieb:
>> ... und alles funzte ...
>
> ... so wird es wohl sein. Leider vertraue ich solchen Aussagen nicht.

Und genau deswegen werde ich (wie angekündigt) diesen Adapter testen.

von W.S. (Gast)


Lesenswert?

Andreas H. schrieb:
> Jetzt habe ich nur leider gesehen das ich keinen einzigen PC
> mit RS232 habe, selbst mein alter Laptop hat sowas nicht mehr.

Nun ja, der typische Otto Normalverbraucher benötigt mittlerweile weder 
COM Ports noch Parallelports. Da ist es durchaus verständlich, daß diese 
Ports mittlerweile weggelassen werden. Für den interessierten Bastler 
sind aber beide immer noch sehr von Interesse. Immerhin ist es auf fast 
allen µC deutlich leichter, einen UART in Gang zu bekommen als einen 
virtuellen COM Port per USB in Gang zu bringen.

Im Prinzip ist das Nachrüsten bei einem PC recht einfach: passende 
Einsteckkarten (hauptsächlich von Netmos) gibt's bei Pollin. Bei 
Notebooks geht das nicht, da geht nur der Weg über USB<-->Seriell 
Umsetzer. Aber auch sowas gibt es, guck mal bei Ebay.

W.S.

von CBRler (Gast)


Lesenswert?

@ Andreas H:,

in meinem Beitrag weiter oben meinte ich die serielle Schnittstelle mit 
dem MAX232 zur Textkommunikation, nicht die serielle 
Programmierschnittstelle !!!!!!  Diese habe ich nie benutzt.

Programmiert habe ich diese Boards über die ISP-Schnittstelle..

cu
CBRler

von Klaus I. (klauspi)


Lesenswert?

Klaus I. schrieb:
> Ich habe mir jetzt einen Digitus DA-70156 bestellt und werde berichten
> ob es auch bei mir klappt :o)

Habe meinem Digitus DA-70156 gerade von der Post abgeholt und mit dem 
Polin-Board probiert: Fuses auselesen/setzen und flashen funktioniert 
einwandfrei.
(Windows 7 64bit mit Avrdude 5.11 Profil "ponyser")

Auf dem Datenblatt des Herstellers wird als "Chipsatz: FTDI / FT232RL" 
genannt.

Danke für den Tipp mit diesem USB-RS232-Adapter :o)

von Rainer V. (rudi994)


Lesenswert?

Klaus I. schrieb:
> Digitus DA-70156 ... funktioniert einwandfrei.

Falls das Board (hier STK500) wider Erwarten mal nicht laufen sollte, 
siehe hier: Beitrag "STK500 wird von AtmelStudio nicht erkannt"

: Bearbeitet durch User
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.