Gdzie wywołujesz obsługę USB? Ja miałem problem z wywoływaniem obsługi w przerwaniu i dopiero przeniesienie tego do pętli głównej pomogło. A co do kodu od ST to zrozumienie go jest już na innym poziomie.
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?
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.
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.
W momencie, gdy host wykonuje usb_bulk_read dane muszą już siedzieć w buforze endpointa 3. Inaczej zawsze będziesz miał timeout. Albert
Zrób to bez delay() a będzie dobrze ;-) Ja, wpisuję dane wtedy gdy host odbierze poprzednie. Sygnalizuje to przerwaniem lub flagą. Albert
Łee, to bym go nie brał:) Pomyliłem złącze USB Host ze złączem Ethernet:)
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.
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.
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?
(at)Piotrus_999 Musisz wszędzie wciskać te STMy? To tego celu najlepiej nadają się procesory na których można odpalić Linuxa. Nawet najprostszy MIPS z OpenWrt będzie 10x lepszy do STM32 do tego typu zastosowań.
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).
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.
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).
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.
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...
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
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...
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
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...
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.
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)....
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:...
Ś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...
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 .
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...
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...
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ń...
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...
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...
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...
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.
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...
Jak ten serwer "COSM" https://cosm.com/ komunikuje się z ENC28j60 bo google nic na ten temat nie mówi? Ja też mam prywatnie IP i chciałem udostępnić mój serwer na enc28j60 do internetu ale nie wiem jak? ENC łączy się z serwerem COSM w roli clienta (a dokładniej z "Feedem" który założyliśmy na naszym koncie) i wysyła datapointy na serwer. Opis w skrócie...
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...
Protokół można wymyślać, ale jeśli ma to być lekki protokół, to raczej wyklucza jego warstwową budowę, zatem nie uda się uniknąć powiązania ze sprzętem i trzeba się będzie zdecydować jaki sprzęt wspieramy, a jaki odrzucamy. Tak czy inaczej, podchodzę sceptycznie (pesymistycznie), bo już trochę takich protokołów jest. Niektóre są bardzo uniwersalne....
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...
Witaj kolego. Ja używam Linuxa Ubuntu i poczytałem conieco na temat USB i np mikrokontrolera STM32 jak co się odbywa. W USB jest tak jak podłączasz slave-a np. pendrive, USB->RS232 czy mp3-kę to jedna z linii przesyłowych D+ jest podciągana w slave-a do plusa 3.3V. Przy podłączaniu master wychwytuje to podciągnięcie i zaczyna wysyłać do urządzenie...
Właśnie w poprzednim poście opisałem, jak z niego skorzystałem, ale w międzyczasie mi odpowiedziałeś. No, na razie ciągle nic... Nie wiem, co robię nie tak - zawsze pierwszy raz jest najgorszy. Uruchomienie CodeSourcerowego gdb skutkuje taką odzywką: This GDB was configured as "--host=i686-pc-linux-gnu --target=arm-none-linux-gnueabi". BTW, Freddie,...
Witam! Uruchomiłem kod z tego linku: http://iteadstudio.com/produce/enc28j60-... Jest to prosty serwer http. Podłączyłem zbudowany serwer kablem z przeplotem i następuje identyfikacja sieci, tzn przez jakies 30 sekund mam taki komunikat:"Identyfikowanie sieci..", potem zostaje "Sieć niezidentyfikowana". Chcąc pingować serwer...
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) "...
Halley ma pobór mocy 10mW w czuwaniu z radiem i 2mW bez radia, Dla 3.3V to jakieś 3mA/600uA. Czyli tyle ile AVR w trybie aktywnym niewiele wiecej niż w idle(150uA) :) W trybie aktywnym prawdopodobie 500mW-1W, 150mA? http://www.imgtec.com/mips/warrior/mclas... Szkoda że nie ma wbudowanego czytnika microSD ale poza tym w tej cenie super! Zwrócilem uwage...
Nie jestem gotowy na taką niestabilność i zużycie RAM. PulseView to rozwiązanie doraźne a nie rozsądne. Gdyby to działało dobrze to chińskie portale handlowe byłyby zarzucone analizatorami na BluePill. Tymczasem są zawalone klonami zgodnymi z SALEAE LOGIC. Unfortunately, pulseview has one well-known, almost fatal flaw (along with several minor ones,...
A może początkujący nie chce wpadać w otchłań konfiguracji PLL i dzielników Każdy współczesny uC, czy to 8-, czy 32- bitowy startuje i bez tego. W wielu projektach z STM32 nie konfigurowałem zegarów, bo nie było takiej potrzeby - domyślny 8, 4 lub 16 MHz wystarczał. BluePill (Cortex M3), ma podobną cenę, ale "na dzień dobry" nie działa w nim port USB...
(at)tmf Kolega postawił sprawę dość jasno: Chcę rozpocząć zabawę z jakąś wydajniejszą i bardziej rozwojową rodziną procesorów... Chciałbym aby przesiadka była z jednej strony jak najłatwiejsza, ale nie chcę jednocześnie zabrnąć w ślepą uliczkę i za jakiś czas stanąć przed tym samym problemem... A może zupełnie inne procesory dla hobbysty-amatora z...
oczywiście bezpłatne spełniające te wymogi by było idealnie Jeśli darmowy to osobiście proponuję System Workbench for STM. Nieokrojone, klasyczne (GCC+Eclipse) zoptymalizowane na STM środowisko. I do tego koniecznie CubeMX. Nie tylko jako ewentualny generator szkieletów aplikacji ale i cenne źródło wiedzy o peryferiach STM jak i przykładów programów....
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...
Mam taki temat - potrzebuję zrobić urządzenie które będzie pobierać dane poprzez np. łącze RS i zapisywać je na pendrivie. Osobiście przychodzi mi na myśl użycie np. płytki Nucleo (powiedzmy F401) bo ma host USB i zrobienie tego w mbed (jeśli uwarunkowania pozwolą). Tu przykład realizacji obsługi pendrive, zapis i odczyt pliku: [url=https://developer.mbed.org/users/va...
Jesli to CDC, to windows powinien po enumeracji widziec port szeregowy COMxx. Jak sie go otworzy, to host 'chce' czytać, i bedzie tłukł w kółko tokeny IN, na które dostanie albo NACK, jesli bufor w device nie jest ready, albo dane z bufora. Teoretycznie po operacji wyczytania bufora tokenem IN, status bufora najpewniej powinien sie automatycznie zmienic...
Pakiet występujący dawniej pod nazwą ThreadX nazywa się teraz Azure RTOS ThreadX i jest już port na niektóre STM32. Pierwszy pakiet zostanie udostępniony dla STM32H7 w 21Q1. Kolejne będą L4 i F4 (21Q2), F7, G4, L5 (21Q3), G0, WB i WL (21Q4). Pozostałe linie nie będą wspierane, ponieważ nie są w żaden sposób rozwijane. Po uzupełnieniu o dodatkowe moduły...
https://obrazki.elektroda.pl/7157591100_... Wydawać się może, że na temat konwerterów USB napisano już wszystko i nic nowego się nie pojawi. Nic bardziej mylnego. Najczęściej stosowane są konwertery USB-UART. Mają one szereg wad odczuwalny zwłaszcza przy współpracy z AVR a co za tym idzie większością Arduino. Wykorzystanie UART stwarza...
Witam Mam sobie taki mikrokontroler: STM32W108CBU64 (i 63). Używam OpenOCD w wersji 0.5.0. Używam programatora Versaloon. Po paru próbach skleiłem sobie wykrywającą ten MCU konfigurację OpenOCD: 31.3.1 Mechanism to select the JTAG-DP or the SW-DP. By default, the JTAG-Debug Port is active. If the debugger host wants to switch to the SW-DP, it must provide...
Korzystam z: Układ STM32 P103 (procesor STM32 F103 RBT6) Programator ARM-USB-OCD-H Środowisko CrossWorks v2.1.1 Problem: Pisząc własną obsługę USB wzorowałem się na przykładzie dla Keila (USB HID) i paczce z przykładowymi programami do USB ze strony Olimexa dla układu STM32 P103. Pierwszy (dla Keila) nie działał (operował na innych PINach itp.) ale...
Nie rób zbyt dużych pakietów ponieważ hosty po drodze mogą je fragmentowac a następnie konsolidowac. Może to spowodować znaczące spowolnienie w przypadku zgubienia pakietów. Co znaczy zbyt duże? Pewna wskazówka jest IP6 gdzie gwarantuje dostarczalnosc pakietów <= 1280 bajwow i to można przyjąć za Maks logiczny rozmiar
Osobiście nie zastanawiałem się nad tym długo, szukałem zestawu który ma chyba wszystko na pokładzie: Ethernet, Can, RS232, USB-RS, 485, pamięci Flash, Sram, Kartę muzyczną, Usb Host OTG, LCD + dotyk, złącze na karty SD i wiele innych... W polsce ktoś sprzedaje RedDragon za ~350zł ja zamówiłem to w chinach przez ebay i zapłaciłem z presyłką ~180zł uważam...
Witam. Zamierzam nauczyć się programowania mikrokontrolerów ARM - z rdzeniem ARM Cortex - M3 w języku wysokiego poziomu C. Nie ma dużego wyboru jeżeli chodzi o książki, zdecydowałem się na: "STM32. Aplikacje i ćwiczenia w języku C" M. Galewskiego (http://www.kamami.pl/index.php?ukey=pro... Zastanawiam się nad tym, jaki zestaw startowy...
Witam Zgodnie z poradami ze .text .global _start _start: (at) Label, not really required mov r0, #5 (at) Load register r0 with the value 5 mov r1, #4 (at) Load register r1 with the value 4 add r2, r1, r0 (at) Add r0 and r1 and store in r2 stop: b stop (at) Infinite loop to stop execution Nastepnie kompilujemy: $ arm-none-eabi-as -mcpu=cortex-m3...
Mam pytanie odnośnie przykładu z STM32_USB-Host-Device_Lib_V2.1.0. Otóż program ładnie działa (pętla główna, w której jest między innymi miganie diodą co 1s dla testu) do czasu podłączenia płytki do portu USB komputera. Wtedy wykrywane jest poprawnie urządzenie ttyACM0, ale zatrzymuje się pętla główna (diody przestają migać) - czyli zakładam, że urządzenie...
Witam Pracuję na STM32f100 (STM32 discovery) + AVT1528 (enc28j60 po spi) Próbuję uruchomić demo: http://iteadstudio.com/produce/enc28j60-... Poprawione: brak wywołania funkcji init_spi(); Mimo to urządzenie nadal nie reaguje (nawet na ping). Pod debuggerem wygląda to tak: w pliku simple_server.c program wykonuje się do rozpoczęcia...
No tak własnie jest - kazda transakcja jest inicjowana przez hosta. Endpointy IN są odpytywane przez hosta, i to co on zrobi zalezy od tego, jaki status ma endpoint. Jesli endpoint odpowiada NAK, to host nie wyciagnie z niego danych. Jesli odpowiada DATA to host wyciągnie dane. Da się najpierw żądać danych a potem je generować. Ale to juz musi byc w...
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.
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.
STMicroelectronics to jeden z najpopularniejszych producentów mikrokontrolerów w Polsce. Swoją renomę zawdzięcza nie tylko udanym konstrukcjom, ale i wdrażaniu najnowszych technologii oraz bogatej ofercie. W niniejszym artykule prezentujemy niektóre z ostatnio wprowadzonych układów ST oraz wybrane ciekawe modele, które od jakiegoś czasu cieszą się dużą...
Witam, Korzystajac z .text .global _start _start: (at) Label, not really required mov r0, #5 (at) Load register r0 with the value 5 mov r1, #4 (at) Load register r1 with the value 4 add r2, r1, r0 (at) Add r0 and r1 and store in r2 stop: b stop (at) Infinite loop to stop execution 2. Kompilacja: $ arm-none-eabi-gcc -o program pierwszy.S $ file...
Witam, Nijako że zabrałem się za reanimacje laptopa córki (MSI GT72VR 7RD) po zalaniu postanowiłem rozwiązać też problem padniętej baterii która jest mocno zakopana w środku i przyklejona do obudowy (laptop w zasadzie pracował na niej poniżej minuty). Baterii nie szło zakupić w PL (jedynie oferty to Chiny lub jakieś dziwne strony na których strach użyć...
Dlaczego wyskakuje mi błąd "Undefined symbol Init_GLCDPORT?" [syntax=c] /* Includes ----------------------------------------... #include "main.h" #include "stm32f4xx_gpio.h" /* Private typedef ----------------------------------------... /* Private define ----------------------------------------...
Z racji że zostało mi niewiele czasu zmuszony jestem poszukać pomocy tutaj. Od kilku dni "ślęcze" nad odpaleniem przykładowej biblioteki MSD z przykładów Keila. http://www.keil.com/download/docs/362.as... Ta sama biblioteka dla LPC2148 działa znakomicie. Została lekko zmodyfikowana do obsługi karty SD. Problem jest taki że działa prawidłowo tylko wykrywanie...
Nie jest tak źle. Działa. Więc jest tak: Pod windowsem flashujemy ST-Linka i robimy z niego J-Linka. Ta strona jest pomocna. http://mikrokontroler.pl/2016/05/06/stli... Uwaga. W Windows trzeba mieć zainstalowane sterowniki pod ST-Linka. UWAGA: Jakby ktoś chciał na powrót zrobić ST-Linka z...
http://obrazki.elektroda.pl/3095544800_1... Axoloti to system, pozwalający na cyfrową syntezę dźwięku. System składa się z urządzenia - Axoloti Core opartego o procoesor z rodziny STM32, realizującego cyfrowo całą syntezę oraz z oprogramowania - Axoloti Patcher. To co odróżnia Axoloti od innych syntezatorów dźwięku jest sposób jego...
Witam, Mam problem z nawiązaniem komunikacji z czujnikiem ciśnienia "asdx001d44r-d0" po I2C. Używam mikro klocka stm32f103rbt6. Nie używam bibliotek. Do tej pory udało mi się coś takiego lecz nie działa: załączam i2c_1: [syntax=c]RCC->APB1ENR|=1<<21; //I2C1ENR - podłączam zegar do I2C1. GPIOB->CRL=0xFF333333; //PB6_I2C_SCL ustawiam na "11...
Paweł2420: Źle Ci się wydawało. Ponownie cytuję fragment obowiązującej specyfikacji dla kart SD. I odkąd pamiętam, ten punkt jest niezmienny. 4.2.1 Card Reset The command GO_IDLE_STATE (CMD0) is the software reset command and sets each card into Idle State regardless of the current card state. Cards in Inactive State are not affected by this command....
Witajcie. Postanowiłem wypróbować nowe środowisko SW4STM32. Projekt stworzony przy pomocy STM32CubeMX, następnie zaimportowany do SW4STM32. Program się kompiluje, i wgrany za pomocą STM32 ST-LINK Utility działa. Niestety z poziomu samego środowiska nie można ani wgrać softu, ani uruchomić trybu debugowania. Wykorzystuję programator ST-LINK V2. O to...
Walczę drugi dzień z obsługą ENC28J60 w przerwaniu i poległem. Niech ktoś rzuci okiem i powie co jest nie tak. Objawy mam takie: - pingi latają bez problemu - UDP działa bez problemu - TCP chodzi kulawo. Pierwsze połączenie przez przeglądarkę jest ok,wyświetla się strona, natomiast po wyświetleniu strony wszystko zdycha. Wygląda to tak jak by ENC28J60...
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ą...
Witam, Próbuje zaimplementować hosta na stm32f407, który będzie obsługiwał klawiatury. Bazuje na przykładzie ze strony: [url=http://stm32f4-discovery.com/2014/0... Przykład jest oparty na: STM32_USB-Host-Device_Lib_V2.1 Mam dwa problemy: 1. Nie działa wysyłanie raportów z hosta do klawiatury...
(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...
Introduction Of Service Robot Fundamentals Of Service Robot As a kind of semi-autonomous or fully self-help robot, service robots are able to perform useful service work for human beings, such as carrying, cleaning, and rescue. As service robots gradually enter the social life of people, they are now widely used in public places such as exhibition halls,...
http://obrazki.elektroda.pl/3392098100_1... Cześć! Chciałbym przedstawić projekt, który powstawał przez ostatnie 1,5 roku. Na początku wspomnę, że nie tworzyłem go sam – zaczynaliśmy projekt w 2 osoby. Ale o tym napiszę dalej. Najpierw opowiem o samym projekcie. Pierwotne założenia Celem było stworzenie uniwersalnego sterownika do robotyki....
Witam odbieram jeden Bulk adress 0x02 wysyłam 3 edpointy adresy 0x83, 0x82, bulk i jeden przerwaniowy 0x81. Używam biloteki ST... zauwżyłem ze problem sie pojawia jak wysyłam dane np wysłam edpoint 0x83; pojawia się przerwanie; gintr_status.b.inepint (OTG_FS_GINTSTS) usb_dcd_int.c od edpointa IN czyli OK, ale to przerwanie zostanie skasowanie dopiero...
XMOS znam i też jest ciekawą alternatywą chociaż ze względu na specyfikę programowania może wymagać najwięcej pracy. Na pierwszy ogień pójdą próby w dwóch kierunkach: 1. USB3250 czyli PHY USB z interfejsem UTMI + Cypress CY7C68013A który posiada 4kB FFO z transferem do 96MB/s. 2. uP (ARM) z dwoma portami USB (Device + Host) pracującymi w trybie CDC...
Witam. Z artykułu zrobiłem pierwszą część tzn. w rejestrze HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Wi... Script Host\Settings stworzyłem zmienną Enable i nadałem jej wartość 1. Reszta część artykułu niestety nie jest możliwa ponieważ wyskakuje monit, że nie jest to skrypt rejestru. Tak czy owak nie jest to chyba wymagane skoro zrobiłem to ręcznie niestety...
Witam serdecznie. Proszę o poradę. Programuje STM32L051 w Atolicu. Wstępna konfiguracja została wykonana poprzez Cube. Kod to tylko i wyłącznie ustawianie w pętli: naprzemiennie stanu wysokiego i niskiego na dwóch pinach z opóźnieniem i wygląda tak: SEGGER J-Link GDB Server V6.44i Command Line Version JLinkARM.dll V6.44i (DLL compiled May 17 2019 17:34:22)...
https://obrazki.elektroda.pl/6609774100_... Transceiver Semtech SX1302 sieci LoRa został zaprezentowany w trzecim kwartale 2019 roku, jak aktualizacja flagowego SC1301. Nowy układ jest wydajniejszy, a jednocześnie redukuje koszty budowy systemu i zwiększa jego możliwości co do obsługi większego ruchu. W tym czasie firma zaprezentowała...
Być może słyszeliście niedawno o Visual Studio Code (VSC). W ostatnim czasie dużo mówi się o tym IDE z wielu przyczyn. W minionych kilku latach Visual Studio Code stało się popularnym środowiskiem programistycznym w całej branży, także embedded. Jest to opcja do samodzielnej konfiguracji, można ją łatwo dostosować za pomocą rozszerzeń i poprawek. Visual...
Witam , Wracam do tematu . Zegar skończony i przetestowany . Podziękowania dla autora za pomoc . Kilka krótkich filmów z pracy zegara wykonane telefonem . https://filmy.elektroda.pl/11_1551555088... https://filmy.elektroda.pl/90_1551555174... https://filmy.elektroda.pl/15_1551555225... https://filmy.elektroda.pl/89_1551555287... Jedna z dwóch gier...
...może słabo szukałem, ale dotychczas nie udało mi się znaleźć dobrego (dla mikrokontrolerów z małą ilością RAM) rozwiązania tego problemu (systemu plików R/W). Nie wiem o jakiej wielkości mówisz w kontekście małej ilości RAM, ale przynajmniej 3 lata są dostępne w ASF gotowce dla AVRów z USB, gdzie mała DataFlash, (np. 8MiB w modułach Xplained) jest...
(at)JarekC Czy nie za bardzo skupiłeś się na I2S? Weź pod uwagę, że w układach STM32, I2S to tylko tryb pracy modułów SPI. Od kilku lat w wielu układach jest SAI (Serial Audio Interface), który obsługuje więcej formatów, wystawia lub przyjmuje sygnał zegara z zewnątrz, ma dedykowaną PLL i większe FIFO, które w połączeniu z DMA zapewnia bezproblemową...
https://obrazki.elektroda.pl/6225803800_... Witajcie moi drodzy Ostatnio zająłem się nieco głębiej kwestią obsługi ENC28J60 w Mikro C na PIC32MX w połączeniu z nową biblioteką Network Ethernet Library z Libstocka . Jest to biblioteka dostępna za darmo i wspiera różne mikrokontrolery, nie tylko PIC. Prędko zorientowałem się jednak,...
Witam, kupiłem sobie takie, jak na zdjęciu. Nie było opisane na aukcji jako Bluepill, ale najbardziej mi taką przypomina. Pytanie: czy da się wgrywać tu program przez wbudowane USB? I jeśli tak, to jak ustawić Platformio na Linuxie żeby taki plik wydało do skopiowania lub wręcz skopiowało go tam samo? Z tego co rozumiem mam jeszcze 2 alternatywy - port...
Szperam po necie i nic mi nie pasuje. Musze zrobic urzadzenie z prockiem, ktory ma: -obsluge sprzetowa dla karty pamieci SD -przynajmniej 3 kanaly SPI (SSP) -przynajmniej 2 kanaly uarta -USB (wystarczy device, lecz host, otg moze byc przyszlosciowe) -przynajmniej 64 kB Flash (mile widziane 128 kB lub wiecej) -przynajmniej 32 kB RAM -czestotliwosc zegara...
Cześć, Weźmy na tapetę pewien projekt ( 1. Xubuntu 20.04 Toolchain zainstalowany z głównego repozytorium dystrybucji gcc-arm-none-eabi 9-2019-a4 libnewlib-arm-none-eabi 3.3.0 2. Xubuntu 16.04 Toolchain zainstalowany z launchpada https://launchpad.net/gcc-arm-embedded w wersji 7-2018-q3 3. Debian 9.1 Toolchain zainstalowany z repozytorium dystrybucji...
STM3240GPRIMER - zestaw developerski oparty o STM32F407IG. Nowy, nigdy nie programowany kupiony w USA pare tygodni temu. The versatile EvoPrimer range includes: – STM32F407IG MCU with 1 MB Flash – In-circuit debugging/programming via dedicated USB connection to the host PC – Touchscreen TFT display, color LCD – Joystick –...
Zapraszam do zakupu bardzo bogato wyposażonego zestawu uruchomieniowego Daxia DX32 z mikrokontrolerem STM32 z linii Performance oraz interfejsu JTAG Segger J-Link ! http://obrazki.elektroda.pl/3598443400_1... http://obrazki.elektroda.pl/2608588700_1... http://obrazki.elektroda.pl/5091856800_1... http://obrazki.elektroda.pl/3634668800_1...
https://obrazki.elektroda.pl/1430082700_... Portenta X8 Arduino wkrótce wprowadzi na rynek moduł Portenta X8 za 239 dolarów, który łączy w sobie czterordzeniowy układ ARM Cortex -A53 — i.MX8M Mini — z STM32 i rdzeniami ARM Cortex-M7 oraz Cortex-M4, a także uruchamia Linuxa w stosie kontenerowym Foundries.io. Portenta Max...
https://obrazki.elektroda.pl/6017710700_... https://obrazki.elektroda.pl/5994629800_... https://obrazki.elektroda.pl/6565033300_... Espressif Systems i Amazon niedawno zaprezentowały swój wspólnie opracowany moduł ESP32-PICO-V3-ZERO Alexa Connect Kit (ACK) zapewniający natychmiastową łączność z usługami...
https://obrazki.elektroda.pl/8880142000_... HiPo to 3,52-calowy czarno-biały wyświetlacz e-Paper, który można aktualizować za pomocą NFC bez potrzeby doprowadzania zasilania zewnętrznego. Stanowi on mniejszą alternatywę dla 4,2-calowych i 7,5-calowych jednostek e-Paper napędzanych przez NFC firmy Wareshare, które również działają bez...
local hosty hosty windows hosty odnajdywanie
zamiennik tda7560 zasilacz anteny televes przesuwanie tekstu
sterowanie domem najprostrzy mikrokontroler
Oprogramowanie MSA7T10E 344G do dekoderów Strong SRT 82 i Thomson THT 82 – firmware, aktualizacja, backup Skoda Fabia 1 1.4 MPI – brak tylnych hamulców, cylinderki, samoregulacja, diagnostyka