Gast
#417132
Hi Hallo Leute. Ihr seit meine letzte Rettung! Ich arbeite seit langem mit Delphi 7.0 und der Async Professional Komponente (V 4.06) zum Ansteuern der seriellen Schnittstelle. Ich kriege einfach keine stabile Verbindung zwischen meiner Steuerung und PC zustande. Unter Win2000 und Windows XP Home scheint es jetzt nach mehrmaligen Software Anpassungen (unter anderem umstellen von IRQ- Betrieb auf pollen) einigermassen zu funktionieren. Ich übertrage übrigens mit einem einfachen Protokoll 512KB Daten in Blöcken a 528Byte. Jeder Block wird dabei quittiert, wenn die Checksumme stimmt. Jetzt gibts aber bei Kunden Probleme, welche Windows XP Professional (SP1) installiert haben. Ich habe schon alles probiert: - Verändern der Prozess Priorität meiner Software von niedrig auf hoch - Starten meiner Software im Kompatibilitätsmodus Windows 98 (dabei hat sich übrigens die Übertragung verbessert) - Installieren eines RS232 > USB Adapters Ab und zu werden 2-10% der Daten übertragen, dann habe ich wieder einen Abbruch. Kann es sein, das mir das Hypertreading der neuen Prozessoren einen Streich spielt und mir den Empfangsbuffer durcheinander bringt? Die Buffergrösse der Komponente ist auf 4096 Byte eingestellt. Hat jemand auch schon ähnliche Erfahrungen gemacht? Ich bin für jeden Tip SEHR dankbar! Gruss Andy