Ich habe kleine Schwierigkeiten mit Synaser und hoffe auf eure Hilfe.
Ich habe mir eine Anwendung gebastelt, mit welcher ich über Synaser einen µ-Controller Programieren kann ( das Funktioniert auch schon ).
Zum Verbinden nutze ich folgenden Code :
Code: Alles auswählen
Procedure TProgrammer.Connect(ComPort: String);
Begin
Writeln('Connect to : ' + ComPort);
fserial.Connect(ComPort);
sleep(100);
fserial.Config(115200, 8, 'N', 1, false, false);
sleep(100);
If (fserial.LastError <> 0) Then Begin
writeln(format('ERROR %d OCCURED.', [fserial.LastError]));
End;
End;
Der Fehler ansich würde mich nicht stören, da es ja trotzdem funktioniert, merkwürdig ist es aber schon.
Mein eigentliches Problem ist, dass meine Anwendung nur funktioniert, wenn ich nach jedem Windows neustart vorher ein X-beliebiges anderes Programm starte und eine Verbindung zum verwendeten Comport aufbaue ( ich muss da nicht mal Daten senden, nur Connect / disconnect ). Ich muss das nur 1 mal machen, danach funktionert es 1a.
Die Frage die sich mir nun stellt : Wie baue ich mit synaser eine Verbindung zu einem Comport auf, so dass dieser dann Tadellos funktioniert ?
Die verwendete Synaser Version habe ich von Hier : http://www.ararat.cz/synapse/doku.php/download?s" onclick="window.open(this.href);return false;[]=synaser