Du musst auch Masse anschließen.
Wenn du Rx und Tx nicht gekreuzt hast funktioniert die Kommunikation in keine Richtung und du musst die Leitungen kreuzen. Wenn die Kommunikation in eine Richtung funktioniert ist die Verbindung in Ordnung. Nur wenn du dein Board per UART an den PC anschließt musst du auch die Masse mit anschließen.
Der Grund ist folgender.
Angenommen dein Board wird von einem Labornetzteil gespeist. Dieses Netzteil beinhaltet eine galvanische Trennung (ebenso wie das PC Netzteil). Dadurch sind die Stromkreise des Boardes und des PCs von einander isoliert. Du hast also kein gemeinsamen Massepunkt. Diesen stellst du her indem du GND vom PC (am RS232 Stecker Pin 5) mit dem GND vom Mikrocontrollermodul verbindest.
Wenn du, sag ich mal, zwei RN-Control hast und die am selben Labornetzteil versorgst kannst du auf die Masseleistung verzichten, weil die RN-Controls einen gemeinsamen Massepunkt im Netzteil haben und somit keine galvanische Trennung stattfindet.
Lesezeichen