Forum: Mikrocontroller und Digitale Elektronik Problem bei der Kommunikation über UART


von Kevin A. (frizi)


Angehängte Dateien:

Lesenswert?

Hallo liebes µC.net Forum,

Ich bin blutiger anfänger also bitte ich gleich mal um entschuldigung ^^

Mein Problem ist folgendes:
ich habe mir das Development board, welches im anhang zu sehen ist, 
gekauft und mit meinem Laptop über eine USB -> RS232 schnittstelle 
angeschlossen 
Titelhttp://www.conrad.at/ce/de/product/990457/LOGILINK-USB-20-SERIELL-ADAPTER/SHOP_AREA_37572&promotionareaSearchDetail=005

Nun kann ich aber nicht mit dem development board kommunizieren.
Was mache ich falsch?

von g457 (Gast)


Lesenswert?

> Was mache ich falsch?

Du lieferst die Glaskugel nicht mit^W^W^W^Wzu wenige Informationen. 
Vielleicht findest Du bei [1] was.

HTH

[1] http://www.mikrocontroller.net/articles/AVR_Checkliste

von Kevin A. (frizi)


Lesenswert?

Ich habe schon verschiedene Programme ausprobiert (software die 
mitgeliefert wurde,FLIP von ATMEL, AVR Studio 4,5) jedesmal kommt die 
fehlermeldung "konnte kein gerät finden" oder die Programme sind gleich 
abgestürtzt.

Der Link war auch nicht so Hilfreich, da dies ja ein fertiges Board ist 
und alle Kontakte inordnung ausschauen.

Ich bin mir aber nicht sicher ob dieser Adapter richtig funktioniert 
(Wie kann ich das testen? Treiber sind installiert und die Kontrollleute 
leuchtet auch.)

(Auf dem atmega16 der mitgeliefert wurde war ein programm drauf und 
dieses funktioniert.)

Ich hofffe diese Informationen reichen und wenn nicht werde ich 
versuchen alle fragen zu beantworten

von oldmax (Gast)


Lesenswert?

Hi
Du setzt voraus, das du hier jemanden findest, der ebenfalls über dieses 
Equipment verfügt. Es ist ein Programm auf dem Controller : Was sagt das 
? Was ist da integriert ? Ist eine serielle Datenverbindung überhaupt 
eingebunden? Wenn ja, welche Daten werden versendet, welche Baudrate und 
sonstiger Schnickschnack ist parametriert ? Wie du siehst, ist mit 
deinen Aussagen überhaupt nix anzufangen. Wie kannst du auch die Aussage 
treffen, das das Programm funktioniert, wenn du keinen Zugriff auf das 
Board hast. Das da ein  paar bunte Lämpchen leuchten mag nicht unbedingt 
auf ein funktionierendes Programm hinweisen. Ok, es gibt vielleicht eine 
Beschreibung: Drücke Taste A und staune über erleuchtete LED 5. Gut, das 
funktioniert und du bist stolz drauf. Aber die serielle Datenverbindung 
erwartet auch ein paar Parameter. Es ist nicht einfach ein paar Kabel 
zusammengesteckt und schon geht's.
Lies dir mal so ein paar Tutorials durch und versuch erst einmal 
berhaupt Programmezu verstehen. µC ist keine Spielzeugkiste mit bunten 
Autos, wo man gleich loslegen kann. Hier mußt du erst einmal sowas wie 
einen Führerschein machen, damit du überhaupt verstehen kannst, wozu das 
Ding gut ist.
Gruß oldmax

von Anyone (Gast)


Lesenswert?

Hast du ein Programmiergerät für die AVRs?
Wenn nein, dann kannst du die nicht mal programmieren, siehe Datenblatt 
des Developmentboards Seite 3 "Tools requiremewnt".
Alles andere haben meine Vorposter schon erwähnt.

von spess53 (Gast)


Lesenswert?

Hi

So wie es aussieht, hat das Board keinen integrierten Programmer. Also 
brauchst du noch einen solchen oder einen Bootloader auf dem Controller. 
Den bekommst du aber nur mit einem Programmer auf den Controller.

Also, das Board ist ohne zusätzlichen Programmer nutzlos.

MfG Spess

von Tip (Gast)


Lesenswert?

spess53 schrieb:
> Nun kann ich aber nicht mit dem development board kommunizieren.
> Was mache ich falsch?

Falls du auf deinen Laptop Windows als BS installiert hast, guck doch 
erstmal, ob deine Schnittstelle zum Entwicklungsboard ordnungsgemäß im 
Gerätemanager - wahrscheinlich als Com-Port - auftaucht.

von spess53 (Gast)


Lesenswert?

Hi

>spess53 schrieb:
>> Nun kann ich aber nicht mit dem development board kommunizieren.
>> Was mache ich falsch?

Da hast du wohl etwas durcheinander gebracht.

