Hallo!
Nach langer Zeit habe ich mein Ponyprog mit STK-Programmieradapter vom "Bastelrechner" an meinen richtigen Arbeitsrechner gehangen und wollte einen AtMega8 programmieren. Seltsamerweise schlug das programmieren oft fehl, aber manchmal klappte es. Bei genauerer Betrachtung merkte ich, dass exakt alle 4 Sekunden aktivität auf dem Parallelport ist, ohne das sie wissentlich von einem Programm erzeugt wird. Das führt natürlich während eines Programmiervorganges oder auch im normalen Betrieb (da der AVR ständig resettet wird) zu problemen...
Bei einer genauen Betrachtung des Taskmanagers gehen auch alle 4 Sekunden die Kernelzeiten hoch, was vermuten lässt das irgendein Kernel mode Treiber schuld ist.
Daraufhin hab ich im Google bemüht und herausgefunden das windows alle paar Sekunden nach "Legacy"-Geräten scannt und man es angeblich über einen Registryschlüssel abstellen kann:
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Parport\Parameters] "DisableWarmPoll"=dword:00000001
Auffällig ist, dass der unterschlüssel "Parameters" bei mir nicht existiert, aber das muss ja nicht viel heissen.
Das hab ich dann auch direkt ausprobiert und selbst nach einem restart hab ich weiterhin alle 4 Sekunden "Müll" auf dem Parallelport.
Da ich keine Treiber von Geräten installiert habe die einen parallelport nutzen (wie z.B. scanner oder parallelport Drucker) frag ich mich jetzt, woran es liegen kann.
Auch wenn es hier offtopic zu sein scheint, denke ich dass hier am ehesten hinpasst, da viele von uns parallelport jtag-adapter/programmiergeräte/analyzer/... benutzen und evtl. ähnliche Probleme bemerkt haben. Otto-normal user bekommt davon ja nichts mit.
Wenn ich den Parallelport im Gerätemanager deaktiviere, sind die Kernelzeiten frei von peaks und es wird natürlich nicht mehr ständig drauf geschrieben, kann ihn aber auch nicht mehr nutzen...
Hat jemand ne Idee, was ich da machen kann? Gibt es z.B. eine Möglichkeit die "Kernelzeiten" für einzelne Treiber auflisten zu lassen um dem Problem auf den Grund zu gehen? Kennt hier überhaupt jemand das Problem im Zusammenhang mit Windows XP und SP2? Fragen über fragen :-)
Da ich die Probleme vorher nicht hatte und lediglich SP2 installiert habe wird es vermutlich ein SP2 spezifisches Problem sein.
viele Grüße,
Kai