Więc na razie wiem tyle, że się da (; Nie udało mi się namierzyć w necie żadnego przykładu jak tego dokonać, ale może zbyt słabo szukałem, więc może ktoś takowy przykład gdzieś widział albo ma u siebie? Wdzięczny będę również za wszelkie wskazówki jak to mniej-więcej powinno działać i co trzeba tam wyczarować. Tez szukalem i nie znalazlem. Generalnie...
Zastanawiam się dlaczego w CMSIS nie zdefiniowano rejestrów OTG... Na razie czuję się jak R. Crusoe :) Pozdrawiam Cytat z dokumentu The library stands on top of the STM32F105/7 USB OTG peripheral low-level driver Nie rozumiem z czym masz problem. Jest biblioteka, jest dokumentacja nic tylko uzywac. Jak widac zaimplementowane sa tylko 2 najprostsze...
(at)Piotrus - w zasadzie żadne (at)grko - tak, ma służyć tylko do testowania urządzeń typu slave (taki host ze snifferem)
Witam, Mam następujący problem: Chcę do STM32 podpiąć urządzenie po "USB" (to urządzenie jest widoczne po podpięciu do PC jako wirtualny port COM). Nie wiem do końca jak się do tego zabrać, bo potrzeby byłby USB host na STM32, no ale jak będę miał już hosta to jak przesyłać dane to tego urządzenia. Czy ktoś ma pomysł jak rozwiązać ten problem?
W momencie, gdy host wykonuje usb_bulk_read dane muszą już siedzieć w buforze endpointa 3. Inaczej zawsze będziesz miał timeout. Albert
Tak, opisane w CubeMX jako: USB_OTG_HS i USB_OTG_FS (oraz oczywiście w DS) We wszystkich znaleziskach w internecie USB host połączony jest z pendrivem. Ja chcę obsłużyć zewnętrzny moduł, więc potrzebuję pomysłu jak nadawać i odbierać dane z niego, przez USB host w STM32.
to jest pełno wolnego kodu do wykorzystania. I tak jak w Arduino, robię CTRL+C i CTRL+V i magicznie wszystko działa? Nawet jeśli, to jaki jest wybór STM32 z USB HOST a ile z device? Pokaż mi STM32 bez SPI.
A co powiecie na STM32 ? Też ma obsługę USB i inne rzeczy. Coś w stylu modelu Ale to jest USB device, a tobie potrzebny jest układ z USB host. USB jest bardzo zakombinowanym standardem.
Zrób to bez delay() a będzie dobrze ;-) Ja, wpisuję dane wtedy gdy host odbierze poprzednie. Sygnalizuje to przerwaniem lub flagą. Albert
Chodzi o generator STM32CubeMX? Z tym rzeczywiście może być problem (widziałem tylko wersję na Win). Może pod Wine ruszy, nie zaszkodzi spróbować. Same biblioteki i przykłady powinny kompilować się tak samo, niezależnie od hosta.
Witam. Czy jest gdzieś gotowiec bootloader dla układów STM32 z obsługą USB host potrafiący upgradeowac firmware z pendrive? Przeglądnąłem sporo różnych i są wszelakie, ale nie taki. Czy zostaje tylko ściągnięcie że strony napisz.se ? Pozdrawiam.
Kontrolny to zawsze kontrolny ;] Czyli EP0. Zgaduję, że deskryptor jest ok, ale obsługa pakietów SETUP na EP0 nie jest pełna i przez to nie obsługujesz Class Specific Requests dla CDC. Musisz dopisać/dokleić obsługę kolejnego interfejsu do już istniejącej. Nie sprawdzałem Twojego projektu, ale ogólnie layout będzie mniej więcej taki: EP0 - ep kontrolny...
Łee, to bym go nie brał:) Pomyliłem złącze USB Host ze złączem Ethernet:)
W wielu smatfonach znajduje się port USB Host. Taka wymiana danych o jakiej wspominasz jest więc możliwa. Np. w systemie Android część podłączanych urządzeń jest automatycznie rozpoznawana i obsługiwana przez system. Z innymi można komunikować się z poziomu własnej aplikacji (od wersji Android 3).
Ramki sa transmitowane dużo szybciej i wątpię aby programowo jakiś mału UC za tym nadążył. Bez problemu (taki który potrafi osbłużyć i USB Host i device) Raczej jesteś skazany na sprzętowa obsługę USB W 21 wieku bierzesz jakiegoś STM32 z obsługą 2 USB i robisz to bez większych problemów. Piwerszy USB jako host - to tego podłaczasz klawiaturę Drugi...
Ostatnio myślałem żeby użyć po prostu procka z wbudowaną obsługą Hosta usb jak np STM32 tak będzie i przy okazji mam do dyspozycji większe zasoby sprzętowe w porównaniu do mikrokontrolerów AVR 8 bitowych.
Trochę słabo szukałeś. Tutaj jest to dość jasno określone: https://www.sdcard.org/developers/licens... Mój komentarz: Jeżeli chcesz zrobić urządzenie dla siebie (1 egzemplarz), wtedy nie jest to traktowane jak produkcja, a jak badania i w takim przypadku nie potrzebujesz licencji. W każdym innym przypadku, czyt. większa ilość urządzeń lub choćby jedno...
Chyba powinien wtedy zgłosić inny błąd jak w dokumentacji. Zobaczę jutro zrobię upgrade oprogramowania. Zresztą nie wiem jak sprawdzić radio. Nie na takich komend w dokumentacji. SIM się czyta poprawnie Tak przy okazji robiłeś kiedyś USB host device na stm32 działający z composite device?
www.google.com www.usb.org -> developers www.st.com/stm32 ->resources -> user manual. Przykro mi, ale bez wkładu własnego się nie obejdzie. USB host to nie zabawka.
czy na tym polu jest szansa zeby wykorzystać jakiś stm32 niskonapięciowy do gromadzenia danych na karcie sd z takiej kamery Nie realne. STM32 M4 ma co prawda hosta USB ale po stronie uC musiałbyś mieć kod do obsługi tego. HD i stm32 nie ma racji bytu. Przelicz sobie wymagany strumień. Obsługa takich formatów wymaga dedykowanych rozwiązań. Już prędzej...
Ad1. Lepiej nie zostawiać tego pinu wiszącego. Zapnij tam chociaż pojemność 100n. Ad2. Bez podciągnięcia linii USB do VCC przez 1.5k żaden Host nie zauważy podpięcia nowego urządzenia. Natomiast sterowanie tym pull-up'em przez tranzystor jest zbędne (chyba, że chcesz programowo "odłączyć" Device od Hosta bez wyjmowania wtyczki). Ad3. Większość nawet...
xairo czas się trochę poduczyć czytać dokumentacje, nie możesz liczyć ze wszystko dostaniesz na talerzu. "ZG2100M/ZG2101M incorporates Transmitted Data pin (UART0_TX) and Received Data pin (UART0_RX) for serial testing purposes." str.8 Wiec rs232 odpada jest tylko do testowania. "1.6. SPI Interface" i to cie interesuje jeśli nie wiesz co to SPI radze...
10 MB/2.5 minuty to nie jest nawet normal speed. Tak "nie ma być" Uruchomiłem co prawda pod LPC1758 (Cortex M3) HOST USB + FAT32. Śmiga elegancko (również zapis). Wrzuć kod - zerkniemy (nie używałem do tej pory STM32, najwyższy czas zacząć, zwłaszcza że przymierzam się do STM32W108).
Witam. Który bit w SAMD odpowiada za przestawienie komunikacji przez HUBa na low-speed? Chodzi o odpowiednik LSDEV z STM32. Do SAMD21 podłączony mam hub full speed, do huba peryferia low speed.
Na schemacie STM32F4 Discovery (dokument DM00039084, strona 39) ten układ - STMPS2141STR do wyprowadzenia nr 1 (IN) ma podłączone +5V. Musi być zasilony właśnie z 5V, żeby w trybie Host możliwa była współpraca z urządzeniami zasilanymi z portu USB (tzw. "bus-powered"). Układ STMPS2141STR jest tylko kluczem/switchem i nie podwyższa napięcia. OTG_FS_SOF...
Ale przecież wg schematu masz slot na kartę SD i nie ma on nic wspólnego ani z pendrivem ani z USB. Pendrive'a nie obsłużysz, ponieważ musiałbyś mieć obsługę USB host a takowej ten mikrokontroler nie wspiera.
Kiedy urządzenie jest przed enumeracją ograniczenie wynosi 100mA. A ładujące się kondensatory mogą brać dużo. Spróbuj inny kabel, inny komputer i linux. Być może także host inicjuje Ci urządzenie zbyt szybko, zanim generator się ustabilizuje. Albert
Uważam, że nie trzeba szukać dodatkowego modułu. Wystarczy MCU który ma sprzętowy CAN2.0/FDCAN na pokładzie i kawałek aplikacji. A CAN traktować tylko jako medium przesyłowe. Właśnie teraz mam na stole dwa STM32, które ze sobą gadają po CAN. STM32F103 z CAN2.0, udaje hosta OBDII i odpowiada na niektóre wybrane PIDy z zestawu 1, dodatkowo robi pewien...
(at)janchar Ponieważ widać tutaj pewne niejasności, dlatego polecam zapoznać się z podstawami. Kluczowe słowa to proces debugowania i debuger. Na przykład [url=https://en.wikipedia.org/wiki/Debug... Prościej się nie da. Wracając do tego konkretnego przypadku, to podłączając mikrokontroler przez interfejs SWD, czyli GND, SWCLK, SWDIO, nie ma...
Panowie, a czy jest gdzieś projekt działający w drugą stronę? tj. podłączenie do Atmegi fabrycznej klawiatury numerycznej(USB). Niestety aby podłączyć jakiekolwiek urządzenie do mikrokontrolera (klawiaturę, pendrive itp.) potrzebujesz mikrokontrolera z obsługa USB OTG (urządzenie musi pracować jako host, a nie jak w przypadku tego projektu jako device)....
Tak sam sterownik jest i działa. Gdy jednak spróbuje wysłać dane, przestaje go widzieć w MU: Czyzby mu ciagle nawalal dane do endpoint-a w petli ? Jesli tak to mozesz przepelnic bufor zanim HOST te dane zbierze
Większość STM32 nawet do USB nie potrzebuje kwarcu. Byłbym ostrożny z takim stwierdzeniem. Raczej niektóre STM32 nie wymagają kwarcu do prawidłowej pracy w trybie USB Device FS. To są układy z rodziny L0 i L5, oraz przestarzałe już dziś L1 i F0. Synchronizują się do sygnału Start of Frame z Hosta. W pozostałych (F1, F2, F3, F4, F7, G0, G4, H7, MP1),...
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ń...
Mini A nie ma wcale - usunięty ze standardu. A jest po stronie hosta, B - po stronie urządzenia. nie wprowadzaj ludzi w błąd. Obecnie "legalne" końcówki USB - to A, B, mini B, micro AB.
Nie znam tego tego oprogramowania, ale jeśli ciągle wywołuje EP1_IN_Callback(void) to znaczy, że host chce się dowiedzieć od Twojego urządzenia coś o konfiguracji (Jakie masz deskryptory?) I widocznie Twoja procedura tego mu nie daje. Albert
Nie, nie poszło. Plik *.h to tylko nagłówek zawierający deklarację tej funkcji. Implementacja znajduje się w pliku resample.c. Całą bibliotekę można pobrać z: https://github.com/xiph/speexdsp http://www.speex.org/downloads/ Szczerze wątpię aby się udało to uruchomić na STM32. Edit: Samą bibliotekę (dla cortex-m4 z FPU) można skompilować za pomocą komend:...
PrepareReceive zezwala na odbiór kolejnego raportu. Pierwsze wywołane tej funkcji jest w konfiguracji urządzenia (Init), kolejne muszą być po interpretacji każdego odebranego raportu - to właśnie oglądasz. W przykładzie ST założono, że raport z hosta ma 2 bajty - pasuje to np. do sterowania lampkami klawiatury, bo tego dotyczy domyślny kod CustomHID.
Powiedzieć Ci w którym STM32 jest 10 UARTów czy sam znajdziesz? < Co z tego, że ma 10 uart, jak kilka będzie kolidowało z eth usb czy jakimś innym układem peryferyjnym. Dziś odżyła sprawa hosta USB, więc najlepiej gdybym miał: - ETH - USB slave - USB host - 4 SPI - 4 USART - 2 x I2C - 6 PWM - 2 DAC - jakieś 20 linii GPIO. Obudowa taka, którą bez...
A kto to może wiedzieć (; Sprawdź czy w Run -> Debug Configuration... -> w zakładce Debugger : GDB Connection Settings : zaznaczony jest Autostart Local GDB Server (powinien sam odpalić GDB_Server po włączeniu debugowania) i Host Name na localhost .
Kolejna mini kamerka od Ali Express. Kebidumei HD 1080P WiFi Camera infrared Night Vision Camera 360°Rotatable Home Security Protection Surveillance Cam Baby Monitor https://obrazki.elektroda.pl/1512014700_... https://www.aliexpress.com/item/10050100... https://obrazki.elektroda.pl/1035059000_... https://obrazki.elektroda.pl/7811847800_...
Ściągnij sobie paczkę toolchaina linaro ( https://launchpad.net/gcc-arm-embedded ) - tą ze źródłami - i tam jest skrypt do kompilacji całości (+ opis w PDF). Jak Ci się nudzi to możesz ściągnąć też moją paczkę, tam też są skrypty których ja używam (bazowane oczywiście na tych oryginalnych z niewielkimi modyfikacjami). Jak ustawisz w nich odpowiednie...
Przecież pisałem, że nie korzystam z WriteFile tylko z funkcji API odpowiedzialnych za HID. I WriteFile nie korzysta z control transfer. Niezupelnie. Jesli nie ma zdefiniowanego OUT endpoint-a wszystko wychodzi wlasnie po control-u aczkolwiek nie wiem czy akurat WriteFile wtedy dziala. Apropos moze wrzucil bys jakis kawalek swojego kodu to bym sobie...
Ad.1 any help would be fine STM32L152RBT6 has USB in "device" mode. You shoud add pull-up resistor on line D+ as it's shown on linked schematic. Source: www.beyondlogic.org/usbnutshell/usb2.sht... A USB device must indicate its speed by pulling either the D+ or D- line high to 3.3 volts. A full speed device, pictured below will use a pull up resistor...
Myślę że znalazłbyś z 50 STM32 spełniających te warunki. W każdym jest wiele wejść tolerujących 5V, wystarczy teraz znaleźć taki z USB OTG + odpowiednio małą obudową. Żeby nie było, że się wymądrzam, to choćby STM32F401CB: - USB - jest, - obudowa - UFQFPN48 7x7, - piny tolerujace 5V - praktycznie wszystkie.
ale chcę też ją dogadać z własnym układem, a konkretnie z procesorem STM32F4. Nie wiem, czy potrzebne mi będą te wszystkie optoizolowane interfejsy, czy tylko FT232 i pod UARTa w procku. Tu masz rzeczywiście problem. Bo ta klawiatura (i wiele innych podobnych) nie posiada już klasycznego sprzętowego interfejsu MIDI, czyli gniazda MIDI out, z którego...
https://obrazki.elektroda.pl/3578004800_... „Blue Pill” to popularna płytka rozwojowa układem STM32. Jej popularność wynika z jej niskiego kosztu - zaczyna się od zaledwie 1,50 dolar - oraz z kompatybilności z Arduino IDE dzięki projektowi STM32duino. Powstało wiele ciekawych projektów, opierających się na tym module. Jednym...
Nie przesadzajcie. W trybie izosynchronicznym USB spokojnie umożliwi przesłanie tych danych w czasie rzeczywistym. Ja bym się bardziej martwił o PCta, a konkretnie system operacyjny - ani Windows ani Gnu/Linux nie są systemami czasu rzeczywistego. Pytanie jak sobie poradzą z obsługa tych danych, kiedy istotne są zależności czasowe? IMHO nie poradzą...
Dzięki za podpowiedzi. Pliki się kompilują jednak nie mogę wgrać programu - wywala mi coś takiego. 257-gdb-set confirm off 257^done (gdb) 258-gdb-set width 0 258^done (gdb) 259-gdb-set height 0 259^done 260-interpreter-exec console echo (gdb) 260^done 261-gdb-show prompt (gdb) 261^done,value="(gdb) "...
Tak sobie testuję drivery MSD Microchipa ze zwykłym pendrivem USB i wychodzi mi odczyt (samo czytanie sektorów, bez warstwy FS na razie) przy zegarze 40MHz z prędkością ok 170kB/s. Z tego co doczytałem taki transfer wynika z cech implementacji stosu usb Microchipa i nie bardzo da się z tym zbyt wiele zrobić - chyba, że jest jakiś alternatywny stos usb...
Masz rację, w tych wersjach z netu nie było wszystkich plików, w tej ze strony ST jest chyba wszystko, nie wiem tylko czy w tym archiwum z linku wyżej nie ma jakichś dodatkowych rzeczy. W końcu piszą 22MB, dzięki! A jak myślicie, czy USB Hosta da się skompilować poniżej 32kB? Czyli poniżej ograniczenia Keila? Ogólnie Ktoś tu się bawił USB Hostem? Co...
local hosty hosty windows hosty odnajdywanie
renault megane wchodzić obrót pilot serwisowy zielony philips router wdr3600
Kalibracja świateł w Volvo S80 2006: Porady Parametry transformatora dla wzmacniacza EL34 25W