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).


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.


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.

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.