Dual-Core-Problem in Verbindung mit RS232 Schnittstelle

29/08/2007 - 12:16 von Mark Riemann | Report spam
Hallo,

ich habe hier eine VB6-Software, die Probleme hat mit
DualCore-Prozessoren. Die Software kommuniziert mit einer Hardware über
die RS232 Schnittstelle (bei der Entwicklung benutzt wurde die
mitgelieferte COM Schnittstelle von der IDE). Ich konnte das Problem
soweit eingrenzen, dass die Datenübertragung über die
RS232-Schnittstelle nicht mehr richtig làuft. Es gibt dann ab und an
vermehrt Verbindungsabbrüche, Übertragungsfehler, etc.

Als Workaround habe ich die DualCore-Fàhigkeit des Prozessors einfach
abgestellt. Damit klappt es wieder prima.

Ist etwas darüber bekannt, dass die mitgelieferte COM Schnittstelle von
VB6 Schwierigkeiten hat mit DualCore-Prozessoren?


MfG
Mark

O.g. Mailadresse existiert zwar, wird aber nicht gelesen. Um mir eine
Mail zu schreiben, ersetze bitte das "news" durch "Mark". Vielen Dank.
 

Lesen sie die antworten

#1 Peter Fleischer
29/08/2007 - 14:13 | Warnen spam
Mark Riemann wrote:

ich habe hier eine VB6-Software, die Probleme hat mit
DualCore-Prozessoren. Die Software kommuniziert mit einer Hardware
über die RS232 Schnittstelle (bei der Entwicklung benutzt wurde die
mitgelieferte COM Schnittstelle von der IDE). Ich konnte das Problem
soweit eingrenzen, dass die Datenübertragung über die
RS232-Schnittstelle nicht mehr richtig làuft. Es gibt dann ab und an
vermehrt Verbindungsabbrüche, Übertragungsfehler, etc.

Als Workaround habe ich die DualCore-Fàhigkeit des Prozessors einfach
abgestellt. Damit klappt es wieder prima.

Ist etwas darüber bekannt, dass die mitgelieferte COM Schnittstelle
von VB6 Schwierigkeiten hat mit DualCore-Prozessoren?



Hi Mark,
ich vermute mal, dass dein Programm nicht multithreadfàhig ist. Wenn wàhrend
der Berabeitung einer Unterbrechung bereits die nàchste Unterbrechung auf
der anderen CPU begonnenn wird zu verarbeiten, dann kann es bei fehlender
gegenseitiger Blockierung zu Fehlablàufen kommen. Hast du das
berücksichtigt?

Viele Grüße

Peter

Ähnliche fragen