ATNEL tech-forum
https://forum.atnel.pl/

WiFi232 i brak routera.
https://forum.atnel.pl/topic21098.html
Strona 1 z 1

Autor:  pawelss1 [ 7 sie 2018, o 08:57 ]
Tytuł:  WiFi232 i brak routera.

Witam,

moduł WiFi232 chcę wykorzystać do uaktualniania wsadu w mikrokontrolerze.
Zgodnie z poradnikami skonfigurowałem moduł WiFi232, router, do Atmegi wgrałem bootloader.
No i wszystko działa jak należy.

Pytanie jak zrobić to samo w sytuacji kiedy nie mam routera, tylko komputer i moduł WiFi232?

Pozdrawiam.

Autor:  mirekk36 [ 7 sie 2018, o 08:59 ]
Tytuł:  Re: WiFi232 i brak routera.

dokładnie tak samo ;) ... a moduł masz przecież skonfigurowany (mam nadzieję) jako APSTA ... a więc lapkiem zobaczysz AP modułu WIFI i do niego się podłączysz - to wszystko na ten temat ;) ...

Autor:  micky [ 7 sie 2018, o 09:36 ]
Tytuł:  Re: WiFi232 i brak routera.

I można wsad wrzucać bezpośrednio z MkClipse'a :)

Autor:  pawelss1 [ 10 sie 2018, o 20:57 ]
Tytuł:  Re: WiFi232 i brak routera.

Przekonfigurowałem moduł i działa programowanie bez routera ale mam inny dziwny problem.

Po wgraniu bootloadera klikam w ikonę INFO w programie mkBootLOADER i dostaję poprawna informację z BootLoadera.
Czyli wszystko OK, więc robię uaktualnienie wsadu poprzez moduł WIFI, wsad wgrywa się poprawnie.

Ale gdy teraz otwieram program mkBootLOADER i chcę użyć ikony INFO to dostaję komunikat "Time OUT"

Uruchamiam więc mkAVRCalkulator, odczytuję FLASH i widzę że bootloader jest.
W czym więc problem że po wgraniu nowego wsadu nie mogę ponownie przeprowadzić programowania przez WIFI?

Pozdrawiam.

Autor:  micky [ 10 sie 2018, o 21:14 ]
Tytuł:  Re: WiFi232 i brak routera.

A obsłużyłeś programowy reset?

Autor:  pawelss1 [ 10 sie 2018, o 21:29 ]
Tytuł:  Re: WiFi232 i brak routera.

Czyli w programie, który wgrywam muszę umieścić coś takiego?

Składnia: [ Pobierz ] [ Ukryj ]
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.

Autor:  mirekk36 [ 10 sie 2018, o 23:16 ]
Tytuł:  Re: WiFi232 i brak routera.

no a jak myślisz inaczej? Toż musi coś programowo zresetować procka żeby mógł odpalić się BLS

Autor:  pawelss1 [ 2 gru 2018, o 21:08 ]
Tytuł:  Re: WiFi232 i brak routera.

Ja używam Atmegi 328p, więc do kodu programu, który chcę wgrywać poprzez moduł WiFi232 dodałem:

Składnia: [ Pobierz ] [ Ukryj ]
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.


oraz obsługę programowej realizacji resetu:

Składnia: [ Pobierz ] [ Ukryj ]
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.


Nadal mam ten sam problem co poprzednio, czyli zaprogramować Atmegę mogę tylko jeden raz.
Potem kiedy w mkBootLOADER użyję ikony INFO to dostaję komunikat "Time OUT".

Ale kiedy podłączę się z Atmegą poprzez Putty i wyślę "AT+RST?", mikrokontroler normalnie się resetuje.

Nie wiem co jeszcze robię nie tak?
Macie jakieś sugestie?

Pozdrawiam.

Autor:  micky [ 2 gru 2018, o 21:23 ]
Tytuł:  Re: WiFi232 i brak routera.

Wklej fotki z ustawień bootloadera jak klikasz info oraz ustawienia putty, które chodzą.

Autor:  pawelss1 [ 3 gru 2018, o 18:06 ]
Tytuł:  Re: WiFi232 i brak routera.

Tak generowałem BLS:
Obrazek

Po kliknięciu "Info"
Obrazek

Po zaprogramowaniu Atmegi328P poprzez moduł WiFi:
Obrazek

