Skoro wLength = 0 to zwraca też 0, czyli działa poprawnie. Przypomniałem sobie że to jest wersja biblioteki libusb-0.1, dawno nie korzystałem z libusb :P Tu masz inny przyklad. [syntax=cpp] char bOut[] = "test"; int result = usb_control_msg( handle, // handle obtained with usb_open() USB_TYPE_VENDOR | USB_RECIP_DEVICE | USB_ENDPOINT_IN, // bRequestType...
Witam. Zamierzam pobawić się komunikacją USB komp<>µC i mam kilka pytań. 1. jak wyglądają typowe najprostsze ramki transmisyjne po podpięciu urządzenia pod komputer po raz pierwszy (identyfikacja itd...). 2. j.w. podczas przesyłania danych. 3. czy można podpiąć się jako jakieś "standardowe urządzonko" do którego stery znajdują się w...
Proszę o adresy WWW bądź info o USB. WSZYSTKO!!!! Interesuję się robotyką i USB do komunikacji Robota z komputerem ułatwiła by mi sprawę z przesyłem danych radiowo.
Postanowilem podzielic sie z wami moimi doswiadczeniami wykorzystania interfejsu USB we wlasnych projektach. Jak wiadomo interfejs USB jest juz powszechnie dolaczanym interfejsem do mikrokontrolerow wiekszosci producentow na rynku. Sama obsluga USB zarowno po stronie mikrokontrolera jak i pc (a wlasciwie Windows) jest mniej przyjazna niz w wiekszosci...
http://obrazki.elektroda.net/20_11536670... Ilość podłączanych urządzeń do portu USB ciągle rośnie. Czasami zachodzi potrzeba odłączenia urządzenia od USB bez jego wypinania z portu. Za pomocą tego rozwiązania możemy to uczynić przy pomocy jednego przełącznika. Układ współpracuje z dowolnym urządzeniem podłączanym pod USB. Źródło: http://www.belza.cz/pclink/swusb.htm
Dzięki. Byłem na tej stronce, ogólnie przekopałem google troche, ale przykład ciężko znaleźć.
Właśnie ten pierwszy przykład uruchomiłem: http://www.st.com/internet/com/SOFTWARE_... um0424.zip Ale nadal. Jestem w stanie uzyskać prędkości 2Mbit na sekundę? Raczej nie. EDIT: Zainteresowałem się tym WinUSB i nie wygląda to na trudne od strony systemowej. Problem pojawia się ponieważ potrzeba podpisanego cyfrowo...
Czego nie rozumiesz? AVR to nie PC! Na AVR potrafię zrobić klawiatury itd. na HID ale nie potrafię zrobić komunikacji opartej na HID między AVR i PC. Nie pytam o podstawy ale o jakieś przykłady. Znalazłem z wykorzystaniem biblioteki libusb ale nie o to mi chodzi. Przykład taki jest np. [url=http://www.obdev.at/products/vusb/p... Są też...
Odpaliłem bibliotekę z przykładów Keila do HID na F1. Bez SPL. Działa... Odpaliłem bibliotekę od ST, jako HID (F205) i jako surówka - libusb (F105). Bez SPL. Też działa... Zależy co za seria tych F1. Jeśli connectivity - to masz USB-OTG i troche inaczej się podchodzi do sprawy; a przykład z Keila się nie nada. Jeśli performance, to tam jest bardzo prosty...
Zadziała. Przerabiałem już udostępnianie kart inteligentnych (smartcard) po sieci LAN. Karty które ja udostępniałem miały ponad poziomem samej komunikacji z kartą poziom protokołu USB (były w czytniku USB), a jeszcze powyżej była biblioteka wg standardu PKCS#11 komunikująca się po libusb z kartą. Poprzedni programista zajmujący się projektem przybrał...
Witam Ja myślę że owszem - jest możliwe - ale nie w Bascom. W C możesz skorzystać z gotowych bibliotek [url=http://obdev.at/products/vusb/index... Wtedy po stronie PC należałoby skorzystać z [url=http://libusb.sourceforge.net]LibUS... Daje to dużą przenośność i prostotę aplikacji. Gdybyś jednak z jakiś względów nie chciał programować w C, to...
Czytałem już tą stronę i mam wrażenie, że wszystko co jest w googlach na ten temat... Gdy używam kodu, który Ty wkleiłeś: avrdude: ser_open(): can't open device "\\.\com1": Nie można odnaleźć określonego pliku. Domyślnie próbuje, go otwierać po serialu. Z dokumentacji avr dude: For the JTAG ICE mkII, if AVRDUDE has been...
Istotnie, na płytce jest błąd. Oni tego nawet nie przetestowali przed wypuszczeniem do sprzedaży. :-/ Po przelutowaniu pullupa udało mi się uruchomić przykład HID od Keila: Niestety, nie udało mi się uruchomić niczego bazującego na LPCUSB: Wypaliłem także HEXa z http://jcwren.com/arm/ i efekt jest ten sam. Czy ktoś próbował libusb z kompilatorem arm-none-eabi-gcc...
Wstęp Jako ,że w końcu po chyba 2 latach od zakupienia elementów i złożenia zakupionego jtag'a w końcu znalazłem trochę czasu :lol: na próby z CPLD które się udały :). Postanowiłem więc napisać krótko co i jak dla innych którzy będą chcieli ruszyć CPLD (FPGA) z OpenOCD, a jakoś ich to odstrasza, lub po prostu nie ogarniają tego ;) . Zestaw jakim się...
Przecież właśnie tu mamy do czynienia z taką sytuacją - różne układy scalone identyfikują się tym samym VID i PID. I jakoś do tej pory wszystko działało. Nikt nie może zabronić twojemu urządzeniu odpowiedzieć na jakiś ciąg bitów jakimś ciągiem bitów. Podaj mi proszę przykład 2 urządzeń od 2 różnych producentów z takim samym VID i PID (uzyskane legalnie),...
No po prostu przekierowujesz dane z USB do BootLoadera. Przykładowo masz jakiś przykład do zrobienia przejścówki USB-RS232. I masz BootLoader czytający z RS232. No to w tym kodzie z USB znajdujesz funkcje wysyłające na UART i zamiast do UARTu zapisujesz daną w jakiejś zmiennej i wywołujesz funkcję która normalnie wywoływana była przy przyjściu danej...
Witam! Już nie raz miałem styczność z obsługą USB w mikokontrolerach AVR, urządzenia jakie robiłem pracowały w klasie Vendor Specific, sterowniki po napisaniu działały (z niewielkimi zmianami) zarówno pod Linux jak i Windows. Korzystałem tam z [url=http://libusb.sourceforge.net]LibUS... a po stronie urządzenia z biblioteki [url=http://www.obdev.at/products/vusb/d...
Hej A może bezpośrednie połączenie komputera PC z procesorem AVR, nie wykorzystując do tego celu portu szeregowego. Poniżej masz linki do stron: Biblioteka AVR-USB [url=http://www.obdev.at/products/avrusb... Opis biblioteki Libusb [url=http://libusb.sourceforge.net/doc/i... do Libusb Na stronce znajdziemy przykłady programów...
Nowe OpenOCD wymaga innych sterowników - libusb-win32 - przykłady masz w pliku /drivers/ft2232.zip Dalej idąc - twój plik konfiguracyjny jest niekompletny. Na początek uruchom OpenOCD w ten sposób: openocd -f interface/oocdlink.cfg -f target/str912.cfg 4\/3!!
Jak zatrzymać działający serwer OpenOCD? 1. Jeśli masz go odpalonego z linii komend: a. po prostu zamknąć okienko, b. nacisnąć Ctrl+C c. wydać komendę "shutdown" dowolnym kanałem (np. przez telnet czy przez GDB, albo dołączyć ją do skryptu konfiguracyjnego lub linii wywołania) 2. Jesli masz go odpalonego w Eclipse jako External Tool (tak jak to zrobione...
Tylko samą kostkę ... sterownik trzeba zrobić (lub zdobyć) samemu ... (Neurotechnologia co prawda go ma, ale nie za darmo) jest w internecie kod źródłowy dla linuxa (chyba na sourceforge.net) dla windows można go napisać z urzyciem biloteki libusb-win32 (libusb0.dll) i noty katalogowej. Pisze dla windows.. ale jeśli chodzi o Matlab nie ma problemów...
Witam Właśnie dziś zacząłem się tym bawić Builder5 C++ robi się to tak samo, czyli robisz nowy projekt dodajesz usb.h. Dodanie libusb.lib Project->Add to Project- tu pokazujemy libusb.lib teraz po kompilacji masz błąd: [Linker Error] 'F:\PROJEKTY\USB\LIBUSB.LIB' contains invalid OMF record, type 0x21 (possibly COFF) Tam gdzie masz Builder5 chyba w bin...
Raczej chodzi Ci o Qt, nie QT (QuickTime). Qt nie wspiera obsługi USB, musisz skorzystać z dodatkowych bibliotek (np libusb). Zależy też o jaką obsługę USB masz na myśli, np jeśli pendrive'y to wystarczą operacje na plikach.
W języku polskim? zapomnij. Zapoznaj się z LibUsb-Win32
Ściągasz te sterowniki -> [url=http://sourceforge.net/projects/lib... Oglądnij pierwszy film na stronie [url=http://mirekk36.blogspot.com/2011/0... PS. Ten przykład dotyczy Win7 32/64bit.
Czyli tam były diody 5V1 lub 5V6. USBasp, którego firmware bazuje na V-USB, używa, o ile pamiętam, diod 3V6. Bez nich nie zostanie wykryty jako urządzenie USB. USB jest pomyslana na 5V bo takie przekazuje zasilanie Zasilanie zasilaniem, ale linie D+ i D- są modelowane w specyfikacji USB jako źródła prądowe, a nie napięciowe. Po prostu potrzebny jest...
1. WinARM to staroć nierozwijany od lat - użyj CodeSourcery. 2. Twój pierwszy problem wynika z tego, że odpowiednie definicje początku/końca różnych sekcji nie są obecne/nazywają się inaczej w skrypcie linkera. 3. Do J-Linka instalujesz inne sterowniki (libusb-win32) i podłączasz normalnie do kompa, uruchamiając normalnie OpenOCD - nie ma tu żadnych...
Układ może okazać się przydatny. Z mojego doświadczenia wiem, że da się zmieścić komunikację przez USB w procesorze Attiny2313. Mogłoby to wyglądać następująco: program na komputerze wysyła powiedzmy co 20 sekund informację, potwierdzającą jego przytomność. Układ liczy w tym czasie czas od ostatniej takiej wiadomości i jeśli przekroczy np. 45 sekund,...
Po pierwsze - sprawdź poprawność połączeń. Ja zawsze, gdy wykonam pierwszą prototypową płytkę pod uC biorę w ręce miernik i sprawdzam przejścia pomiędzy pinami uC a pinami na płytce mojego usbasp (całość połączona tasiemką 10żył) żeby mieć 100% pewności, że od tek strony wszystko jest OK. Może się okazać, że: - pad uC jest źle dolutowany (przy smd),...
Nie napisałeś jaki to programator. Jeśli np. USBasp to powodem może być nieodpowiedni sterownik. WinUSB działa tylko z Arduino, Libusb-win32 działa tylko z kalkulatorem a libusb-k działa z obydwoma. https://obrazki.elektroda.pl/6229287100_... Jest jeszcze mozliwośc że masz w ustawieniach programatora wybrane Clock Frequency na Auto...
np tak (zainstaluj jak nie ma): sudo evtest Fajne nie? Źródła: http://elinux.org/images/9/93/Evtest.c To tylko jedna z możliwości ale dość skuteczna. Można też za czytać bezpośrednio USB np. za pomocą biblioteki libusb. To moje propozycje.
Witaj Proponowałbym takie podejście: Zbierz maksymalną ilość informacji o protokole transmisji między aparatem i kompem. Potem odinstaluj oryginalne sterowniki. Zainstaluj jakiś Generic Driver (np. LibUSB-Win32 - opensource albo WinDriver - komercyjny ale dostępny jako trial) i przy wykrywaniu nowego sprzętu wskaż mu ten Generic Driver. Będziesz miał...
No to większość danych wskazywałaby właśnie na Qt lub Javę, tylko np. w tym momencie trzeba także pomyśleć o sposobach komunikacji z takimi mikrokontrolerami, popularna jest nadal dzisiaj, głównie ze względu na swoją prostotę komunikacja po RS-232, która daje się łatwo prowadzić pod każdym systemem, ale weź pod uwagę że coraz więcej takich układów kieruje...
Prawdopodobnie program flashujący dobiera się bezpośrednio do urządzeń USB np. używając biblioteki libusb. Nie potrzebuje do tego urządzenia w /dev (tak naprawdę to potrzebuje: /dev/bus/usb/xxxx). Zwykle takie programy można poinformować jaka jest pozycja urządzenia na szynie przy pomocy odpowiednich parametrów, jednak chyba nie ten. Sciągnąłem źródło...
1. programator musi być widoczny w Menadżerze urządzeń jako libusb... lub usbasp. 2. avrdude musi się uruchamiać gdy wywołasz go w linii poleceń Windows. 3. mkavrcalculator nie jest Ci potrzebny - są dostępne darmowe nakładki na AVRdude np. eXtreme Burner: http://extremeelectronics.co.in/avr-tuto...
Chodzi Tobie o bibliotekę pod Windowsa czy pod STM? Jeżeli potrzebujesz odczytywać dane z HIDa na PC to możesz użyć np. biblioteki hidapi lub korzystać z funkcji WinApi. Można także korzystać z biblioteki libusb.
Nie rozumiem Twojej postawy... Piszesz, że w sofcie open-source nie masz gwarancji, że coś działa dobrze, a niby w komercyjnym masz? No i jak już wykryjesz ten bug to pewnie support rozwiąże Twój problem w ciągu dwóch minut, czy może (w przypadku np Microsoftu) powie Ci, żebyś poczekał sobie jakieś 3 miesiące na poprawkę? Libusb akurat jest słabym przykładem,...
Tylko libusb, jeżeli potrzebujesz tylko przesyłać niewielkie ilości danych ZAWSZE program na PC inicjuje transmisje.
Transmisja jest dwukierunkowa, ale z tym chipem nie zbudujesz hosta USB. Oznacza to, że FT232 można podpiąć do PC jako urządzenie (device), ale do FT232 nie podepniesz np. pendrive (nie działa ono jako host). Zasadniczo VUSB to biblioteka programowego USB - jest wolna, ale daje możliwości widoczności urządzenia jako HID i sterowania nim bezpośrednio...
A wstaw po ustawieniu tej zmiennej taką linijkę: echo "cokolwiek" Bo zastanawiam się, w którym miejscu jest generowany ten warning... No i czemu OpenOCD się zamyka, skoro nie ma żadnego errora? /; Istnieje pewna szansa, że po prostu stlink/v1 nie jest jeszcze sprawnie wspierany i działa np tylko SWD... Sterowniki oczywiście zmieniłeś na libusb-win32?...
mi działa normalnie na na win8.1, taka jest lista czynności jakie należy wykonać, żeby usbasp działało: 1. Instalujemy WinAvr-20100110 (w folderze) 2. Uruchamiamy ponownie komputer 3. Wklejamy msys-1.0.dll do folderu C:\WinAVR-20100110\utils\bin (msys w folderze) 4. Teraz możemy już kompilować pliki .C do .hex, czas na avrdude 5. Potrzebujemy plik Zadig.exe...
Witam! Czy może ktoś wie jak zmusić openOCD do działania z driverem Seggera? Standardowo openOCD używa libusb do komunikacji z J-Link. Można oczywiście np. "zadig-ować" driver, ale wtedy przestaje działać oryginalny gdbserver Seggera. Mam procesor z portem openOCD. Nie jest obsługiwany jeszcze przez Seggera, tak że pracując na nim muszę użyć openOCD....
Przy budowie programu na PC zamierzam skorzystać z libusb_win32 - i jakoś to sprytnie oprogramować. Proponowałbym Ci jednak skorzystanie z przykładów Keil'a. Są dosyć przejrzyście napisane i modyfikacja deskryptorów, endpoit'ów będzie dużo łatwiejsza. Mnie osobiście udało się zaimplementować obsługę HID i MSD na jednakowych funkcjach (tylko że nie...
A czy czasem libusb nie ma problemów z Win 7? Pamiętam, że instalując kiedyś USBtiny trzeba było wprowadzać w stan testu, przez to, że sterowniki były "niepodpisane". Jak to jest w libusb czy winusb? Można użyć libusb-win32-bin-1.2.6.0 tam jest inf-wizard.exe. Robisz swoje urządzenie z własnym PID i VID, i np z dwoma Endpointami typu bulk, jeden In...
Zanim napisałem, sprawdziłem chyba wszystkie sposoby, łącznie z tym. Ale po tej podpowiedzi pokombinowałem jeszcze trochę i w końcu wiem, co było nie tak: wszelkie zmiany firmware'u i sterowników wykonywałem bez wyłączania AS. Dawało to błędy jak wspomniany lub też po prostu "write error", zależnie od tego czy był włączony tryb kompatybilności czy nie....
Witam. Mam kilka pytań do bardziej doświadczonych kolegów. Mam nadzieję, że rozumiecie że jestem początkującym jeśli chodzi o komunikację mikrokontrolerów i moje pytania nie wydadzą się głupie. 1. Czy możliwe jest zaimplementowanie bez większych modyfikacji V-USB ze strony http://www.obdev.at/products/vusb/index.... na mikrokontroler PIC ? 2. Czy...
A czemuż by nie? Jak najbardziej powinien śmigać przy użyciu driverów libusb (oczywiście mówię o OpenOCD), podobnie jak w Windowsie. W końcu kod na którym bazuje wsparcie ST-LINKa w OpenOCD (texane stlink) jest wg strony projektu przewidziany dla Linuxa. https://github.com/texane/stlink 4\/3!!
Faktycznie zerknąłem na przykłady Atmela, też stosują wyzwalanie poziomem. Byłbym ostatnim, który z takiego względu polecałby zmianę procesora. Z tego co piszesz, to wygląda, że Twoja procedura nie wyrabia z kopiowaniem danych jeśli nadchodzą za szybko. Pierwsze co rzuca się w oczy odnośnie prędkości działania to podwójne kopiowane danych - raz w pętli...
Kombinowałeś coś z libusb? Tak, instalowane do usbasp stk500 też w sobotę :-) CHKDSK r robiłem, to drugie spróbuję. No i problem rozwiązany :D piszę tego posta z mojego konta :D Winowajcą był: libusb-win32-filter-bin-0.1.12.1.exe zapomniałem o nim na śmierć :D wielkie dzięki WojtasJD jesteś wielki :D miałem fajną lekcję. A teraz pytanko dlaczego? co...
Mnie tym razem forma i treści od Kolegi Piotra nie satysfakcjonuje - szczególnie w kontekście innych wpisów na elektrodzie. Nie mogę zrozumieć czemu ta prezentacja miałaby służyć. Brakuje ewidentnie konkretnych walorów edukacyjnych, na pewno dla takiego amatora jak ja, być może jest to dobra inspiracja zaawansowanych użytkowników, ale szczerze wątpię....
No wywalenie wszystkiego z systemu jest chyba rzeczą niemożliwą [; Pokaż może zrzut z Menadżera Urządzeń - zarówno przy sterownikach libusb-win32 jak i ftd2xx - z rozwiniętymi grupami urządzenia USB, porty COM i libusb-win32. Ja sam używam obecnie Win7 64-bit i generalnie nie było specjalnych problemów - jedynie trzeba pamiętać o tym, żeby CoreUtils...
Jeśli programator widnieje w menadżerze urządzeń jako LIBUSB-Win32 Devices -> USBasp, i nie ma tam żółtego znaku ostrzegawczego. To teoretycznie jest poprawnie wykrywany przez system operacyjny. Załóżmy ze to USBasp. Jeśli chodzi o sterowniki to te Drivers-Vista są pod STK500. Dla USBasp ja mam inne. (Tutaj załącznik + instrukcja którą znalazłem - Pana...
atom1477 --> fajnie to zabrzmiało ;) - nie ma żadnych zasad - wszystko jest nielegalne ;) a na poważnie to jednak przecież wiadomo, że są ściśle określone zasady tworzenia deskryptorów raportów HID, tyle że może miałeś na myśli to iż nie ma to nic wspólnego z tym, że chcę coś wysłać do PC za pomocą tejże funkcji i mogę to zrobić za pomocą dowolnie utworzonego...
Witam. Od 2 dni próbuję odczytać dane z urządzenia. Zmodyfikowałem przykład z ST USB Mass Storage - dopisałem dodatkowy interfejs z dwoma endpointami IN oraz OUT w trybie bulk. Konfiguracja EP0 - kontrolny EP1 - Interfejs 0, IN, BULK EP2 - Interfejs 0, OUT, Bulk Interfejs 1 - obsługuje sterownik LibUsb-Win32 EP3 - Interfejs 1, IN, Bulk EP4 - Interfejs...
libusb windows libusb win32 stm32 libusb
wymiana kondensatorów zasilacz intel reakcji system domofonowy
najlepszy multimetr zamiennik bf457
Zamienniki dla ULN2001D: ULN2003, ULN2004 i inne Diagnostyka pompy oleju w Seacie Leon 2