View Issue Details

IDProjectCategoryView StatusLast Update
0002110FSVybridSerial Driver/Interfacepublic2014-04-02 08:39
Reporterzutter Assigned To 
PrioritynormalSeverityminorReproducibilityhave not tried
Status resolvedResolutionfixed 
Product VersionV1.4 
Target VersionV1.5Fixed in VersionV1.5 
Summary0002110: Rarely appearence of faulty RX buffer count only while parity!=N or stoppbit=2
DescriptionRarely appearence of faulty RX buffer count only while parity!=N or stoppbit=2.
Steps To ReproduceLeider habe ich die Vermutung, dass im UART-Treiber noch etwas nicht stimmt (nur bei der der Verwendung von Parity != ‚n‘ oder bei der Verwendung von 2 Stopbits).

Ich habe ein kleines Testprogramm, das mir jedes empfangene Byte echot. Es gibt einen Zustand, da bekomme ich auf jedes tatsächlich gesendete Zeichen alle bereits von mir zuvor gesendeten Zeichen zurück. Daraufhin habe ich mir mal mit ClearCommError die Anzahl der Bytes im RX-Puffers angeschaut (COMSTAT.cbInQue). Es sieht so aus, als ob dieser Zähler manchmal von 1 über 0 hinweg springt (ich hatte konkret Werte in der Nähe von 2047 gelesen).
Ich hatte diesen Zustand jetzt schon 3 mal, kann ihn aber nicht definiert reproduzieren.

Können Sie mal nachschauen, ob eventuell ein „um 1 daneben Fehler“ bei der UART-Pufferverwaltung vorliegt (insbesondere wenn die Bytelänge 11 Bit ist , d.h. bei Verwendung von Paritybit bzw. 2 Stopbits).
Found Driver Version
Fixed Driver Version
Forum Link

Activities

guest

2014-04-02 08:31

viewer   ~0001247

Last edited: 2014-04-02 08:40

View 2 revisions

I saw the problem only after first CreateFile/CloseFile cycle. After all following CreateFile the error persists.