Ustawienia terminala, którym mogę połączyć się po zaprogramowaniu Atmegi i komendą "AT+RST?" zresetować Atmege.
Obrazek

Macie jakieś sugestie?

Autor:  Marhef [ 4 gru 2018, o 06:14 ]
Tytuł:  Re: WiFi232 i brak routera.

W okienku MKBootloader nie masz zaznaczonego soft resetu (nad przyciskiem info). Prawdopodobnie dlatego się nie resetuje

Autor:  micky [ 4 gru 2018, o 10:04 ]
Tytuł:  Re: WiFi232 i brak routera.

Dokładnie. A za pierwszym razem Tobie idzie, bo procesor sie w kółko resetuje sam.
Dobrze masz poustawiane adresy IP? Bo widzę jakieś literki?

Autor:  pawelss1 [ 4 gru 2018, o 10:50 ]
Tytuł:  Re: WiFi232 i brak routera.

Zaznaczenie "soft resetu" niczego nie zmienia.
Generalnie "soft reset" działa bo komenda wysłana z terminala resetuje Atmege.

Za pierwszym razem wszystko mi idzie jak należy.
Procesor nie resetuje się w kółko, tak miałem wcześniej bo w kodzie, który wgrywam nie miałem:
Składnia: [ Pobierz ] [ Ukryj ]
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.


Ustawienia samego modułu WiFi nie mają chyba znaczenia skoro raz wgrać wsad mogę a później ich ich nie zmieniam.

Autor:  mirekk36 [ 4 gru 2018, o 10:57 ]
Tytuł:  Re: WiFi232 i brak routera.

pawelss1 napisał(a):
Generalnie "soft reset" działa bo komenda wysłana z terminala resetuje Atmege.


coś kolega kręci .... skoro działa to jak nie działa ?

No toż w MkBootloaderze masz DOKŁADNIE tę samą funkcjonalność - czyli jak może ci AT+RST? działać z terminala a nie działać z MkBootloadera ?

Autor:  pawelss1 [ 4 gru 2018, o 11:08 ]
Tytuł:  Re: WiFi232 i brak routera.

No właśnie, chyba robię coś głupiego.
Raz jeszcze wszystko przewałkuję od początku:)

Autor:  mirekk36 [ 4 gru 2018, o 11:56 ]
Tytuł:  Re: WiFi232 i brak routera.

No ale to powiedz mi czy jeśli działa ci AT+RST? z terminala - to sprawdzałeś dobrze czy działa ci z MkBootloadera? - oczywiście mówię o KABLU, sprawdzałeś to najpierw na KABLU ? czy jak - rób wszystko po kolei bo troszkę mieszasz jakby

Po drugie na czym to testujesz ? na ATB ? jeśli tak ? to jak masz to podłączone? gdzie masz wpięty moduł WiFi itp itd ... czy po wpięciu modułu WIFI w gniazdko obok procka rozłączyłeś żółte zworki nad prockiem ? żeby nie było konfliktu na liniach RS232 ?

Autor:  Marhef [ 4 gru 2018, o 14:53 ]
Tytuł:  Re: WiFi232 i brak routera.

A czy przy próbie programowania masz wyłączony terminal? Nie możesz używać jednego portu COM przez dwie aplikacje

Autor:  pawelss1 [ 10 gru 2018, o 21:30 ]
Tytuł:  Re: WiFi232 i brak routera.

Robię tak:

1. Używam zestawu ATB 1.05a, moduł WiFi mam wpięty w dolne gniazdo z lewej strony, żółte zworki JP6 i JP7 rozwarte.
2. Generuję BLS-a, wgrywam go do procka.
3. Odczytuję pamięć flasch i widzę wgrany BLS od adresu 7E00.
4. Robię kilkukrotnie INFO w mkBootLOADER i wszystko pięknie działa.
5. Więc otwieram nowy wsad do Atmegi w mkBootLOADER i bez problemu aktualizuję nim Atmege.

Po tej operacji ikonka INFO w mkBootLOADER "przestaje działać" - Missing response from MCU - Time OUT!!!
ale Atmega resetuje się.

6. Wyciągam moduł WiFi z płytki uruchomieniowej i zwieram zworki JP6 i JP7, łączę się z Atmegą za pomocą terminala.
7. Wysyłając z terminala komendę AT+RST? Atmega też resetuje się.

No i tutaj ręce mi opadają, co źle robię?

