Forum: Mikrocontroller und Digitale Elektronik Wilke Tiger - RS232


von R. L. (roboless)


Angehängte Dateien:

Lesenswert?

Hallo,

kann mir jemand eventuell weiterhelfen ?

Bin dabei, die serielle Schnittstelle zu programmieren, leider 
erfolglos.
Einen Auszug aus dem Schaltplan findet Ihr im Anhang.

Die RS232/1 Schnittstelle muss später mit einem Computer kommunizieren. 
Gleichzeitig benutze ich diese Schnittstelle zum Debuggen der Software.

Ich habe versucht mittels der Device Treiber die SER1B zu installieren 
und mit einem einfach PUT/PRINT was zu schicken, jedoch ohne Erfolg. Ist 
der Ansatz richtig

Danke

Gruß
R.L.

von Peter K. (peterka2000)


Lesenswert?

Du musst das kreuzen, also nicht
1
Rx - Rx
2
Tx - Tx
 sondern
1
Rx - Tx
2
Tx - Rx
Der Mikrocontroller sendet ja was (Transmit - Tx) und der Max232 
empfängt das gesendete (Receive - Rx) und halt andersrum.

von R. L. (roboless)


Lesenswert?

Hallo Peter,

an der Hardware soll nichts verändert werden. Das Board läuft bereits 
mit anderer Software. Habe jedoch den Quellcode nicht.

von R. L. (roboless)


Lesenswert?

Sorry für das Pushen, aber kann mir keiner weiterhelfen?

Ist wichtig, danke.

von Sascha G. (Gast)


Lesenswert?

Hallo,

du weißt das es einen PIN gibt den du zwischen GND und VCC schalten must 
damit du aus dem programmier Modus kommst. Proste mal deinen Code.

Gruß

Sascha

von R. L. (roboless)


Lesenswert?

Hallo Sascha,

ja das weiß ich.

SUB initSerialPort
 INSTALL_DEVICE #1, "SER1B_K4.TDD",BD_9_600,DP_8N,YES
END

SUB send
 PUT #1,255
END

von Test (Gast)


Lesenswert?

Schonmal eins der fertigen Beispiele von Wilke probiert ? Da ist alles 
erklärt

von R. L. (roboless)


Lesenswert?

Ja, hab ich.

Im PC-Mode kommt ein Gerätefehler wenn ich initSerialPort aufrufe.
Kommt wahrscheinlich zur Kollision (Debuggen / Programm)

Im Run-Mode passiert nichts.

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.