Gast
#1305964
Hallo, Ich habe diese Frage schon vor Monaten im Roboternetz, im MCS Forum und dem MCS Support gestellt, dabei ist aber bis jetzt noch nichts herausgekommen, also versuche ich es hier einmal... Ich möchte eine serielle Kommunikation von einem PC und µC simulieren, um das µC-Programm angenehm debuggen zu können. Dazu verwende ich * Null modem: com0com http://sourceforge.net/projects/com0com/ * Terminal: Docklight V1.6 http://www.fuh-edv.de/docklight/index.htm unter WinXP SP3 sowie Vista SP1 mit Bascom 1.11.9.2 - 1.11.9.4 . Das funktioniert in Verbindung mit dem PC-Programm (VB.net) wunderbar. Im Bascom Simulator ist als Com-Port com0com eingestellt und die Checkbox "Terminal" ist aktiviert. Ich habe hier ein kleines Testprogramm, das etwa den Ablauf wiedergibt:
1 | |
2 | |
3 | |
4 | |
5 | |
6 | |
7 | |
8 | |
9 | |
10 | |
11 | |
12 | |
13 | |
14 | |
15 | |
16 | |
17 | |
18 | |
19 | |
20 | |
21 | |
22 | |
23 | |
24 | |
25 | |
26 | |
27 | |
28 | |
29 | |
30 | |
31 | |
32 | |
33 | |
34 | |
35 | |
36 | |
37 | |
38 | |
39 | |
40 | |
Das Programm sendet periodisch ein "b", welches ich auch im Terminal empfange und empfangene Zeichen werden wieder zurückgesendet. Das funktioniert auch problemlos wenn ich es auf der Hardware teste. Im Simulator aber wird nichts was vom Terminal gesendet wurde empfangen, vom Simulator gesendete Daten kommen allerdings an. Mache ich hier irgendwas falsch beim Simulator, ist das ein Bug oder ein Feature? Es wundert mich aber auch ein wenig, dass es scheinbar nur sehr wenige interessiert, eine serielle Kommunikation zwecks einfacherem Debbuging auch simulieren zu können statt ratlos vor dem Controller zu sitzen und zu versuchen sich in ihn hineinzuversetzen? mfg