ATNEL tech-forum https://forum.atnel.pl/ |
|
X-NUCLEO-IDW01M1 SPWF01SA https://forum.atnel.pl/topic22537.html |
Strona 1 z 1 |
Autor: | Sławek [ 3 wrz 2019, o 14:04 ] |
Tytuł: | X-NUCLEO-IDW01M1 SPWF01SA |
Wgrywam przykładowe kompilacje do prób z modułem X-NUCLEO-IDW01M1 podłączonym do Nucleo stm32f103rb z oficjalnej strony stm, no i nie mam widocznej sieci wifi modułu w laptopie, tak jakby moduł nic nie transmitował. Całość komunikuje się i jest widoczna przez wirtualny port RS w programie "teraterm". Po zakończeniu nastaw (przez panel teraterm) na chwilę mrugną diody w module wifi jak po resecie, jednak nic się ni dzieje. |
Autor: | Semi [ 3 wrz 2019, o 15:53 ] |
Tytuł: | Re: X-NUCLEO-IDW01M1 SPWF01SA |
Ustawienia sieci? Tajemnieca! Kod, tajny! Pomoc - do wróżbity Macieja zapraszam. |
Autor: | Sławek [ 6 wrz 2019, o 19:03 ] |
Tytuł: | Re: X-NUCLEO-IDW01M1 SPWF01SA |
Okazało się, że komunikacja z modułem może być prowadzona bezpośrednio z nim i można do tego wykorzystać przejściówkę USB-uart dostępną w Nucleo-64. Do tego miałem ustawioną na początku w module spwf01 prędkość 921699 zamiast 11200 a wcześniejsza komunikacja pochodziała od programu w Nucleo i działał również po wyjęciu płytki wifi. Stąd spróbowałem od wykasowania flasha w nucleo i sterowania właśnie bezpośrednio z uarta. Komendy at działają jak należy i udało mi się włączyć tryb akces point oraz jako klienta podłączyć do mojej sieci wifi z routera. Jeszcze po ustawieniu bezpośrednim modułu wifi, spróbuję wgrać przykładowe programy. Na razie nie wiem jak przeprowadzić komunikację dwustronną, czy da się uruchomić jednocześnie klienta i serwera w module i czy dane do wysłania mają być podawane przez miso/mosi czy uart i jaka komenda tym steruje. |
Autor: | Sławek [ 7 wrz 2019, o 15:30 ] |
Tytuł: | Re: X-NUCLEO-IDW01M1 SPWF01SA |
Po próbach doszedłem do wniosku, że program ściągnięty z strony st.com (Downloads\en.x-cube-wifi1_firmware\STM32CubeExpansion_WIFI1_V3.1.1\Projects\Multi\Applications\Client_Socket\Binary\SPWF01\STM32F103RB-Nucleo) wgrany właśnie do Stm32F103rbt blokuje komunikację z modułem wifi. Ratunkiem jest wgranie programu virtualnego portu rs (Downloads\en.x-cube-wifi1_firmware\STM32CubeExpansion_WIFI1_V3.1.1\Projects\Multi\Applications\WiFi_VCOM\Binary\SPWF01\STM32F103RB-Nucleo) i przywrócenie ustawień fabrycznych modułu wifi przez wysłanie AT&F (przy nie podłączonych przewodach portu uart). Po tym, można wyczyścić flash-a w stm32F103rbt i za pomocą dwóch przewodów połączyć port uart (istniejący na płytce części programatora Nucleo64 obok złącza SWD) z wyprowadzeniami uart modułu wifi (pin nr 31 i 21 gniazda CN10 Nucleo64) |
Autor: | Sławek [ 15 wrz 2019, o 20:11 ] |
Tytuł: | Re: X-NUCLEO-IDW01M1 SPWF01SA |
Jeśli chodzi o sposób sterowania, to temat rozwiązany, pojawiły się jednak następne zagadki: jak i czy da się włączyć sygnalizację (w celu wygenerowania przerwania na zewnątrz modułu) odebrania pakietu danych? obecnie moja konfiguracja wygląda tak: język c Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod. dane wysyłam, rozpoczynając od: at+s.sockon=192.168.1.100,3000,t następnie za pomocą programu SocketTest v 3.0.0 i zakładki "server" wysyłam kilka znaków, co jest odebrane przez moduł wifi a ich ilość mogę sprawdzić przez komendę: at+s.sockq=0 i dostaję poprawną odpowiedź, przez co mogę odczytać przez komendę at+s.sockr=0,nznakow. Czy da się ustawić moduł tak, aby generował przerwanie na zewnątrz, gdy odbiorę jakikolwiek znak (długość >0)?Bo w innym razie, to trzeba by bardzo często odpytywać moduł, aby nie zapełnić bufora. |
Autor: | Sławek [ 23 wrz 2019, o 14:07 ] |
Tytuł: | Re: X-NUCLEO-IDW01M1 SPWF01SA |
Rozwiązałem (przynajmniej częściowo): aby moduł wysyłał informację o nadejściu danych, należy otworzyć port z dodatkową komendą "ind" : at+s.sockon=192.168.1.100,3000,t,ind . Temat zamykam |
Strona 1 z 1 | Strefa czasowa: UTC + 1 |
Powered by phpBB® Forum Software © phpBB Group https://www.phpbb.com/ |