Autor:  mirekk36 [ 10 gru 2018, o 22:33 ]
Tytuł:  Re: WiFi232 i brak routera.

No a jak w swoim kodzie oczekujesz na AT+RST? bo coś czuję, że tu robisz okrutnego babola

Autor:  pawelss1 [ 10 gru 2018, o 22:42 ]
Tytuł:  Re: WiFi232 i brak routera.

Przerobiłem przykład L21_UART_ASCII_AT na Atmega328.
Tam jest:

Składnia: [ Pobierz ] [ Ukryj ]
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.


zmodyfikowałem jedną linijkę na:

Składnia: [ Pobierz ] [ Ukryj ]
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.


więc chyba wszystko powinno być dobrze.

Autor:  mirekk36 [ 10 gru 2018, o 23:50 ]
Tytuł:  Re: WiFi232 i brak routera.

po co aż tak ?

jak masz funkcję parsującą to wstaw na samym jej początku to:

Składnia: [ Pobierz ] [ Ukryj ]
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.


jak to zrobisz to pokaż że swój zrobiony fragment kodu

Już nie wspomnę, że ten fragment kodu masz podany w programie MkBootloader

Autor:  pawelss1 [ 11 gru 2018, o 20:25 ]
Tytuł:  Re: WiFi232 i brak routera.

Tak, wiem że ten fragment kodu jest w MkBootloader.
Zrobiłem tak że aktualnie funkcja parse_uart_data( char * pBuf ) z tego przykładu wygląda jak poniżej:

Składnia: [ Pobierz ] [ Ukryj ]
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.


Wgrałem wszystko od nowa i efekt jest taki sam czyli Atmega resetuje się,
INFO w mkBootLOADER - Missing response from MCU - Time OUT

Autor:  mirekk36 [ 11 gru 2018, o 21:23 ]
Tytuł:  Re: WiFi232 i brak routera.

no to weź diodę LED i sprawdź po kolei co ci działa a co nie


Autor:  pawelss1 [ 11 gru 2018, o 23:55 ]
Tytuł:  Re: WiFi232 i brak routera.

Zapalam diodę w programie bootloadera, po resecie bootloader nie startuje.
Może jutro dowiem się dlaczego.

Autor:  mirekk36 [ 12 gru 2018, o 00:41 ]
Tytuł:  Re: WiFi232 i brak routera.

Panie to zapalaj diodę w swoim programie i badaj dlaczego ci nie parsuje albo czy działa obsługa uart itp itd - a nie tam w bootloaderze

------------------------ [ Dodano po: kilkunastu sekundach ]

wystarczy napisać sobie prosty program testowy do sprawdzenia czy działa ci AT+RST?

Autor:  pawelss1 [ 12 gru 2018, o 16:55 ]
Tytuł:  Re: WiFi232 i brak routera.

Ale ja nie mam żadnego problemu z parsowaniem znaków, które przylatują z terminala.
Tam wszystko pięknie działa, napisałem wyżej że dochodzi do restartu Atmegi ale nie uruchamia się bootloader (tak mi się wydaje).
Więc szukam dalej.

Autor:  mirekk36 [ 12 gru 2018, o 18:43 ]
Tytuł:  Re: WiFi232 i brak routera.

wiesz co ? no pisałeś że sprawdzałeś diodą w bootloaderze - to co za problem sprawdzić czy się uruchamia czy nie

a jeśli się nie uruchamia to fusebity źle ustawiłeś

Autor:  pawelss1 [ 13 gru 2018, o 20:56 ]
Tytuł:  Re: WiFi232 i brak routera.

ech... bootloader to był dla mnie jakiś diabelski problem.
Myślałem że uda się go jakoś wyklikać z poradników i nie wchodzić do tej jaskini smoka.
Wszystko zrobione zgodnie z instrukcjami tylko ptaszek "Fuse bity" w mkAVRCalculator nie zaznaczony:)
No nic, teraz przynajmniej coś o tym wszystkim wiem więcej.
Kopiąc w temacie znalazłem literówkę na stronie: https://atnel.pl/mkbootloader.html
Jest:
Cytuj:
W wyniku otrzymamy wartość = 0x1F00

Powinno być:
Cytuj:
W wyniku otrzymamy wartość = 0x1E00


Dla Mirka duże piwo za cierpliwość:)

Strona 1 z 1 Strefa czasowa: UTC + 1
Powered by phpBB® Forum Software © phpBB Group
https://www.phpbb.com/