Pollin Evaluationboard Textausgabe über RS232

OP #1625572
Lesenswert?

Hallo zusammen!

Ich bin nun auch mehr oder weniger stolzer Besitzer des Pollin Atmel 
Evaluationboard Ver. 2.01.

Glücklicherweise funktioniert jetzt auch alles wunderbar mit meinem USB 
- Seriell Adapter.

ABER: Wenn ich das Testtool von Pollin am Laufen habe funktioniert alles 
außer die Textausgabe an der RS232 Schnittstelle.

Jetzt habe ich mittlerweile sämtliche Baudraten am Hyperterminal 
ausprobiert aber es tut sich überhaupt gar nichts!

Liegt das an dem USB Adapter? Aber wieso funktioniert dann das 
Schreiben?

Jumper auf dem Board sind alle drin und ich stecke auch immer schön auf 
die RS232 Schnittstelle auf dem Board um (habe ich anfangs nicht getan) 
:-D

Vielen Dank!

Simon
#1625603
Lesenswert?

Wahrscheinlich hast Du noch den Hardware-Handshake eingeschaltet. Beim 
Pollin-Board sind nur RxD und TxD herausgeführt, RTS, CTS, DTR und DSR 
gibt es dort nicht.

Stelle im Hyperterminal unter Anschlusseinstellungen die Flusssteuerung 
von "Hardware" auf "Kein", dann sollte es gehen.
#1625635
Lesenswert?

der_picknicker schrieb:
> Habe die Signale direkt an den Jumpern abgegriffen -> klappt

viel Spaß wenn dein AVR bei 15V durchgeht. Das Problem wird eher sein, 
dass in dem USB2RS232 Wandler auch ein Pegelwandler drin ist und somit 
Rx und Tx vertauscht ist (das Problem hab ich auch bei einem Handy 
Datenkabel). Schalte also einfach eine gekreuzte Verlängerung dazwischen 
und du bist auf der sicheren Seite.
#1625734
Lesenswert?

Mein Pollin-Evaluation-Board wollte anfangs auch nicht mit meinem PC 
reden.
Irgendwo in den Weiten des I-Net habe ich dann einen hinweis gefunden, 
das Pollin dem MAX232 "falsche" Elkos spendiert hat(bei manchen geht es, 
bei anderen nicht).
Ich habe dann die 10µF-Kondensatoren um den MAX232 gegen 1µF-Elkos 
getauscht und schwups hatte ich ein Hello World auf dem PC stehen...

Gruss Stefan
OP #1626829
Lesenswert?

Hey ihr seid ja echt spitze!

Das mit dem vertauschten Rx Tx habe ich mir auch schon gedacht. Dann löt 
ich mir nachher mal nen Adapter.

Wenn da Pollin falsche Kondensatoren verbaut, sollte man das denen mal 
sagen ^^.

Handshake ist "NONE" also bleibt nur noch die hardware.

Ich meld mich nochmal wenns geklappt hat.

Viele Grüße
OP #1627380
Lesenswert?

Also ich habe mir jetzt auch die Checkliste mal angesehn. Nur woher weiß 
ich ob der 16Mhz Quarz auf dem Polliborad auch verwendet wird?

Das Testtool habe ich denk ich mal richtig auf 16Mhz geändert:
1
$regfile = "m8def.dat"                                      
2
$crystal = 16000000

Baudrate setze ich im Programm nicht.

Die Fuses habe ich so gesetzt:

[] WDTON  [X] SPIEN  [X] CKOPT  [X] EESAVE  [X] BOOTSZ1  [X] BOOTSZ0
[] BOOTRST  [] BODLEVEL  [] BODEN  [] SUT1  [] SUT0  [] CKSEL3
[] CKSEL2  [] CKSEL1  [X] CKSEL0

X bedeutet Häckchen im PonyProg2000.

Wenn ich Rx Tx vertausche tut sich auch nichts.

Die Baudrate des Ports steht in Windows und im BASCOM Terminal auf 9600.
Partity - None
Databits - 8
Stopbits - 1
Handshake - None
Emulation - DEC VT100
[] RTS

Die LED blinkt bei 1000ms einen Tick langsammer als meine Windows Uhr.
Könnte vielleicht aber auch durch den Print Befehl etwas verzögert 
werden, oder?

Wenn ich den Sende und Empfangskanal des Max232 brücke, kommt 
tatsächlich was auf dem Terminal an wenn ich im BASCOM Terminal "Send 
magic number" anklicke.

Also muss es doch am Atmega8 liegen oder?

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