Jeśli używasz stosu USB z CubeMX, to: 1. Oprogramowanie urządzenia niekoniecznie jest poprawnie skonfigurowane, np. słynne już błędne ustawienie VBUS sensing lub bzdurny rozmiar bufora danych w CDC. 2. Funkcje wysyłania danych muszą być wołane z przerwania o tym samym priorytecie, co przerwanie USB - inaczej urządzenie się powiesi z powodu błędnych...
Witam, czy komuś z kolegów udało się uruchomić USB taktowane wewnętrznym zegarem? Na zewnętrznym działa od kopa. Na wewnętrznym urządzenie nie przechodzi enumeracji. Zastanawiam się czy trzeba wtedy coś jeszcze zmienić, niż tylko ustawienie zegarów. USB wymaga zegara 48MHz. W F1 można to osiągnąć dwojako: - zegar systemowy 72MHz i dzielnik dla celów...
Po wgraniu i starcie aplikacji, w PC dalej wisi ten dysk choć oczywiście jest nieżywy. Tak myślę, czy nie dało by się bezpośrednio przed resetem i startem aplikacji wymusić enumerację USB by ten dysk automatycznie zniknął z PC? To już jest problem windowsa, ja resetuję USB wymaganym minimum 10ms (12ms u mnie) pull-down na obu liniach. Pod linuxem dysk...
Pasywna enumeracja USB. Telefon mierzy napięcie na kablach DATA. Jak zewrzesz D+ i D- to pójdzie 2A. Rozwinięciem tego mechanizmu jest QuickCharge.
Cześć. Czy znacie jakiś sposób aby mając podłączone urządzenie do portu USB w komputerze np. pada odczytać jego Deskryptory i sposób enumeracji? Może jest jakiś program, który potrafi odczytać takie informacje?
To zależy ile panele będą w stanie dać. To one są tu najsłabszym ogniwem. Aby zmusić telefon do ładowania z prądem większym niż 500mA potrzebujesz odpowiednio spolaryzowanych pinów D+ i D-. Poczytaj o pasywnej enumeracji USB.
..Uważam, że błąd w ostatnim schemacie polegał na podpięciu D+ pod 5V, a powinno być pod 3.3V, oraz powyrzucam obie diody 1N4768. Można podciągać także do 5V, nie powinno mieć to znaczenia. Nie sądze również, że problemem jest u Ciebie połączenie "na pająka". Komputer rozpoczyna proces enumeracji urządzenia USB jeśli na linii D+ wykryje stan wysoki...
Rozumiem, reset tuz przed ładowaniem kodu na płytkę. Chodzi o to by sie zresetowała TUŻ PRZED ładowanoem kodu. Dodano po 1 Trzymamy przycisk pPODCZAS kompilacji a ZWALNIAMY jak sie pojawia komunikat "Uploading" Dodano po 53 Chdzi o to by dokonał się reset płytki a w konsekwencji enumeracja usb.
Zwarcie do masy jest potrzebne w celu wymuszenia powtórnej enumeracji na USB. Urządzenie może działać i bez tego. Taka powtórne enumeracja przydaje się przy debugowaniu i reprogramowaniu mikrokontrolera, a także wtedy, kiedy urządzenie może chcieć zmienić tryb pracy, np. uruchomić bootloader po wydaniu polecenia.
Z tego w system memory - dwa bootloadery po USB to byłaby chyba przesada. Żeby było to wygodne dobrze zadbać żeby reset odłączał pull-up USB (re-enumeracja).
Mam hub usb noname który działa bez zarzutów. Jedynie jest mały problem podczas uruchamiania/resetu komputera. Po tej operacji hub zamienia się w "Urządzenie USB" a wszystkie urządzenia do niego podłączone są nie widoczne. Dzieje się tak jeśli hub jest podłączony do komputera podczas startu, odłączenie na chwile i ponowne podłączenie powoduje że zostaje...
Łatwiej chyba zrobić zewnętrzny tester niż zabezpieczenie dla takich przypadków. Jeśli USB killer nie jest "mądry", czyli działa bez enumeracji, to źródło zasilania 5V i obwód monitorowania linii D+/D-. Najprościej chyba wstawić na linie mostek prostowniczy i dzielniki rezystorowe z rezystorów odpornych na wyższe napięcie (-210V tam chyba było?) lub...
Padł mi dziś jtag lock-pick z tego tematu i może ktoś miał podobną sytuację i mi pomoże. Jtaga nie wykrywa windows. Po podłączeniu kablem świeci się dioda D_RS (zasilanie RSa), ale już nie zaświeca się dioda D_USB (enumeracja usb zakończona). Domyślam się, że padła jakiś scalak, ale nie wiem za co się chwycić. Ustawienia zworek mam domyślne. Nie jestem...
Witam. Może ktoś z was, szanownych użytkowników forum używał do transmisji USB kontrolera ISP1582 firmy NXP? Piszę firmware do tej kości w VHDL-u. Kontroler w moim przypadku jest starowany z układu FPGA. Problem polega na tym, że muszę przejść przez cały proces enumeracji urządzenia USB. Ale na razie jestem w stanie obsłużyć jedynie reset magistralowy...
Wie ktoś w czym problem że zmiany na dysku nie są widoczne On-Line? Użyłeś niewłaściwej klasy USB do tego typu zadania. W MSC nie jest zalecany jednoczesny dostęp do urządzenia blokowego przez device oraz host bo nie ma żadnego (poza ponowną enumeracją:)) mechanizmu synchronizacji. MTP jest tym czego szukasz.
Sprawdź inny procesor, żeby wykluczyć jego winę. Tak jak wyżej. Miałem wcześniej R5 1600 AF i też był ten błąd. Mam teraz Ryzen 3600 i nadal to samo. Zobacz w USBTreeView - https://www.uwe-sieber.de/usbtreeview_e.... - czy czasem nie ma problemów z enumeracją urządzeń. Zainstalowałem ten program i gdy podpinam USB do tych felernych portów, to tylko...
Witam My też dziś dostaliśmy odpowiedz od FTDI, że układy są podrobione. Podobno jest tak, że nowe sterowniki FTDI wykrywają podrobione scalaki i w momencie enumeracji USB reprogramują eeprom na PID = 0x0000, żeby nie można było załadować sterowników. Dlatego przy pierwszym rozruchu wszystko chodzi a po ponowny wtyknięciu kabelka usb układ wywala błąd...
..Jeśli nie są ze sobą połączone 2 pozostałe przewody od transmisji danych to na smartphonie wyskakuje błąd ładowania (sprawdzałem kilkukrotnie).. Zastosuj dzielnik napięcia na kablach sygnałowych podobny do tego: [url=http://a.disquscdn.com/uploads/medi... złącza ładowania
... w naparsteczku? Maksymalna wydajność portu USB to zgodnie ze specyfikacją 500mA. Jeżeli urządzenie nie przeszło enumeracji host może też ograniczyć też tą wartość. Zupełnie inną sprawą jest to, że znajdziesz płyty bez żadnego ograniczenia wartości prądu pobieranego z USB (nawet bez bezpiecznika) - pytanie jak zniesie to reszta komputera. BTW, widziałem...
AVE... Skorzystałem z wersji demo narzędzia do podglądu transmisji USB USBTrace. Załączam log z procesu enumeracji. Komunikaty 11, 17, 27, 29, 33, 35, 37, 39, 41, 49 są oznaczone jako błędne. Dalej nie mam pojęcia, co się dzieje, ale problem można chyba zawęzić do samej biblioteki i procesu enumeracji.
Problem rozwiązany. Ścieżki od danych USB prowadzone są za blisko kwarcu.
Kazda mobo/system daje bez problemu maksymalny prad z portu usb bez enumeracji urzadzenia, odczytania deskryptorow itp? Tutaj nie ma czesci komunikacyjnej przez usb, wiec plyta powinna zezwolic na jedynie 100 mA, a jak widze, jest chyba inaczej?
Chyba standardu < 2.0, obecnie ciężko spotkać porty USB o wydajności < 500 mA, nie licząc hubów USB zasilanych z portu. Mylisz pojęcia. Jeśli urządzenie nie prześle deskryptora w którym określi większy prąd, to dla USB 2.0 może pobierać max 100 mA, a dla USB 3 max 150 mA. Dopiero po prawidłowej enumeracji, może pobierać max 500 mA dla USB 2.0...
Po długiej walce ze sprzętem przedstawiam nieco zmodyfikowany projekt CDC-IO oparty o AVR-CDC ( diody max 500mW . W załączniku cały projekt z AVR-Studio 4.
Nie, nie da się w ten sposób skonwertować interfejsu. LPT nie obsługuje wielu mechanizmów które są potrzebne do pracy dla USB. Sterowniki nie będą w stanie tego poprawnie rozpoznać. LPT to podobnie jak COM to jedynie warstwa komunikacyjna. Czyli interfejs którym można przesyłać strumień danych i już. Oba urządzenia na końcach muszą być wstępnie skonfigurowane,...
Hmm, a co tam siedzi za procek? Bo na zdjęciach nie widać. W sumie najgorszy scenariusz, to jeśli sam procek umarł w butach, bo nie wiem, czy znajdziesz do tego wsad.. Złącze USB widzę już przelutowywałeś, choć przydałoby się trochę topnika. Teraz lut wygląda jak przegrzany kulfon ;) Sprawdź, czy na wszystkich kondensatorach wokół procka jest napięcie...
A jakim cudem miałeś na USB 500mA? Bez enumeracji masz tylko do 100mA.
Niestety komunikacja po USB nie jest tak prosta jak w przypadku I2C czy SPI chcąc zrozumieć obsługę usb musisz sięgnąć po książkę opisującą komunikację USB , enumerację i różne rodzaje transferów jakie oferuje ten standard . Sygnał zegarowy 48MHz jest wymagany do uruchomienia USB i do jego wytworzenia używa się dostępnych źródeł sygnału zegarowego i...
A nie jest przypadkiem tak (wg specyfikacji), że urządzenie podłączone do USB musi wynegocjować pobór prądu z szyny? Lub chociaż zgłosić zapotrzebowanie na zasilanie przy enumeracji urządzeń?
Nic nie wiem na temat sposobu detekcji napięcia VBUS (5V z gniazdka USB) na Twojej płytce. W moim projekcie przyłączenie do hosta USB powodowało wywołanie przerwania na jednym z pinów IO a procedura jego obsługi przygotowywała interface USB do enumeracji. Wrzuć kawałek schematu albo opisz jak masz to rozwiązane.
Na tych płytkach jest wlutowany nieprawidłowy rezystor podciągający (R10), bodajże 10kΩ a powinno być 1,5kΩ. Jeśli nie masz możliwości lutowania tego, to trzeba dać około 1.8kΩ między PA12 a +3V3. Przeważnie dział na rezystorze 10k. Problem może byc inny. Rezystor jest na stałe podłączony do 3,3V (może do 5 nie pamiętam schematu płytki...
A ja obstawiam że masz zamienione Data+ i Data- w podłączeniu przy wtyczce USB. Wykrycie o którym piszesz nazywa się enumeracją, system instaluje sterowniki na podstawie numerów VID i PID otrzymanych od urządzenia. U Ciebie enumeracja nie została wykonana poprawnie, jeśli układ byłby w porządku, system wyświetliłby nazwę urządzenia, bo jest ona zapisana...
Świetnie, ale nie zadałeś pytania... Jeżeli USB nie działa to powinieneś spróbować taką sekwencję: - odłączenie USB od PC - odpalenie programu w trybie debug + run - podłączenie kabla USB Tak to jest jak się stosuje to USB takie biblioteki jak HAL. Oprogramuj to sobie na rejestrach to od razu zobaczysz, że masz problem z enumeracją lub sekwencją resetu...
Zewrzyj odpowiednie piny i się tym nie przjemuj. Średnio. Hosty USB można dosyć łatwo wykopyrtnąć zakłóceniami EMI na liniach transmisyjnych. Z doświadczenia wiem, że ten koralik ferrytowy jednak jest istotny . Oczywiście bez niego też wszystko będzie działać, ale może wystąpić znikanie urządzenia w losowych momentach, krzywa enumeracja lub nawet konieczność...
To nie jest Ethernet, tutaj nie chodzi tylko o straty na kablach i ich wzmacnianie, istotne są też czasy w jakim informacja przechodzi przez kabel. Restrykcje czasowe są znacznie ostrzejsze niż w ETH. USB jest szeregową magistralą symetryczną dlatego dla D+ D- podobnie jak w ETH wykorzystujemy skrętkę. USB jest dość rygorystyczne czasowo, całkowite...
USB nie jest portem RAW, wszystkie urządzenia na nim muszą umieć odpowiedzieć na enumerację i wiele innych procedur USB. Na początek można próbować z konwerterami USB<->RS232 zapewniającymi wirtualny port RS w komputerze (sterownik dla urządzenia USB. Przykładowy projekt który może być pomocny: http://www.cesko.host.sk/
Rozróżnijmy 2 rzeczy USB standardowe i USB OTG. W "normalnym" USB (4 przewodowy) źródłem napięcia jest zawsze HOST (najczęsciej jest to PC). Każde urządzenie podczas procesu jego podłączania do HOSTA (enumeracja) zawsze pobiera prąd z niego, obojętnie czy ma zasilanie wlasne czy nie. Po procesie enumeracji HOST czyta deskryptor urządzenia i jeśli wskazuje...
Prawdopodobnie wadliwy CH340G, albo coś nie dolutowane. Radzę właśnie się skupić na otoczeniu tego scalaka, bo to on jest wykrywany przez USB, ale skoro nie ma enumeracji to nie zgłasza VID/PID.
Urządzenie USB, zgodnie ze specyfikacją USB, przed enumeracją lub w trybie uśpienia nie może pobierać więcej niż 100mA z szyny. Inne zachowanie łamie standardy. Zapewne ładowarka należy do tych "głupich", która nie potrafi przekonać urządzenia, aby pobierało więcej prądu, a odtwarzacz należy do "mądrych" i zostało zaprojektowane zgodnie ze specyfikacją....
Rozwiązałem część problemu (źle rozumiałem adresowanie w Packet Memory ale dzięki zerowaniu tego obszaru pamięci podczas resetu USB i podglądu w debugerze + podglądnięciu jednego z przykładów zrozumiałem jak to działa) i otrzymuję teraz prawidłowe żądanie GET_DESCRIPTOR. W trakcie pisania tego postu też w końcu doszedłem do tego co robię źle... błąd...
A port USB jest w pełni sprawny - daje po enumeracji 500 mA ?
- odpięło. Nie widzę problemu z enumeracją. Próbowałeś na hubie, pozostaje mi tylko zapytać, czy próbowałeś na Linuxie. Jak nie - wgrywaj, jak Ci odepnie i podepnie słuchawki to sudo dmesg i wrzuć log. W raporcie wszystko OK, brak potencjalnych problemów z urządzeniem (na pierwsze oko).
http://obrazki.elektroda.pl/3182659000_1... Do sprzedaży trafiły nowe zestawy startowe Discovery firmy STMicroelectronics z procesorem STM32F7 opartym o rdzeń ARM Cortex-M7. Źródło : [url=http://www.st.com/web/en/catalog/to...
Wiadomo, USB 2.0 oddaje +/- 5V oraz 100mA +5V i GND, obciążalność portu USB 2.0 wynosi 500mA. Po enumeracji urządzenia 500mA. Przed enumeracją - zależnie od rozwiązania, standard wymaga jedynie wydajności 100mA.
I zakładam że to jedno wejście w przerwanie USB jest razem z przejsciem w suspend ;] Bez tych informacji można tylko zgadywać, że zmieniłeś deskryptory i host nie potrafi rozpoznać urządzenia, albo zmieniłeś obsługę sprzętowego interfejsu i komunikacja nie ma szansy prawidłowo zadziałać. Niezależnie od tego, co jest namodzone w deskryptorach, enumeracja...
Nie znam tego modemu, ale sprawdź w logach czy nie nastąpiło krótkie rozłączenie modemu (ponowna enumeracja) lub zmiana trybu jego pracy (o ile masz coś takiego logowane). Port daje radę prądowo? Te modemy potrafią pociągnąć trochę prądu i jak USB nie wyrabia modem może się zawieszać. Z prób to zmiana portu USB na inny (czasami styki nie kontakują za...
Kilkanaście minut szukania i wyniki mizerne. Opisy złącz i chwalenie jakie to USB jest uniwersalne oraz łatwe w obsłudze. Nigdzie w tych linkach nie podano szczegółów. Brak opisu warstw interfejsu, przebiegu enumeracji, deskryptorów itp., jak "dobrać" się do USB od strony systemu operacyjnego itp.. Same banały, ale dzięki za poświęcenie. Chyba potłumaczę...
Jeśli miał byś problem z softem/sprzętem to system brzęczał by że urządzenie nie działa prawidłowo. A jeśli wykrywa ci go jako nieznane urządzenie to znaczy że przechodzi enumeracje tylko raczej nie jest HIDem. Co widać w menadżerze?
W teorii urządzenie podpięte do usb ma prawo, na dzień dobry, pociągnąć do 100mA. Jeśli chce więcej to (z tego co się orientuję) musi to być zaznaczone przy enumeracji, przy czym host może się nie zgodzić. W praktyce... w życiu nie spotkałem kontrolera usb, który by przestrzegał tego zapisu standardu ;)
Proszę nie odbiegać od tematu, i nie udowadniać na siłę kto ma większy staż pracy z mikrokontrolerami, USB itp to nic nie wnosi do tematu, poza zamieszaniem Vinculum podobnie jak konwertery USB->RS232 ma jedną zaletę, brak konieczności wnikania w zawiłości USB (enumeracja urządzeń, endpointy i inne) Czy da się to zrobić bez specjalizowanych układów...
Poplątałeś kolego totalnie. IP to adres sieciowy stosowany w protokole TCP/IP. Port w tym ujęciu to numer identyfikujący proces w systemie korzystającym z protokołu TCP, czy UDP. Port w mikrokontrolerze to urządzenie I/O służące do komunikacji ze światem zewnętrznym za pomocą stanów logicznych. Niektóre mikrokontrolery mają interfejs Ethernetowy, ale...
Kamera z obiektywem 120° (wizjerek do drzwi) na środku sufitu. Kierowanie światła na współrzędne gdzie występuje najwięcej zmian w treści sygnału. problem 1: tania kamera płytkowa cz-b daje sygnał video i aby go przetwarzać cyfrowo trzeba łapać poszczególne klatki. problem 2: tania kamera na USB będzie działać dobrze z PC, gorzej z jej enumeracją na...
W załączniku program: klawiatura HID z obsługą boot protocol, w oparciu o V-USB. Wgraj to i sprawdź czy zadziała. Problemem jak widzisz nie jest brak boota. Nie dochodzi nawet do enumeracji. Z resztą klawiatura obsługuje boot protocol. Jest to w kodzie, tylko autor sam nie wie co wgrywa :)
Ciekawy artykul ale zastanawiam sie po co ta cala "przeprawa". W czym takie rozwiazanie jest lepsze od VCP? Przede wszystkim przepustowosc (predkosc transmisji), do dyspozycji masz pelna predkosc interfejsu, nie jestes zalezny od systemowych baudrrate. Brak marnowania czasu np na control endpoint. Przy przesylaniu wiekszej iolosci danych ma to znaczenie...
Zarówno konstrukcja mechaniczna złącz USB, jak i warstwa logiczna i skomplikowana enumeracja urządzeń na magistrali pasuje lepiej do domowych peryferiów współdzielących jedną uniwersalną magistralę, niż do warunków przemysłowych i wiszącej gdzieś na gniazdach USB plątaniny kabli. Podejrzewam że większości osób zdarzyło się chwilowe rozłączenie urządzenia...
Najprawdopodobniej skopana obsluga USB w radiu :) I prawde mowiac mnie to nie dziwi bo obsluga usb to dosc zlozony temat, sama dokumentacja powala na kolana :) Wiec jesli wszystko nie jest zaimplementowane prawidlowo (wykrywanie, enumeracja itp.) moze tak byc ze nie bedzie dzialac z wszystkimi urzadzeniami prawidlowo...
A jak już kupować, to kupować PICKit 3 PicKit3 jest niedopracowany. Nawet z wgranym najnowszym firmware'm na pewnych kompach debugger nie rusza, mimo prawidłowej enumeracji (i testu zgodności USB!!) sam mplab nie potrafi się z nim połączyć. Od niedawna jestem szczęsliwym posiadaczem ICD3, i złego słowa nie mogę powiedzieć. Jedyne do czego można się...
Zanim doszło do awarii to kontroler pracował normalnie, tzn: gdy zmieniałem kod (co 3 min), aby sprawdzić wartości jakie wartości wykonuje na np. serwomechanizmie i silniku to resetowałem go i wgrywałem nowy. Nie nadpisywałem kodu, aby poprawnie działał. Próbowałem odinstalowywać sterowniki na każdym porcie COM (3,4,5), następnie instalowałem dla CH341....
krzycho123 ---> właśnie - ja od dłuższego już czasu chyba 8-10 miesięcy w ogóle nie daję żadnych kondensatorów do zewnętrznego kwarca we wszystkich swoich projektach - a popełniłem ich już co nie co ;) i zawsze wszystko ładnie śmiga i wcale nie jest wrażliwe na jakieś zakłócenia wbrew sugestiom wielu kolegów tu na elce ;) a te rezystory - właśnie tak...
Ten rezystor 1 M IMHO jest niepotrzebny, daje się taki rezystor ale nie pomiędzy linię danych a masę, a ekran kabla USB (obudowę złącza) a masę. Ten drugi, 1k5 jest potrzebny dla poprawnego wykrycia podłączenia urządzenia. Dzięki temu master wie, że włożyłeś urządzenie USB i rozpoczyna enumerację. Powinien być 1k5, pewnie jakieś odchyłki są możliwe,...
Gratulacje (at)Hetii Dziękuje ;) Moduł dotarł i właśnie przełamuje z nim pierwsze lody. Niestety coś jest nie hallo, mianowicie na pierwszym z kabelków usb nie występowała enumeracja urządzenia, po wymianie przewodu, widzę że wykrywa go jako /dev/ttyUSB0. Następnie w IDE daje connect, pojawia się okienko łączności z urządzeniem, a na wyświetlaczu znika...
Może to wina złego zegara. Jeśli PLLCLK masz 72MHz to w porządku, bo dzielnik USB jest po resecie 1,5. Jeśli chodzi o reset USB to robi się to programowo. Chyba raczej chodzi o odłączenie rezystora 1k5 z linii D+ do +3,3V (powinien być dołączony w trybie FullSpeed). Odłączenie go i podłączenie powoduje ponowną enumeracje urządzenia. Jaki masz mikrokontroler...
Jest mały postęp. Komputer już widzi urządzenie. Nie tylko przez chwile, ale cały czas gdy jest podpięte. Ale niestety to wszystko, żadne deskryptor nie przechodzą i enumeracja nie zachodzi, jak sadze ;) Coś czuję ze diabeł tkwi w przerwaniach do obsługi USB. Ktoś jeszcze próbuje uruchomić USB Framework pod CrossWorksem? Może ktoś podpowie na co jeszcze...
Jak zmusić windows do fizycznego odczytu z urządzenia USB Wymusić powtórną enumerację. http://www.embeddedrelated.com/groups/lp... Jest jakiś komunikat SCSI który powie systemowi, że coś się zmieniło? O ile mi wiadomo nie ma czegoś takiego https://community.freescale.com/thread/6... Można wyłączyć cache: http://www.embeddedrelated.com/groups/lp...
Witam, Projektuję urządzenie, do którego będzie podłączony PenDrive (PD) z systemem plików FAT16. Urządzenie ma mieć możliwość odczytu i zapisu do PD i nie byłoby dla mnie w tym nic trudnego gdyby nie fakt, że mój układ musi pracować jako HOST USB 2.0 (podobnie jak ma to miejsce w PC). Oprogramowywałem już urządzenie, które było podłączane do PC poprzez...
Heh...znając Microchipa, to na release poczekamy jeszcze rok, (tak samo jak pierwsza beta wyszla z ponad półrocznym opóźnieniem), a jak już będzie release, to też nie będzie się nadawał do produkcji, bo ta firma niestety lubi pasjami wypuszczać na rynek niedopracowane narzędzia i procesory . Przykład? - dsPIC33FJ256GP710 - errata dłuższa niż datasheet,...
Owszem.Musisz skontruowac odpowiedni deskryptor i podac go podczas procesu enumeracji urzadzenia.Na ten temat szukaj informacji pod "Mass storage device class" na www.usb.org.
Drobna aktualizacja. Dotarły do mnie dwie pamięci, pierwsza, która została wyszarpana przez sprzedawcę z jakiegoś innego modelu, oraz druga całkiem nowa. Zamówiłem drugą dlatego,że sprzedawca nawet nie zmienił statusu aby poinformować, że towar został nadany. Pamięci jakie otrzymałem, są fizycznie w mniejszych obudowach niż oryginalna. Na eksperymenty...
W zasadzie jedyny wspólny dla wszystkich urządzeń sieciowych układ to procesor ale po jego wyjęciu przestaje działać komputer :-). Ewentualnie tylko blokada programowa ale tu musisz mieć zabezpieczony system i kontrole nad nim. Np. nie będzie cały czas wywalał błędów, nawet po podłączeniu zewnętrznej karty. A umiesz tak uszkodzić? Jak proces enumeracji...
Witam!!! Jak wykrywa to GIT. Po pierwsze widzę że robisz po na chybił trafił a tak się nie da. Musisz zapoznać się ze specyfikacją USB, a dokładnie z urządzeniami HID. Za ilość osi i przycisków odpowiada deskryptor który jest wysyłany podczas podłączenia (enumeracja) i dlatego komputer rozpoznaje np. myszkę od pada. Podaj źródła to spróbuję ci pokazać...
Na procesorach bez wsparcia sprzętowego dla USB jego uruchomienie jest bardzo trudne i nieefektywne, a osiągane transfery są żałosne. USB jak każdy złożony protokół składa się z kilku warstw - interfejs sprzętowy zapewnia realizację warstwy elektrycznej i łącza, wraz z podstawowymi elementami wymiany danych - odbiór i nadawanie pakietów, enumeracja...
pokazalam ukryte. na portach lpt i com nic nie bylo. w magistrali usb nie bylo zainstalowanych zadnych urzadzen ponad 4krotnie urzadzenie enumeracji modemu, huawei mobile connect - bus enumerate device, 2 krotnie masowym urzadzeniem magazynujacym, usb composite device i urzadzeniem kompozytowym usb. to normalne, ze jeden modem instaluje sie w tylu urzadzenaich?...
Co do USB: można podpiąć do 127 urządzeń. Adres 0 jest zarezerwowany dla enumerowanych urządzeń. Ale z tych 127 musisz odjąć huby, a będzie ich całkiem sporo. Dodatkowym ograniczeniem jest ilość urządzeń połączonych kaskadowo. Dajmy na to, że dysponujesz hubami 4-portowymi. Dla 70 urządzeń potrzebujesz połączyć kaskadowo 4 huby, a jako piąte w kaskadzie...
pokazalam ukryte. na portach lpt i com nic nie bylo. w magistrali usb nie bylo zainstalowanych zadnych urzadzen ponad 4krotnie urzadzenie enumeracji modemu, huawei mobile connect - bus enumerate device, 2 krotnie masowym urzadzeniem magazynujacym, usb composite device i urzadzeniem kompozytowym usb. to normalne, ze jeden modem instaluje sie w tylu urzadzenaich?...
O prędkości transmisji decyduje samo urządzenie w czasie enumeracji po podłączeniu do magistrali. A co do komunikacji, to jeśli jest już zainstalowany w systemie driver to komunikujesz się z nim.
W kamami pojawił się ostatnio mikrokontroler STM32F103C8T6 (obudowa LQFP48) w fajnej cenie 12,20/szt, więc postanowiłem w końcu coś zrobić na STM32. Układ ze schematu z załącznika ma być prostym dwukanałowym powolnym oscyloskopem/rejestratorem USB. Jest on maksymalnie uproszczony, nie wiem czy nie przesadziłem z cięciem elementów i w związku z tym miałbym...
Witam Posiadam od jakiegoś czasu zestaw Primer 2 od ST, i po standardowej zabawie na początku (mruganie LEDami itd.) chciałbym teraz zabrać się za coś konkretnego. Wymyśliłem sobie, że zrobię głośniki na USB, tak wypasione na ile tylko DAC na płytce pozwala. O ile z biblioteki Std_Lib byłbym skłonny korzystać (chociaż dokumentacja do wersji 3 to jakieś...
Witam! Zakupiłem sobie 2 sztuki układów Atmela AtMega32U2, tej z wbudowanym sprzętowym USB. Zmontowałem na maleńkiej płytce drukowanej bo to do zabawy miało być: 4 przewody z USB (z rezystorami na DP i DM), zasilanie z portu USB - schematu nie ma co dawać bo żadne mecyje. Podłączam do portu USB i zonk - nie wykrywa. Czasem (raz czy 2 razy się zdarzyło)...
Ogólnie rzecz biorąc, przy ładowaniu z USB są istotne 2 czynniki: - opisane już wcześniej przez kolegów zwarcie D+/D-, które mówi kontrolerowi ładowania, że jest podłączony do USB DCP (dedicated charger port), więc może pobrać większy prąd niż przewidziany w "pełnoprawnych" portach USB2.0 (500mA) - napięcie na zasilaniu VBUS, które testowane jest przy...
USB jest dos skomplikowanym protokolem. Samo podlaczenie urzadzenia nic nie zrobi :) Nigdy nie bawilem sie USB tak od podstaw (tylko FTDI ;) )ale Windows napewno co jakis czas wysyla zapytania na szyne. Twoim zadaniem jest odpowiedziec na zapytanie i dopiero Windows zaczyna sie dogadywac, przeprowadzac enumeracje i wyciagac wiecej danych z Twojego urzadzenia...
Moze to faktycznie wina przedniego panela bo wlasnie tam był podłączany u brata. Chociaż niedawno sprawdzałem to i połączenia wyglądały na zgodne z instrukcją. Poza tym chyba USB by nie działało inaczej. Nie chodzi o "gruby" błąd podłączenia (urządzenie nie przeszłoby enumeracji), a niedopasowanie impedancyjne lub brak ekranowania przewodu. Na podobny...
Chcialbym sie zapytac dlaczego nie chcesz skorzystac z gotowych rozwiazan (?) ale nie typu HID czy VPC bo one maja ograniczenia (okreslona wielkosc przesylanych danych w okreslonym czasie {co wiaze sie nieduza predkoscia w porownaniu z innymi klasami} - HID czy inna enumeracja uzadzenia na roznych pc - VPC) ale stworzyc urzadzenie generic usb i komunikawac...
Witam!!! Najlepiej zacząć od specyfikacji USB, ale bez tego też da radę. Poczytaj o enumeracji, endpointach, sposobach komunikacji i po podglądaj jak wygląda transmisja w programie USBlyzer, ale najpierw kup procesor i wykonaj nawet najmniejszą płytkę prototypowa a potem to już z górki. Jak uda się uruchomić pierwszy projekt to potem można poznawać...
Standard przewiduje zwiększenie napięcia zasilania po odpowiedniej enumeracji, czy przez takie mikro-złącze planują "przeciągnąć" do 20A? ;) Zapowiada się nieźle :) https://obrazki.elektroda.pl/7377295600_...
Podejście typu - rozwiń sobie menagera urządzeń i sprawdź, który to com, a potem wpisz go w aplikacji jest dziwaczne i go nie rozumiem. To aplikacja ma sobie dokonać enumeracji urządzeń i je zidentyfikować. Skoro z OS dostaje deskryptor otrzymany od urządzenia, a dodatkowo masz powiązane z nim informacje systemowe, np. identyfikator powiązanego portu...
Wg schematu na tej płytce masz klasyczną konfigurację na USB Full Speed - jeśli dobrze pamiętam. Rezystor wymusza początkowo wysoki stan na linii D+ i nie ma już możliwości ustawiania innych trybów usb, a trybami steruje host USB, a HAL nic już nie musi wiedzieć, poziomy logiczne oczywiście są podawane różnicowo. Zapomniałem, że PA11 i PA12 to linie...
Nie zapala sie wogole. No podejrzewam ze problem glebszy. Potem wezme pod oscyloskop nieszczesnika. Czasem kwarce wymiekaja, moze to bedzie to. UPDATE: Sprawa okazala sie mniej powazna, "odszczypala" sie jedna nozka od zlacza mini USB (D-). Host wobec tego wykrywal podlaczenie urzadzenia, ale nie mogl sie z nim porozumiec (przeprowadzic enumeracji)....
Nic z tego nie będzie, gdyż hub raportuje systemowi typ zasilania "Host powered". Specyfikacja USB nakłada na tego typu urządzenia ograniczenie prądu do 100mA na wyjściowy port. System operacyjny enumerując podłączone urządzenia do huba sprawdza zadeklarowany pobór prądu w jego deskryptorze konfiguracji. Gdy zadeklarowany prąd przekracza 100mA, system...
Tak sobie myślę, że w zasadzie o to czy to jest OHCI czy UHCI czy Custom Host Controller to za bardzo martwić się w tej bibliotece nie trzeba. Skoro jest to biblioteka ST to musi być dopasowana do sprzętu host-a w procu ST. Kodem za bardzo nie ma co rzucać bo jest to kod całkowicie standardowy - prawie kropka w kropkę przykład ST. Zmieniony tylko proc...
chciał bym użyć napięcia z portu USB do zasilenia miniaturowego generatora wodoru i tlenu Czy wkładając drugi koniec przewodu USB (samo zasilanie) bezpośrednio do wody lub jakiegoś roztworu soli Jak roztworu soli to już nie otrzymasz wodoru i tlenu a wodór i chlor. Oczywiście przy inertnych elektrodach. i nie spowoduję uszkodzenia płyty/portu USB?...
Jakie wyjścia? Przecież tam są 4 linie, D+, D- Vcc i masa, w PCtach nie trzeba przeprowadzać enumeracji żeby wyciągnąć z portu maksymalny prąd, nieco inaczej jest w laptopach, gdzie żeby dostać 500mA zamiast 100, trzeba wykonać enumerację i w bajcie bMaxPower deskryptora musi być wartość większa niż 0x64. Podłączasz się z przekaźnikiem pod Vcc i masę,...
O ile takie oszukiwanie jest możliwe np. w przypadku ETH i ramek UDP lub jakichś swoich, USB nie jest już takie proste że wrzucasz co chcesz, każde urządzenie pojawiające się na magistrali przechodzi proces enumeracji, wysyła deskryptory informując o swoich możliwościach, otwiera endpointy itp. Ze strony PC, ładowny jest odpowiedni sterownik, ew sterownik...
Cześć! Mam prośbę, czy Ktoś kto bawił się już tymi libami do AT89C5131 może mi napisać czy na tej stronie czasem nie pomylili dwóch plików: c5131-usb-generic-1_2_0.zip i c5131-usb-kbd-stand-alone-1_0_2.zip? Głowię się nad tym, ale chyba są zamienione. Czy Ktoś może coś napisać na temat dostosowywania enumeracji do własnego urządzenia? Czy te pliki to...
Znaczenie raportów przesyłanych przez urządzenie HID (np. mysz) jest opisywane w deskryptorze HID urządzenia - zatem każde urządzenie może przedstawiać te same dane w innej formie. Ten deskryptor jest przesyłany podczas enumeracji. W poniższej dokumentacji powinna kryć się odpowiedź, jak go zinterpretować: www.usb.org/developers/devclass_docs/HID...
Nie chodzi o kontrolowanie linii dodatkowych CTS,DTR,.... tylko o to czy np. HyperTerminal w windows podłączył się do wirtualnego portu VCP, utworzonego po podłączeniu urządzenia z STM32. Wysyłanie danych z STM32 przez USB/CDC w sytuacji gdy na drugim końcu nikt niczego nie odbiera powoduje przepełnianie buforów oraz bardzo częste wywoływanie przerwań...
Apploader wgrywa bina po enumeracji, ewentualnie jeśli przy scalaku jest eeprom można go zaprogramować. Sam TUSB3410 nie ma pamięci flasz czy eeprom, jedynie SRAM do którego program jest ładowany przez bootloader po uruchomieniu procesora
Nie kolego, dla USB 2.0 minimalne napięcie to 4,4V, a dla 3.0 już tylko 4V. Warto więc projektować układ zgodnie ze standardami, bo potem raz działa, a raz nie i nikt nie wie dlaczego. 500mA to można ciągnąć dopiero po enumeracji i przedstawieniu się jako urządzenie high-power (akurat w tym układzie załatwia to odpowiednie zaprogramowanie chipu FT)....
Komunikacja HID nie rozni sie niczym, napewno rozni sie obsluga USB ale idea jest ta sama. Kazde urzadzenie USB musi nasluchiwac na poczatku na endpoincie 0 tzw transfery STATUS. Po enumeracji, czyli wykryciu podlaczenia urzadzenia, Host (czyli PC) wysyla do Device (czyli twoje urzdzenie) zapytanie o deskryptor urzadzenia. Ten deskryptor to nic innego...
Nie da się tego zrobić, modem czeka na żądanie wysłania deskryptora i przeprowadzenie przez komputer enumeracji. Trzeba by zasymulować HostaUSB, jest to bardzo trudne do zrobienia na mikrokontrolerach software'owo. Metodami rezystorów, kabelków itd. nie da się tego zrobić, tak jak w przypadku ethernetu
master_pablo -> bardzo dziękuję za informację , przyczyną był błąd w procedurze enumeracji portów COM zainstalowanych w komputrze - tzb próba wywołania obsługi błędu w niewłaściwym momencie życia aplikacji. Co skutkowało takimi efektami gdy nie było zainstalowanych portów COM. Potwiedziłem to sobie odpalając program na virtualnej maszynie bez takich...
zmiana nazwa sieć windows toyota radio zasilać airbag kasowanie
Kolory przewodów zasilania i sterowania w Renault Koleos 2011 Schemat podłączenia wideodomofonu EURA VDA-49A5