Szybkie linki:
 
Galeria serwisu:

Widzisz łapkę - kliknij w obrazek, aby zobaczyć więcej.

Projekty i programowanie AVR.

Problemy z dostępem do portów COM w Windows - przykładowe sposoby eliminowania problemów.
Virtual Com Port (VCP, Wirtualny Port Szeregowy) - to oprogramowanie emulujące fizyczny port szeregowy (RS-232/COM) na komputerze, Coraz więcej mikrokontrolerów i programatorów jest dostępnych poprzez wirtualny port USB-COM. Wygodny i prosty sposób dostępu do mikrokontrolera i jego pamięci. Sterowniki wirtualnego portu COM (VCP) sprawiają, że urządzenie USB jest widoczne jako dodatkowy port COM dostępny dla komputera. Oprogramowanie aplikacyjne może uzyskać dostęp do urządzenia USB w taki sam sposób, jak do standardowego portu COM.
Prawie kżdy programujący mikrokontrolery, spotkał się z problemem dostępu do portu COM podczas próby odczytu lub wgrywania z lub do mikrokontrolera. Co jest powodem problemów i co zrobić aby się nie pojawiały?

Problemy z dostępem do portów COM
W systemie Windows zazwyczaj wynikają z konfliktów sterowników, zajętości portu przez inną aplikację lub nieprawidłowych ustawień parametrów transmisji. Najczęstszym objawem jest komunikat o błędzie podczas próby otwarcia portu (np. "Odmowa dostępu" lub "Port jest już zajęty"). Błąd, przerwanie transmisji wysyłania lub odbioru danych powoduje zawieszenie portu COM w systemie operacyjnum. Staje się on niedostępny, pojawiają się błędy kolejnych transmisji.

Jak rozwiązać problem?
Urządzenia vidoczne jako wirtualne porty COM wymagają sterowników typu VCP (Virtual Port Com). Sterowniki istniejące w systemie operacyjnym, najczęściej nie są tego typu, dlatego wymagają zmiany.
Włącz i wyłącz kilkukrotnie urządzenie do komputera, obserwując zmiany w Menadżerze urządzeń.

Sprawdzenie i naprawa w Menedżerze urządzeń:
Włącz ukryte urządzenia: Otwórz Menedżer urządzeń, kliknij "Widok" i zaznacz "Pokaż ukryte urządzenia". Urządzenie po podłączeniu do komputera powinno być widoczne jako port COM w grupie Porty COM i LPT. Jeżeli go tam nie ma, oznacza to problem w systemie.

Może ono pojawiać się w grupie PortyCOM i LPT, Kontrolery uniwersalnej magistrali szeregowej lub podobnej.
Wiedząc, które to urządzenie jest tym podłączonym, możemy już więcej powiedzieć co może być problemem w zależności jaka jest widoczność urządzenia :
1. Urządzenia nie widać wogóle, (nie pojawia się) lub port COM ma żółty wykrzyknik - kliknij na niego prawym przyciskiem myszy i wybierz "Aktualizuj sterownik" lub "Odinstaluj", a następnie uruchom ponownie komputer, aby system wykrył urządzenie na nowo.
2. Urządzenie jest widoczne, ale jego ikonka w menadżerze jest poszrzała - odinstaluj urządzenie, wyłącz i wlącz ponownie urządzenie do komputera.
3. Urzadzenie widzimy i jego ikonka jest koloru czarnego - uzupełnij sterownik urządzenia, ale nie korzystaj z automatycznej możliwości uzupełnienia sterownika.
Kolejno wybierz: Aktualizuj sterownik->Przegladaj mój komputer w poszukiwaniu sterowników->Pozwól mi wybrać z listy dostępnych sterowników na moim komputerze.
Jeżeli widzisz swój podłaczony sprzęt, wybierz go i kliknij przycisk "Dalej"
Jeżeli go nie widzisz, odznacz ptaszek "Pokaż zgodny sprzęt". W lewej kolumnie wybierz producenta, w prawej model i kliknij "Dalej" Odłącz i przyłącz ponownie sprzęt do komputera.

Najpewniejszym sposobem rozwiązania problemu - dostępu do portu COM jest restart systemu operacyjnego i ponowne przyłączenie urządzenia do portu USB.

System operacyjny w swój sposób - stara się decydować o dostępności portów COM. Błedy transmisji lub zajętości portów virtualnych są utrapieniem użytkowników. Nie są one spowodowane przez programator.
Będziemy dodawać i pokazywać inne sposoby eliminowania błędów oraz opisywć ich użycie.



Licznik serwisu: 15292 , Aktualnie: 5 , Admin kontakt: admin@progel.pl