Niebieski ekran, gdy PuTTY odczytuje z portu szeregowego

5

Mam już dwa bluescreeny dziś rano, kiedy działam PuTTY (wersja 0.63.0.0, która jest najnowszą wersją, o ile wiem). Mam mikrokontroler, który wysyła dane do konwertera szeregowego na USB. Sterownik konwertera nosi nazwę „Prolific USB-To-Serial Comm Port (COM12)”. Numer wersji sterownika to 3.4.62.293 (data 17.10.2013). Wydaje się to również aktualne. Korzystam z systemu Windows 7.

Dane są przesyłane bezbłędnie, aż pojawi się niebieski ekran. Czy to jest problem z PuTTY lub konwersją portu szeregowego na USB? Czy istnieje alternatywa dla PuTTY, którą mogę wypróbować ( wydaje się, że HyperTerminal nie jest już dostępny w systemie Windows 7).

Lucas
źródło
Wypróbuj starszą wersję, najnowsza wersja nie jest zgodna z definicją do najbardziej stabilnej.
Mixxiphoid
@Mixxiphoid Zgadzam się, zobacz moją pełną odpowiedź.
Tonny

Odpowiedzi:

5

Mmmhh .. Używam podobnej konfiguracji bez żadnych problemów.

Ale używam dużo starszej wersji sterownika Prolific (wersja 1.10 z 2009 roku). W przeszłości miałem problemy ze stabilnością różnych wersji sterowników Prolific. Musiałem trochę poeksperymentować, aby znaleźć stabilny, i trzymałem się tej wersji przez ostatnie kilka lat.

Zawsze wyrzucam sterownik dostarczany z konwerterem i zamiast tego używam bezpośrednio z Prolific.

(Około połowa wszystkich konwerterów USB-na-szeregowych wykorzystuje układ Prolific wewnątrz i będzie współpracować z ogólnym sterownikiem Prolific ... Druga połowa zwykle ma układ FTDI i najlepiej działa ze standardowym sterownikiem FTDI. Sterowniki ogólne są zwykle bardziej stabilny niż zmieniony i ewentualnie zmodyfikowany sterownik, który producent umieszcza w pudełku z konwerterem).

Nawiasem mówiąc, PuTTY zwykle nie powoduje niebieskiego ekranu. Nie działa w strefie niebezpiecznej, w której oprogramowanie może powodować niebieski ekran.

Musi to być spowodowane przez sterownik lub sam konwerter wysyłający coś dziwnego do sterownika, co powoduje pojawienie się niebieskiego ekranu. W rzadkich przypadkach może być konieczna aktualizacja sterowników USB samego komputera. Może to być dziwna interakcja między sterownikami koncentratora USB a sterownikami dołączonymi do konwertera.

Tonny
źródło
To ma sens. Ale gdzie znajdę starszych kierowców? Płodna strona główna na liście zawiera najnowszą. Czy istnieje coś takiego jak repozytorium?
Lucas,
Czy na pewno używasz wersji sterownika 1.10. Właśnie przetestowałem wersję sterownika 3.2.0.0, która pochodzi z 2007 roku (również się zawiesiła).
Lucas,
@Lucas Wygląda na to, że oczyścili witrynę i usunęli starsze wersje, Plugable.com ma nieco starszą wersję sterownika online. usbserialdrivers.com ma kilka starszych wersjiw (i także FTDI).
Tonny
1
Zgodnie z obietnicą link do używanej przeze mnie wersji sterownika. Ważne do 4 grudnia 2013 r. We.tl/hiE0mMcSNB
Tonny
1
@dmd vangeloof.info/USB-serial_drivers.zip Uwaga: Uruchomienie serwera WWW może zająć minutę, gdy jest w trybie oszczędzania energii. Zawiera sterowniki Prolific, FTDI i Cisco (dla portów USB na przełącznikach).
Tonny
0

To nie tylko PuTTY; wiele innych programów terminalowych również częściowo konsekwentnie wyświetla bluescreeny z portami szeregowymi USB, szczególnie jeśli szybkość transmisji nie jest ustawiona poprawnie lub przebieg szeregowy jest w inny sposób pomieszany. Po wielu testach w końcu przestawiłem się na używanie TeraTerm, który wygląda na starodawny, ale wydaje się działać niezawodnie.

Sterownik TeraTerm 4.90.0.0 + Windows 7 + Prolific 3.6.78.350 nigdy dotąd nie wyświetlał niebieskiego ekranu , a ja korzystam z niego prawie codziennie przez około rok. W przeciwieństwie do większości innych programów, może także obsługiwać nieskończenie długie zrzuty ASCII przy wysokiej prędkości transmisji (115 200 bitów / s), podczas gdy inne programy terminali szeregowych, których używałem, czasami zawieszają się po kilku sekundach nadchodzącej transmisji danych.

PkP
źródło