W uip też ten ból występuje, a problemem jest przekazanie gotowej ramki IP do ARP, ARP nie mając adresu IP w swojej tablicy rozpoczyna procedurę pozyskania adresu MAC, a ramkę z IP odrzuca. Może w tym jest problem. Jeśli chcesz to wykluczyć, przed wysłaniem ramki do komputera wyślij cokolwiek do STM32, żeby ten zarejestrował adres IP i MAC w swojej...
No a te requesty przychodzą na serwer? Sprawdziłeś? Musisz krok po kroku eliminować problemy. Inaczej się nie da. Teraz musisz trochę sam podziałać :)
Definicja tcp_timer_needed() jest w pliku tcp_impl.h, żródła w timers.c. Plik tcp_impl.h zaincludowany w tcp.c z resztą tu nic nie zmieniałem. Po dopisaniu #include "lwip/timers.c" program się kompiluje owszem i wszystko działa ale mam potem problem z kompilacją gdy chce dodać liczniki softowe pod freertos a to za sprawą includeowania pliku timers.h....
Zapoznaj się ze stosem CycloneTCP http://www.oryx-embedded.com/cyclone_tcp...
Obydwa ww przypadki działają poprawnie. Przy generowaniu strony nie miałem pliku 404.
Witam Próbował może ktoś wysłać email używając LwIP. Znalazłem na sieci przykład: The SMTP client only support unencrypted transfer. It supports different authentication methods by default. Udało się może komuś wysłać pocztę używając LwIP? ... kilka minut później.... Połączyłem się przez telnet... google na porcie 587 używa TLS'a i wywala błąd 530 [syntax=perl]...
Korzystam z lwip oraz FreeRTOS na STM32F4, wykorzystuję socket API. Na moim urządzeniu działa serwer WWW, ono samo także komunikuje się z innymi serwerami, zarówno po UDP jak i TCP. Ostatnio zauważyłem dziwną rzecz: wyłączenie komputera na którym działa usługa TCP, do której co minutę na krótką chwilę łączy się moja płytka powoduje, że lwip przestaje...
Witam Błąd jaki dostawałem przy próbie połączenia też był 6 Illegal value. W sumie to nie podobało mi się to że muszę się z stm32'a łączyć z PC i podawać IP Zrobiłem to w inny sposób, stm32 nasłuchuje na jakimś tam porcie. Jak dostaje dane z PC to potem wysyłam dane z Stm32 na tym samym porcie. Na Pc w C# zrobiłem wysyłanie i odbiór danych i jak na...
Używałem LWIP + FreeRTOS.
ustawienia freertos były złe, myślałem, że freertos/lwip w sdk są za stare, więc przeportowałem je z Z2 sdk. I podczas gdy lwip działa dobrze, doświadczyłem problemu wspomnianego powyżej z rtos. Po przywróceniu mniej więcej domyślnych ustawień, wszystko zaczęło działać.
No właśnie tak podejrzewam. Nie jest czyszczony, albo w którymś momencie jest źle definiowana jego długość. Tak sobie pomyslalem ze jak robisz strcat (strcpy) to moze ci nie skopiowac wszystkiego bo jak sie natknie na 0 (NULL) to konczy kopiowanie. Moze tu jest pies pogrzebany ? Sprobuj skorzystac z memcpy i length-a.
Na prawdę nikt nie odpalał modbusa TCP na jednym z tych stosów (LwIP / uIP)?
(at)jkowalsky oczywiście możesz ENC zasilać z czegoś zewnętrznego, ale generalnie polecałbym też wbudowany w STM32F4 kontroler + DP8348. ENC jest prądożerny, grzeje sie niemiłosiernie (taki jego urok), ma interfejs SPI a to dodatkowa zabawa. Zaleta ENC to fakt że jest na nim masa gotowych projektów + pare bibliotek do obsługi tego ustrojstwa. Swego...
Dzięki za szybką odpowiedź. Nie wiem czy dobrze to zrobiłem, ale zmodyfikowałem makra assertów LwIP i FreeRTOS (z SPL nie korzystam) w taki sposób: [syntax=c]#define configASSERT( x ) if( ( x ) == 0 ) {vUART3_PrintString("RTOS_assert\n"); taskDISABLE_INTERRUPTS(); for( ;; ); } #define LWIP_PLATFORM_ASSERT(x) (vUART3_PrintString(x))[/syntax] i nic nie...
Wciąż nie rozumiem do końca... LWIP_DEBUGF(PBUF_DEBUG | LWIP_DBG_TRACE, ("pbuf_alloc(length=%"U16_F")\n", length)); //LWIP_DEBUGF(PBUF_DEBUG | LWIP_DBG_TRACE, ("pbuf_alloc(length=hu)\n"));//Moja modyfikacja - powyższa linijka powodowała hard fault Jak odkomentujesz tą drugą linijkę to się wykrzacza tak? Czy może wykrzacza się jak zakomentujesz pierwszą...
Rozpoczynam właśnie prace nad projektem, gdzie będę wykorzystywał moduł ZG2100MC razem z FreeRTOS i lwip. Niestety, poza dostępnym stosem TCP/IP Microchipa, brak jest dobrej dokumentacji do tego modułu. Znalazłem projekt o nazwie [url=http://www.asynclabs.com/wiki/index... który używa platformy Arduino od obsługi tego...
Witam wszystkich! Po wielu bojach z LwIP+FreeRTOS na STM32 mam w firmie pozwolenie na zakup komercyjnego stosu TCP/IP. Jestem świadomy, że to nie mały wydatek. Wzrośnie tym bardziej, że teraz całkiem dobrze pracuje mi się na gcc+Eclipse a nie wiem czy czasem nie będę musiał zakupić także kompilatora (Keil lub IAR) aby poprawnie połączyć biblioteki TCP/IP...
Jeśli nie masz z tym doświadczenia, to najlepiej by było, gdybyś znalazł przykład z RTOSem i lwIP, a nie próbował to składać z dwóch osobnych projektów. ST w paczkach z HALem dla STM32F4 udostępnia takie przykładowe projekty - jest na pewno jeden dla płytki NUCLEO-F429ZI, a wbrew pozorom STM32F407 jest bardzo podobny do STM32F429. STM32Cube_FW_F4_V1.11.0/Projects/STM32F4...
Cześć Freddie Dodałeś już może wsparcie dla serii STM32H7? Mam pod ręką płytkę NUCLEO-H743ZI (480MHz robi wrażenie :) .Na chwilę obecną testuje ją z FreeRTOS + LWIP, udaje się wyciągnąć ok 95 Mbps full duplex. Jednak chętnie wróciłbym do tematu distortosa i zastąpiłbym FreeRTOSa..
Zainteresuj sie LWIP chyba wlasnie Adama Dunkelsa (juz tego nie rozwija, ale inni to robia). Jezeli chcesz miec cos co po niewielkich przerobkach bedzie dzialac to zastosuj at91sam7x256 + system operacyjny freertos + stos lwip. Przyklad ze strony systemu FreeRTOS dziala od razu a i PPP chyba sie da na tym odpalic. Potem mozna probowac wykroic system...
Z tego, co zrozumiałem w kodzie SDK, ten sam binarny, który jest używany do UART, jest używany do OTA. I prawdopodobnie działa to jak schemat dwóch partycji na ESP. Zrobiłem trochę debugowania i zatrzymuje harmonogram RTOS i wyłącza XIP podczas otwierania pamięci flash. To jest prawdopodobnie problem i nie wiem jak go rozwiązać. I nie jestem pewien,...
Ach, więc to jest problem. Naprawimy to w następnym patchu. Potrzebuje kogoś do przetestowania uart, najlepiej z tuyamcu. Głównym problemem jaki napotkałem jest to, że esp_restart powoduje crash (najczęściej "Wykryto przepełnienie stosu w zadaniu sys_evt"). Jeśli ktoś wie, jak to debugować, oto coredump ========================================...
A czy są tftp do zastosowań komercyjnych bo nie znalazłem żadnego tylko niekomercyjne.. A chcesz koniecznie płacić za coś, co jest darmowe? Klient TFTP jest wbudowany w Windows, Serwer znajdziesz "open source" - np. tutaj: http://www.jounin.net/tftpd32.html , ale są i inne. P.S. Właśnie jestem na etapie tworzenia takiego TFTP dla swojego projektu (LPC1768/FreeRTOS/LwIP).
dzięki, używam eclipse z 03.25 i niema tam tych opcji, które pokazałeś 1. Project->properties->C/C++ Build->Settings->Build Steps->PreBuild steps->Command Gdzieś na 100% musi być w opcjach, poszukaj. Jak nie to możesz to ręcznie odpalać zawsze przeciągając paczkę plików na makefsdata nie mogę też znaleźć w necie pliku makefsdata.exe...
Zauważyłem z użyciem wireshark'a, że stos wielokrotnie powtarza pakiety [retransmisja]. Przeportowałem freertos ethernetif.c do lwip 1.4.1 i nadal to samo. Czy może być powodem to, że phy jest połączone z stm'em po 25cm przewodach? Dobra pewnie tak jest, ok. W końcu transmisja leci po 25MHz. Jak tak,to zbuduje 2 układ z stm'em i phy na jednej płytce.
Z tego co się orientuję to lwip jest w źródłach rtosa nawet...
Witam Od tygodnia walczę z włączeniem ethernetu na stm32. Po wielu nieudanych próbach uruchomienia lwip oraz freertos musiałem zacząć od początku. W CubeMX konfiguruje ETH. Zmieniłem adres PHY i adresy rejestrów, poniewaz Cube ma złe adresy. Aktualnie myśle, ze MAC poprawnie komunikuje się z PHY, poniewaz podczas inicjalizacji eth podglądam wartość...
Pobawiłem się ostatnio płytką demo z AT91SAM7X z firmy Propox. Używam środowiska CrossStudio i JTAG-ICE. Skompilowałem ten powszechnie dostępny przykład z FreeRTOS i LwIP. Poza USB wszytko działa tak jak trzeba. Moje pytanie jednak dotyczy debugowania. W swoich programach stosowałem "debug_printf". Pozwalało to wysyłać komunikaty przez JTAG do PC. W...
Pracuje właśnie nad przeniesieniem mojego stosu na STM32. Pracuje z FreeRTOS. Retransmisje mam zrealizowany po stronie stosu. Obsługa wygląda prawie identycznie jak na gniazdach BSD. No to nie ma sensu wyłamywać otwartych już drzwi, są przykłady z FreeRTOSem i lwIP.
To proponuję po kolei wszystko rozwiązać. 1. Załóż nowy temat 2. W temacie przedstaw MINIMALNY przykład przesyłania danych przez kolejki we FreeRTOS który nie działa Po rozwiązaniu tego problemu przejdź dalej. Co do LwIP, to ja proponuję po prostu wziąć jakiś przykład - tych ustawień jest tam MULTUM... 4\/3!!
Dziękujemy za udostępnienie. Oto migawka ich SDK: Major enhancements with this release include: • Support BK7235/BK7237/BK7256 development kit • Support Multi-media dirver & demos • Support new software architecture, such as components and middleware etc • Support boot for RISC-V • Support new APIs for driver ADC/GPIO/DMA/UART/SPI/QSPI/Timer/TRNG/Ma...
Mam jeszcze prośbę o pomoc w tym dolinkowaniu. Z tego co znalazłem, muszę dopisać libm.a i prawdopodobnie libgcc.a do makefile-a, tylko nie wiem gdzie i jak. używam pliku makefile z dema freertosa: #FreeRTOS.org V5.0.4 - Copyright (C) 2003-2008 Richard Barry. # #This file is part of the FreeRTOS.org distribution. # #FreeRTOS.org is free software;...
W ofercie Microchipa znajdziesz mikrokontrolery z wbudowanym kontrolerem ethernetowym. http://www.microchip.com/ParamChartSearc... Niedawno w DIY był ciekawy serwer www: http://www.elektroda.pl/rtvforum/topic11... Ja też mam wbudowany serwer www jako pracę magisterską. Używam mikrokontrolera AT91SAM7X256...
Tak zrobię, pierwsza propozycja FreeRTOS. Rozdzielić wątki wysyłania i odbierania czy coś jeszcze albo inaczej?
Mam program w ze stosem LwIP 1.4.0 (+ FreeRTOS na LPC 1758/68 - ale to bez znaczenia). Pytanie moje brzmi: Jak mogę pobrać adres nadawcy pakietu UDP? Po moich poszukiwaniach znalazłem funkcję sockaddr ), zamiast sockaddr_in. W związku z czym nie mogę skorzystać z tej funkcji w sposób taki: [syntax=c]if (recvfrom(s, buf, BUFLEN, 0, &si_other, &slen)==-1)...
Witam W jaki sposób można odczytać dane przesyłane z PC poprzez USB? Korzystam z dema FREERTOS-a lwIP_Demo_Rowley_ARM7. Z tego co się zorientowałem, to są tam dwie kolejki: static xQueueHandle xRxCDC; static xQueueHandle xTxCDC; No i problem polega na tym, że jeśli użyję xQueueReceive (xRxCDC ... ) w jakimkolwiek uruchomionym tasku, to USB całkowicie...
grko , same się dodały :) Pomyślałem o tym samym zanim napisałeś z prośbą o kod. Wywaliłem cały folder z testami i pojawił się wtedy kolejny błąd, że nie ma pliku "lwipopt.h". Nie bardzo wiem gdzie go dodać i jak ma wyglądać... EDIT: OK, udało się. Program się kompiluje. Dodałem plik "lwipopt.h" i wywaliłem wszystko to, co powodowało błędy, a nie było...
Witam Realizuję (a raczej próbuję zrealizować) podobny projekt. Moim założeniem jest sterowanie poprzez dowolną przeglądarkę internetową. Taki mini serwer www. Pracuję na mikrokontrolerze Atmela AT91SAM7X256. Póki co udało mi się jedynie odpalić demo ze stosem lwIP na FreeRTOS'a, ale również chciałbym to zrobić bez RTOS'a. Czy ktoś może próbował przeportować...
https://obrazki.elektroda.pl/8047624800_...
sklonowane tutaj dla bezpieczeństwa https://github.com/divadiow/xr872_sdk Czy ktoś próbował zbudować z tego obraz hello world? Może wtedy moglibyśmy znaleźć offset flash w tym 1MB chipie, gdzie moglibyśmy flashować ten hello world... Dodano po 1 Kompilacja pod WSL dotychczasowe doświadczenia: 1. Pobrałem SDK stąd: https://launchpad.net/gcc-arm-embedded/4...
https://obrazki.elektroda.pl/9595213300_... Redboard to nowa płytka prototypowa firmy Sparkfun. Sercem Redboard jest układ ESP32-D0WD-V3 firmy Espressif Systems zawierający dwurdzeniowy procesor Xtensa LX6 o taktowaniu 80-240 MHz. Kompatybilność Redboard obejmuje FreeRTOS z LwIP i TLS 1.2. Redboard ma 520KB pamięci SRAM, 448KB pamięci...
Armino SDK zostało oczywiście wydane jako open-source: https://github.com/bekencorp/armino Funkcje Armino 1.2.0: Główne ulepszenia wprowadzone w tej wersji obejmują: • Obsługa zestawu rozwojowego BK7235/BK7237/BK7256 • Obsługa multimediów i demonstracji • Obsługa nowej architektury oprogramowania, takiej jak komponenty i oprogramowanie pośrednie itp...
Ok, więc co dalej z LN882H? Hm, czy LittleFS wciąż nie zaginął? Zrobiłem nowy PR dla tego ( diff --git a/project/OpenBeken/CMakeLists.txt b/project/OpenBeken/CMakeLists.txt index 0fd392e..8f29744 100644 --- a/project/OpenBeken/CMakeLists.txt +++ b/project/OpenBeken/CMakeLists.txt (at)(at) -109,9 +109,9 (at)(at) set(PROJ_ALL_SRC # app/src/i2c/drv_i2c_mcp23017.c...
Zanim spróbowałem zbudować aplikację, sprawdziłem, czy stare aplikacje demonstracyjne OpenBL602 SDK będą kompatybilne z nową wersją SDK. Oczywiście, że nie. Wygląda na to, że nie znajdują niezbędnych plików nagłówkowych. Porównałem pliki Makefile obu wersji i zauważyłem, że trzeba było dodać więcej komponentów, aby naprawić brakujące pliki nagłówkowe....
Hej wszystkim! Mam pytanie dotyczące połączenia klient-serwer ftp. Realizuje tego typu połączenie na mikrokontrolerze z wykorzystaniem lwip oraz freertos. W przypadku takiej komunikacji mamy dwa kanały - kanał poleceń oraz kanał danych. Realizuje jak na razie jedynie tryb pasywny komunikacji - a więc to klient nawiązuje połączenia. Najpierw nawiązuję...
Zacznij od dobrego stosu (polecam LwIP). A jak dobry stos - to i system operacyjny (FreeRTOS). Te dwie rzeczy powinny ułatwić ci sprawę dekodowania audio na tyle, że dalej sobie poradzisz. Zapewniają dośc dobrą "otoczkę programową" (zwłaszcza ten system operacyjny). Niestety nie mam stosu przygotowanego dla STM32F4 Discovery, z pewnością przykłady gdzieś...
W załączniku cały projekt enet_io jaki jest umieszczony w katalogu StellarisWare z przykładami i bibliotekami do modułu. Tak jak wspomniałem odchudzony enet_io działa jako serwer http wysyłając tablicę char z kodem strony. W głównym pliku enet_io.c nieużywane części kodu odznaczone jako komentarz, tam też umieszczone elementy obsługujące serwer (zaznaczone...
Witam, Uruchomiłem przykładową implementacje stosu LwIP (1.3.1) dla LPC1768 ze strony http://www.coocox.com . W przykładzie tym wykorzystywane jest "Netconn API". Mam jednak problem. Demo działa OK - mogę wejść na stronkę, ping działa etc. Jednak w przypadku, gdy chcę przesłać trochę więcej danych funkcja netconn_write() zwraca "OK", jednak w przeglądarce...
Dzięki wielkie :) Własnie nad tym siedzę :) To oBarkeley Socet jakieś pół godziny temu znalazłem, na stronie freeRTOSa był odnośnik, tam też przeglądam te wszystkie informacje od nich jak coś takiego tworzyć. Mam nadzieje że zrozumiem jak to napisać :) Trzymaj kciuki :) Dodano po 44 Możesz mi pomóc? Bo tak czytam na stronie freeRTOSa i na stronie: http://www.freertos.org/FreeRTOS-Plus/Fr...
Ja bym na stacje bazowa dal jakiegos Atmelka na rdzeniu arm7 z serii at91sam7x. Ethernet na tym dziala bardzo ladnie, sa przyklady systemu operacyjnego FreeRTOS z obsluga sieci a takze same stosy UIP lub LWIP, ktore mozna przystosowac do pracy bez systemu. Procki te maja rowniez CANA chociaz z akurat z tym interfejsem nie mialem prawie wogole do czynienia....
jak wyłączyć funkcję _sbrk_r()? Zajrzałeś choć do tego pliku syscalls.c? Co do meritum - u mnie to co chcesz osiągnąć "po prostu działa" i nie było z tym nigdy żadnego problemu. Tyle że ja nie używam plugina który generuje Makefile - mam swój plik Makefile, stworzony "ręcznie". Z drugiej strony u mnie kompilacja wygląda podobnie: 97) [0.248s]...
Masz debugger? Powyżej piszesz o HardFault, ale czy jesteś PEWNY, że właśnie to się dzieje? Hard fault zwraca w moim przypadku CFSR = 1400 BFAR = E000ED38 Czyli wygląda to na błąd związany ze stosem? Dobrze patrzę?. Program działa pod FreeRTOS 7.3.0, a zmiana wielkości stosu dla task'a nic nie daje :(. Wywaliłem wszystko zostawiając sam CMSIS + 3 instrukcje...
screen: po lewo serwer, po prawo client https://obrazki.elektroda.pl/6243609300_... screen: po lewo serwer, po prawo client i z ESP Exception Decoder: Dodano po 54 Crash jest tylko przy laczeniu clienta, jesli sie polaczy to po prostu bedzie wysylal dane w nieskonczonosc - na serwerze odczytuje sobie te dane i wyswietlam na serial monitor
https://obrazki.elektroda.pl/8064219100_... Witajcie, dzisiaj przedstawię jak okiełznać kolejny chiński mikrokontroler WiFi+Bluetooth, a dokładniej W800-C400 od WinnerMicro. Na ten moment można go kupić za około 10 zł, z kolei płytkę startową z nim już za 25 zł i obie te ceny uwzględniają już przesyłkę. Oczywiście nie będę tu korzystać...
Prosze o pomoc ze zrozumieniem idei LCOpen? 1. Jeśli chce rozpocząć prace np. z układami serii LPC1768: Na stronie [url=http://www.lpcware.com/content/nxpf... LPCOpen są przykłady dla dwóch uC LPC1788 i LPC1769 ( tak naprawe dla dwóch płytek z tymi procesorami ) Czy instalując te paczki przykładowych...
Do projektu dodajesz zawartość folderu src lwip. Wywalasz z niego pliki dotyczące ipv6. Dodajesz folder port odpowiedni dla twojego hardware. Dodajesz ścieżki src/include i src/include/ipv4 w Eclipsie do bibliotek. Możliwe, że niektóre pliki z folderu port będziesz musiał pozmieniać samemu (sys_arch do freertosa i ethernetif). Przy okazji pamiętaj,...
Witam. Jestem zainteresowany stałą współpracą. Specjalizuje się w * systemach sterowania i akwizycji danych przez łącze USB * systemach sterowania i akwizycji danych przez sieć Ethernet i WiFi * systemach trackingu i monitoringu GSM/GPRS * oprogramowaniu systemów wbudowanych (BSD, Linux, FreeRTOS, stos TCP/IP lwIP i Microchipa) * tworzeniu sterowników...
A co Ty piszesz o swoim RTOSie? Przecież wielokrotnie już w tym wątku napisałem, że przesadne skupianie się na prędkości jest bezcelowe (; Moja uwaga odnosiła się tylko do tego, że rzekomo taka a nie inna architektura FreeRTOSa jest podyktowana jakimiś ograniczeniami zasobów. Po prostu takie myślenie jest błędne, bo FreeRTOS po prostu _jest_ wolny,...
Witam. Pzrede wszystkim polecam znajomość angielskiego :) Potem warto zajrzeć na forum : http://sourceforge.net/forum/forum.php?f... Jest tam bardzo duzo informacji i porad na temat RTOSa. Pozniej podesle jakas wersje ktora mozna odrazu skompilowac pod GCC. jakiego procesora uzywasz ?? Polecam przykład lwIP_Demo_Rowley_ARM7
No właśnie staram się wyjść od czegoś, co działa. Ten serwer HTTP działa na tej płytce. Wykosiłem z niego część odpowiedzialną za HTTP i stronkę w HTMLu. Projekt jest o tyle spoko, że działa DHCP i ping, mam z głowy problem portowania LwIP na tę płytkę (z którym swoją drogą też miałem sporo problemów i w końcu się poddałem, nie umiem w Cube'a :D )....
dzięki za poradę. Aktualnie nie mam czasu ale sprawdzę tym sposobem. [Edit] Niestety nie mogę wypatrzyć żadnych adresów zaczynających się od 0800xxxx na stosie. A robiłem to tak: sprawdziłem wskaźnik sp i od wskazanej pozycji jechałem w górę - patrzyłem jako little i big endian bo nie pamiętałem jak ma być - nie ma takich adresów o które by mi chodziło....
Witam, Aktualnie piszę aplikacje na mikrokontrolery bez systemu operacyjnego. Po przeczytaniu tutoriala na stronie FreeRTOS i kilku przykładów, nie mogę się przestawić na korzystanie z możliwości systemu operacyjnego. W aktualnej aplikacji korzystam z dużej struktury danych która jest uzupełniana danymi z zewnętrznych urządzeń. Dane ze struktury są...
Cześć. Szukam sposobu, aby na procku STM32F439 skompresować bieżący obraz framebuffera (grafika typu napisy, kolorowe ikony z przejściami tonalnymi, ramki itp, dużo jednolitego tła) i wysłać do przeglądarki. W systemie mam pamięć SDRAM, postawiony jest FreeRTOS i LwIP. Kompresja powinna trwać nie dłużej niż 0,5s, chociaż 1s ostatecznie mógłbym przeboleć....
Co do STM32 to sprawa wygląda tak: -biblioteki do USB-a są na stronie ST -Stos TCP/IP jest na stronie ST ( lwIP TCP/IP stack ) ilość RAM-u na obsługę zależna jest od Ciebie i od kryteriów transmisji. -Polecam FREE RTOS-a, który jest darmowy, pełno przykładów na ten i nie tylko uC. Jeżeli potrzebujesz czegoś bardziej wypasionego to możesz zawsze kupić...
Nowy ESP32-CAM jest bardzo konkurencyjnym miniaturowym modułem wyposażonym w moduł z kamerą oraz łączność bezprzewodową. Układ jest bardzo mały - ma ok. 27 mm x 40 mm. W stanie głębokiego uśpienia pobiera zaledwie 6 mA. ESP32-CAM dedykowane jest do zastosowania w systemach Internetu Rzeczy. Doskonale nadaje się do inteligentnych urządzeń domowych, systemów...
Chyba jest okreslony limit czasu w ktorym musi przyjsc potwierdzenie. Ogolnie jest to dosyc mocno skomplikowane. Np. w trybie usb->com zapytania z komputera do procesora przychodza co kilka ms, co jest logiczne bo slave nie moze z siebie sam nic wyslac a na comie dane leca przeciez w obie strony. To taka dygresja apropo faktu ze USB nie jest takie proste....
Witam, posiadam STM32F429 na którym chcę uruchomić klienta http używając lwIP Raw Api. Problem jest taki że program działa kiedy używam debuggera, bez niego funkcja tcp_connect() zwraca błąd -4: /** Routing problem. */ ERR_RTE = -4, void tcp_client_init(void) { /* 1. create new tcp pcb */ struct tcp_pcb *tpcb; tpcb = tcp_new();...
(at)jack63 Wiesz cos za cos... ja jak pisalem nie wiem czy to piec czy kociol i nie mam pojecia czym to sie rozni ;) he he i nie chce prawde mowiac wiedziec. Natomiast taki piec/kociol na pewno nie wymaga niewiadomo jak szybkiej reakcji, a powiedzmy zwloki na poziomie kilku sekund raczej chyba nie powinny stanowic problemu. Owszem RTOS-y sa ale niestety...
Gotowy projekt znajduje sie w zbiorze plikow FreeRTOSa, zdaje sie ze w katalogu Demo, podkatalog lwip_demo_rowley czy jakos tak. O ile pamietam to odpalenie go pod Eclipse na niestandardowej plytce z SAM7X zajelo mi bardzo niewiele czasu. Problem byl chyba jedynie z kompilacja, pod WinARMem, musialem instalowac GNUARMa, cos mu nie pasowalo z bibliotekami....
Cześć, Platforma: STM32F769I-DISCO, środowisko: System Workbench for STM32 Wydawało mi się, że poprawnie skonfigurowałem FreeRTOS, ale ten znowu mnie zaskoczył :) Jak tworzę wątki przed vTaskScheduler(), to wszystko działa super, ale jak próbuję stworzyć wątek po uruchomieniu planisty, to wątki nie uruchamiają się. Może czegoś nie rozumiem, ale wydaje...
https://obrazki.elektroda.pl/4931349900_... Przedstawię tutaj kolejny ciekawy moduł oparty o ESP32‑S3. Waveshare ESP32‑S3‑LCD‑1.28, jak sama nazwa wskazuje, oferuje 1.28‑calowy, okrągły wyświetlacz IPS 240×240 pikseli, sterowany układem GC9A01, zapewniający żywe barwy i dobre kąty widzenia. Moduł wyposażono także w QMI8658 – 6‑osiowy...
Pokaż mi jakikolwiek komercyjny czy darmowy kod NIE-BĘDĄCY biblioteką do układów peryferyjnych od ST, NXP, Atmela itd., w którym jest coś podobnego, chętnie zobaczę. LWIP (biblioteka - od Ethernetu) * THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR IMPLIED * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF *...
https://obrazki.elektroda.pl/8753532800_... Płytka Raspberry Pi Pico W została wprowadzona na rynek z modułem WiFi 4 i Bluetooth 5.2 opartym na bezprzewodowym chipie Infineon CYW43439 w czerwcu 2022 roku. Już kilka dni po premierze prezentowano tutoriale pokazujące, jak połączyć się z WiFi, ale nie wspominano nic o Bluetooth... To...
z tego postu wynika że to nie możliwe, żaden nie nada bo nic nie odbierze. Nie rozumiem. Jakoś ja i pozostała część "społeczeństwa" nie ma problemów z wysyłaniem i odbieraniem pakietów TCP, UDP, ARP również pod FreeRTOS'em i to niezależnie od ich pochodzenia/przeznaczenia (PC, LPC1768, AVR z ENC28J60.. itd) :) Chciałem spróbować połączyć dwa STM32...
Dobra mam plik lpcopen_v1.03.zip i jak z niego korzystać ? Nie chcę tylko korzystać tylko ze struktur typy LPC_GPIO0->FIODIR |= (1<<2); Chcę używać bibliotek podobnie jak w CoIDE, np. GPIO_SetDir( 0, 1<<2, 1 ); Z tego co się rozejrzałem wynika, że Ty chcesz korzystać z CMSIS-Compliant Standard Peripheral Firmware Driver Library, a to...
Cze, Od jakiegoś czasu rozwijam swoją konstrukcję sterownika do stacji pogodowej. Projekt robi się coraz większy i większy i w końcu dotarłem do etapu, w ktorym rozważam użycie jakiegoś RTOSa. Mam dużą bibliotekę własnego kodu obejmującą takie rzeczy jak kompleksowa obsługa komunikacji po USART czy I2C, mam pełną obsługę konsoli tekstowej. Do tego używam...
https://obrazki.elektroda.pl/3617408200_... Poniższa instrukcja przedstawi nam, jak skonstruować fotozegar oparty o moduł z układem ESP32 oraz ekran LCD. System wykorzystuje japoński portal BiJin ToKei (美人時計) do pobierania zdjęć, które wyświetlane będą przez zegar. Krok 1: Co to jest BiJin ToKei? BiJin ToKei(美人時...
Kolejne podejście: .ARM.exidx 0 (NOLOAD) : { *(.ARM.exidx* .gnu.linkonce.armexidx.*) } Ewentualnie bez "(NOLOAD)" No to zadziałało - francja elegancja :) Dzięki. Błędy które widzisz są dla mnie nie do końca jasne - wszystko wysypuje się, gdy chcesz załadować program do procka z tego co widzę. Jak duży jest ten plik po...
Przesłałem wersję roboczą arduino sdk na github. Nie będę go dalej rozwijał (ponieważ brakuje mu pewnych rzeczy, takich jak xTimerPendFunctionCall itp. I o ile mqtt do lwip nie jest trudno dodać, to freertosa nie da się po prostu przekompilować, bo jest customizowany). Ten sdk powinien również obsługiwać N, i zawiera rtos_get_time_us. delay_us, nadchodzimy....
Przecież wszystkie informacje o DP83848 masz na stronie ti - pierwszy link w google... Do zestawu startowego z którego czerpałeś schemat masz dołączony kod źródłowy. Ethernet to nie jest szybka i prosta sprawa jak np. UART i lepiej poważniej się w temat wczytaj. Zacznij od stosu czyli LwIP albo uIP i systemu np.FreeRTOS. Nie wzoruj się tak dokłądnie...
Używam ciągów, aby zobaczyć, co znajduje się w pliku bin: ftl_read [FTL_LEVEL_ERROR]:ftl_check_... logical_addr exceed MAX_logical_address_size (0x%x, 0x%x) [FTL_LEVEL_ERROR]:ftl_page_g... != 1!recycle page:%x, retry_count:%x, index:%x, read value:%x [FTL_LEVEL_ERROR]:[ftl...
Nie przekonujecie mnie z tymi pullupami bo jak dobrze rozumiem, wielkosc rezystorow jest uzalezniona tylko i wylacznie od ustawionej predkosci a ja ustawialem juz bardzo male (swoja droga jezeli dobrze pamietam do na koncu datasheeta, w erracie jest informacja o bledach i ograniczeniach rejestru odpowiedzialnego za taktowanie transmisji TWI). Kleki:...
To jest właśnie ta cecha dla której pytam o alternatywy dla FreeRTOSa. Czyli chcesz żeby było jednocześnie stabilne i bleeding-edge (; "Takie rzeczy tylko w Erze" (; Niestety nie można mieć wszystkiego - chcesz "nowe technologie", to nie wybierasz projektów które obsługują 100 różnych architektur i 200 różnych kompilatorów, z czego pewnie 3/4 nie jest...
cpp jest bardzo złożonym językiem i trzeba dużo więcej nakładów pracy aby się go nauczyć + bardzo szybko ewoluuje co powoduje jeszcze większego nakładu czasu, a mam kilka innych dziedzin do nauki C++ wymaga większych nakładów na naukę ale jak już się go nauczysz to przejrzystość programu dobrze napisanego w C++ jest dużo większa niż programu napisanego...
Witam, Od kilku dni walczę z problemem uruchomienia serwera Echo TCP na FreeRTOS+TCP. Działam na zestawie discovery z mikrokotrolerem STM32F746NGH.Warstawę Ethernetu przetestowałem bez używania FreeRTOS na stosie LwIP i na pewno działa. Opis problemu: Po inicjalizacji sprzętu wywołuję funkcję FreeRTOS_IPInit, która tworzy zadanie prvIPTask odpowiedzialne...
https://obrazki.elektroda.pl/6687336200_... Dzisiaj przedstawię najprostszą wersję DIY kamery internetowej opartej o płytkę M1S Dock. Pokażę jak można skompilować demo przesyłania obrazu JPG z kamery przez TCP do serwera w Pythonie oraz przeanalizuję jego działanie, ze szczególnym naciskiem na komunikację pomiędzy dwoma rdzeniami BL808....
Idąc za opisem z wykonano. Mam 1.8.3 oraz 1.8.5 -instalujemy python 2.7 https://www.python.org/ wybierając podczas instalacji opcję "Add python.exe to Path" - wykonano -instalujemy klienta Git https://git-scm.com/downloads - nie jest zgodny z xp -uruchamiamy Git GUI jako administrator (prawy klawisz myszy) -wybieramy "sklonuj istniejące repozytorium"...
Zwracam się do Was z takim pytaniem bo niby sprawa oczywista ale tak nie do końca. Używam Eclipse+Codesourcery+skrypt linera Friediego. Do tego FreeRTOS, pod nim freemodbus,fatfs,lwip oraz parę innych bibliotek ale do rzeczy.. Jak prawidłowo ustawić po kolei wartości ze skryptu linkera dla procka STM32F103VGT6 (1M Flash, 96k RAM): __main_stack_size...
Witam! Piszę program pod STM32 & FreeRtos & LwIP & FreeModbus. To tak w skrócie. Jestem na etapie takim, że działa mi generalnie wszystko ładnie, bezproblemowo działa Modbus/TCP ale do czasu. Z reg. po jakiś ~5tyś (ale może to i być 20tyś lub 100) odpytań (czyli sekwencji pytanie o rejestry, odpowiedź) całość się wykrzacza. W Wiresharku...
https://obrazki.elektroda.pl/1957939900_... BK7252 to 32-bitowy układ Wi-Fi i Bluetooth Low Energy (LE) zaprojektowany do zastosowań audio i wideo. Można go znaleźć zarówno w produktach Tuya (wideodomofon), jak i innych (kamera szpiegowska A9). Obsługuje do 6 kanałów PWM i obsługuje dźwięk za pomocą 2-kanałowego przetwornika cyfrowo-analogowego...
Witam, Czy komus udalo sie uzywac w jakis bardziej zaawansowany sposob komunikacji FreeRTOSa z Winda przez wirtualny port COM przy pomocy przykladowego kodu lwip_demo_Rowley pod at91sam7s? Problem jest nastepujacy: - niektore terminale maja wogole problem z komunikacja przez wirtualny port (zawieszaja sie przy probie wyslania, "program nie odpowiada")....
freertos biblioteka freertos kolejka freertos flash
skoda fabia schematy telefonu naladowac baterie unitra fonica gramofon
zmywarki whirlpool zmywarki whirlpool
Wymiana elektrozaworu w zmywarce Mastercook ZBI-478 Montaż zmywarki Mastercook ZBI-478: krok po kroku