>Falls du auf deinen Laptop Windows als BS installiert hast, guck doch
>erstmal, ob deine Schnittstelle zum Entwicklungsboard ordnungsgemäß im
>Gerätemanager - wahrscheinlich als Com-Port - auftaucht.

Was soll da auftauchen. Der USB-Anschluss wird nur zur Stromversorgung 
genutzt.

MfG Spess

von Stefan E. (sternst)


Lesenswert?

spess53 schrieb:
>>Falls du auf deinen Laptop Windows als BS installiert hast, guck doch
>>erstmal, ob deine Schnittstelle zum Entwicklungsboard ordnungsgemäß im
>>Gerätemanager - wahrscheinlich als Com-Port - auftaucht.
>
> Was soll da auftauchen. Der USB-Anschluss wird nur zur Stromversorgung
> genutzt.

Ich denke, er meint mit "Schnittstelle zum Entwicklungsboard" den 
USB/RS232-Adapter.

von spess53 (Gast)


Lesenswert?

Hi

Und was soll das bringen? Wenn auf dem Board ein leerer AVR steckt gibt 
es nichts zu kommunizieren.

MfG Spess

von Kevin A. (frizi)


Lesenswert?

Ich bin jetzt etwas verwirrt.

Ich habe mir das Tutorial angeschaut und durchgelesen

http://www.mikrocontroller.net/articles/AVR-Tutorial:_Equipment

der darin enthaltene Schaltplan stimmt doch gut überein mit dem Board 
das ich mir zugelegt habe, deswegen hab ich mir diees gekauft weil ich 
nicht so viel rumlöten wollte.

Die serielle schnittstelle wird im Gerätemanager erkannt.

Wenn ich das Board mit Stom versorge läuft ein Programm durch bei dem 
LED's leuchten oder ein Zähler hochläuft (das habe ich nur erwähnt um zu 
zeigen das das Board funktioniert).

Und zur Spannungsversorgung verwende ich den USB Anschluss
Zur Kommunikarion will ich den USB/RS232 Adapter verwenden

Eine Aufforderung die weiters nicht verstehe ist:
Da ist kein Programmiergerät dabei?? Mache ich das nicht über den 
Adapter??

Liebe Grüße und danke für die Hilfe

von Kevin A. (frizi)


Lesenswert?

Vielleicht nutze ich das Vokabel falsch wenn ich schreibe Kommunizieren 
meine ich Programmieren

von Uwe (Gast)


Lesenswert?

Manual lesen bevor man Geld ausgibt!!!
Unter Kapitel 3 Tools Requirement stehen passende Porgrammieradapter.
Man kann sich jedoch mit nen paar bauteilen selber einen bauen.
Ein bischen Löten und Schaltpläne lesen muß man aber können

von Stefan E. (sternst)


Lesenswert?

spess53 schrieb:
> Wenn auf dem Board ein leerer AVR steckt ...

Der AVR ist aber nicht leer. Laut OP ist der vorprogrammiert. Und wenn 
dieses Programm dazu dient, das Board zu testen, wäre es ja schließlich 
gar nicht so unwahrscheinlich, wenn da zumindest ein simples Echo mit 
drauf ist.

Kevin A. schrieb:
> Vielleicht nutze ich das Vokabel falsch wenn ich schreibe Kommunizieren
> meine ich Programmieren

Programmieren kannst du den AVR mit dem Board nicht.

von Sepp (Gast)


Lesenswert?

Wie schon erwähnt, du kannst NICHT über die serielle Schnittstelle 
programmieren. Dazu brauchst du noch ein EXTRA Programmiergerät, das 
über JTag oder ISP Programmieren kann. Z.B. "mk2", der kann 
programmieren und debuggen mit dem AVR-Studio und Win-AVR. Oder 
JTAG-ICE, oder .... da gibt es viele.

Ausnahme: Es ist ein Bootloader installiert, aber in der Anleitung steht 
dazu nichts.

UND: Wenn das Programm auf dem AVR nur die LEDs zum leuchten bringt, 
aber keine serielle Kommunikation aufbauen kann, musst du den AVR erst 
programmieren (mit dem externen Programmiergerät) bevor du kommunizieren 
kannst. Ganz nebenbei brauchst du natürlich auch ein Programm, das du 
programmieren kannst. (Meist ein sogenanntes *.hex - file)

von Kevin A. (frizi)


Lesenswert?

Okey dann bin ich schon mal einen Schritt weiter, Danke

Also den USB/RS232 Adapter kann ich wegschmeißen und an dessen stelle an 
dem ISP Stecker der am Board vorhaden ist einen Programmer Anschließen??
Ist das der richtige gedanke??

von spess53 (Gast)


Lesenswert?

Hi

>Also den USB/RS232 Adapter kann ich wegschmeißen

Nein. Vielleicht willst du mal wirklich mit dem AVR kommunizieren.

>und an dessen stelle an
>dem ISP Stecker der am Board vorhaden ist einen Programmer Anschließen??
>Ist das der richtige gedanke??

Ja.

MfG Spess

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.