Kanał - ATNEL tech-forum
Wszystkie działy
Najnowsze wątki



Teraz jest 3 sty 2025, o 12:49


Strefa czasowa: UTC + 1





Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 16 ] 
Autor Wiadomość
PostNapisane: 5 sie 2014, o 11:29 
Offline
Użytkownik

Dołączył(a): 15 lut 2012
Posty: 344
Lokalizacja: Bydgoszcz
Pomógł: 11

Witajcie!

Ostatnio walczę z ethernetem na powyżej płytce VL DISCOVERY. Korzystam z tutoriala autorstwa SunRiver'a i na poczatek zabrałem się za ogarnięcie serwera webowego(link do tego odcinka: http://sunduino.elektroda.eu/wordpress/ ... 6-tcpip-2/)

Sam kod źródłowy jeśli chodzi o ethernet przerobiłem w pliku simple_server.c w linicje 47 gdzie definiujemy numer ip urządzenia (pierwotnie było ustawione na 192,168,1,3 a ja zmieniłem na 192,168,1,25) oraz w linijce 52 gdzie definiuje zmienną baseurl gdzie pierwotnie miała taką postać: http://192.168.1.3/ a ja zmieniłem ją na http://192.168.1.25/ . Po wgraniu wsadu do uC układ daję się pingować.
Po wpisaniu w przeglądarkę numery ip układu czyli 192.168.1.25 wyświetla mi się strona z komunikatem:
User: http://192.168.1.25/password
do tego momentu jest wszystko ok.
Problem polega na tym gdy wpisuje w przeglądarkę User: http://192.168.1.25/LED4 to wyświetla się strona z komunikatem:
401 Unauthorized a patrząc na kod źródłowy komunikat ten pokazuje się wówczas gdy jest złe hasło i/lub jest zła komenda.

Docelowo chce odpalić UDP na STM32 ale żeby się jakoś bliżej poznać z etherenetm to zacząłem od serwera webowego a tutaj taki klopsik :(

Poniżej podaję kody źródłowe main.c oraz simple_server.c oraz zdjęcia z konfiguracji karty sieciowej w PC.

kod main.c

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


kod simple_server.c

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

Konfiguracja karty sieciowej:

Obrazek



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 5 sie 2014, o 11:59 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 19 sty 2012
Posty: 131
Lokalizacja: Kraków
Pomógł: 2

a zmiana hasła tez nie pomaga?



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 5 sie 2014, o 12:19 
Offline
Użytkownik

Dołączył(a): 15 lut 2012
Posty: 344
Lokalizacja: Bydgoszcz
Pomógł: 11

Niestety nie pomogła. Wygląda na to że co bym nie wpisał, czy będzie to dobre czy złe hasło to i tak jest kiszka :( .



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 5 sie 2014, o 19:09 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 04 paź 2011
Posty: 8589
Pomógł: 337

poszukam tego softu i wrzucę ci cały projekt

_________________
Zbuduj swój system [url=https://helion.pl/ksiazki/w-labiryncie-iot-budowanie-urzadzen-z-wykorzystaniem-ukladow-esp8266-i-esp32-andrzej-gromczynski,wlablo.htm#format/d]IOT[/url]



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 5 sie 2014, o 19:17 
Offline
Użytkownik

Dołączył(a): 15 lut 2012
Posty: 344
Lokalizacja: Bydgoszcz
Pomógł: 11

Dzięki wielkie Sun.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 6 sie 2014, o 08:59 

Pomógł: 0

Cytuj:
poszukam tego softu i wrzucę ci cały projekt


Też bym był wdzięczny



Góra
  
cytowanie selektywne  Cytuj  
PostNapisane: 6 sie 2014, o 19:45 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 04 paź 2011
Posty: 8589
Pomógł: 337

trochę kurcze stare to już jest i obawiam się że nie do odzyskania , ale jeszcze grzebię ... kopia powinna gdzieś być

_________________
Zbuduj swój system [url=https://helion.pl/ksiazki/w-labiryncie-iot-budowanie-urzadzen-z-wykorzystaniem-ukladow-esp8266-i-esp32-andrzej-gromczynski,wlablo.htm#format/d]IOT[/url]



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 13 sie 2014, o 22:37 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 24 gru 2012
Posty: 146
Lokalizacja: Racibórz
Zbananowany użytkownik

Pomógł: 0

Mam trochę nie na temat pytanie ale wiąże się właśnie z STM a mianowicie:
nie wiem co znaczy taki symbol -> np. tutaj GPIOC->ODR |= GPIO_Pin_9;.
spotkałem się już z nim w książce "Mikrokontrolery Kinetis ..." i nie mogę nigdzie znaleźć opisu a sam niezbyt potrafię to skojarzyć. Dotychczas w żadnej książce Mirka tego nie spotkałem. Co znaczy GPIO to wiem ale ta kreska z strzałką to już niestety nie.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 13 sie 2014, o 23:13 
Offline
Użytkownik

Dołączył(a): 15 lut 2012
Posty: 344
Lokalizacja: Bydgoszcz
Pomógł: 11

Wytłumaczę w skórcie(mogę się mylic) to GPIOx gdzie x to literka danego portu to nic innego jak struktura(jak działa struktura jest opisane w BB) z tym że jest to wskaźnik do struktury więc zamiast kropeczki po GPIOx stosuje się "->" ponieważ odwołujemy się do wskaźnika struktury(wiem masło maślane).

Mogę się oczywiście mylić wiec w razie czego proszę o sprostowanie powyższego :)

Pozdrawiam!



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 14 sie 2014, o 11:30 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 24 gru 2012
Posty: 146
Lokalizacja: Racibórz
Zbananowany użytkownik

Pomógł: 0

To by miało i sens. Pierwszy raz spotkałem sie tym w programie "KL25Z_UART a konkretnie w takim poleceniu:
Kod:
static void SendChar(unsigned char ch, UART_Desc *desc) {
  desc->isSent = FALSE;  // uruchomi sie tylko raz podczas wysyłania bloku
  /*   


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

To by miało i sens. Pierwszy raz spotkałem sie tym w programie "KL25Z_UART a konkretnie w takim poleceniu:
Kod:
static void SendChar(unsigned char ch, UART_Desc *desc) {
  desc->isSent = FALSE;  // uruchomi sie tylko raz podczas wysyłania bloku
  /*   



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 14 sie 2014, o 19:52 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 04 paź 2011
Posty: 8589
Pomógł: 337

Widzisz po prostu odwołanie do pinów w ARM jest troszkę odmienne ... mianowicie

GPIO = General Port Input/Output , C no wiadomo że chodzi o port C
ODR = Output Data Register --- czyli już wiadomo że chcę mieć wyjście
GPIO_Pin_9 -- ustawienie wyjścia dotyczy konkretnie pinu 9 portu C ..


jak widzisz jest inaczej niz w AVR , no ale tak musi być bo i 4 razy lepszy mikrokontroler
do wielu rzeczy się będziesz musiał przyzwyczaić innych nauczyć

_________________
Zbuduj swój system [url=https://helion.pl/ksiazki/w-labiryncie-iot-budowanie-urzadzen-z-wykorzystaniem-ukladow-esp8266-i-esp32-andrzej-gromczynski,wlablo.htm#format/d]IOT[/url]



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 14 sie 2014, o 21:51 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 24 gru 2012
Posty: 146
Lokalizacja: Racibórz
Zbananowany użytkownik

Pomógł: 0

Tak - zgadzam się że odwołanie do pinów jest inne, inne rzeczy też chociaż nie jestem w tej chili zdolny napisać co jeszcze. Dosyć daleko "zaszedłem" w książce "Mikrokontrolery Kinetis dla bardzo początkujących" ale brakuje mi tam opisów w stylu książek Mirka. Ale jakoś sobie radzę. Jedynie czego jak na razie nie potrafię "rozgryźć" to właśnie taką strzałkę -> ( a nie treść polecenia). Nie spotkałem się z tym dotychczas a przynajmniej nie pamiętam abym się z tym spotkał. I to mnie trochę denerwuje - nawet w necie szukałem opisu i jakoś nie znalazłem.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 15 sie 2014, o 09:19 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 04 paź 2011
Posty: 8589
Pomógł: 337

Widzisz nie opisywałem języka C i składni , gdyż w dużej mierze spokojnie można korzystać z książek mirka w tej kwestii , a skupiłem się
na konkretnych przykładach i ich realizacji nie wciągając się w znane z wielu książek -- tłumaczenia not czy powielanie opisów składni.
oczywiście może zbyt po macoszemu potraktowałem niektóre zagadnienia , ale zdałem się na inteligencję czytelnika, poniekąd wymuszając
samodzielne myślenie i dociekanie.. Takie było założenie. Niemniej przepraszam za pewne niedogodności, ale zawsze możesz zadać pytanie
:)

co do strzałki -> to po prostu można powiedzieć "przypisanie" choć to możliwe że zbyt duże uproszczenie z grubsza można powiedzieć że podobne jest do >> w gcc dla AVR niemniej postaram się niektóre rzeczy wyjaśnić w arcie na stronie. gdyż dużo pisania będzie

_________________
Zbuduj swój system [url=https://helion.pl/ksiazki/w-labiryncie-iot-budowanie-urzadzen-z-wykorzystaniem-ukladow-esp8266-i-esp32-andrzej-gromczynski,wlablo.htm#format/d]IOT[/url]



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 15 sie 2014, o 11:01 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 24 gru 2012
Posty: 146
Lokalizacja: Racibórz
Zbananowany użytkownik

Pomógł: 0

OK. Dzięki. Wiem że w 99% można korzystać z książek mirka bo je mam - może być kłopot dla tych którzy ich nie mają a zasugerują się tytułem ".. dla (bardzo) początkujących". Mnie to zaskoczyło bo zaliczam się do tych bardzo początkujących pomimo przestudiowania książek mirka. Dlatego prawie wszystko zrozumiałem (przynajmniej jak na razie) za wyjątkiem tego nieszczęsnego symbolu.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 18 sie 2014, o 08:01 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 24 gru 2012
Posty: 146
Lokalizacja: Racibórz
Zbananowany użytkownik

Pomógł: 0

Czytając ostatni wpis na stronie to sądzę ze niestety nie będzie obszerniejszego wyjaśnienia
SunRiver napisał(a):
co do strzałki -> to po prostu można powiedzieć "przypisanie" choć to możliwe że zbyt duże uproszczenie z grubsza można powiedzieć że podobne jest do >> w gcc dla AVR niemniej postaram się niektóre rzeczy wyjaśnić w arcie na stronie. gdyż dużo pisania będzie



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 18 sie 2014, o 17:07 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 04 paź 2011
Posty: 8589
Pomógł: 337

stachn napisał(a):
Czytając ostatni wpis na stronie to sądzę ze niestety nie będzie obszerniejszego wyjaśnienia


będzie będzie trwa przenoszenie strony :)
trochę cierpliwości

_________________
Zbuduj swój system [url=https://helion.pl/ksiazki/w-labiryncie-iot-budowanie-urzadzen-z-wykorzystaniem-ukladow-esp8266-i-esp32-andrzej-gromczynski,wlablo.htm#format/d]IOT[/url]



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
Wyświetl posty nie starsze niż:  Sortuj wg  
Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 16 ] 

Strefa czasowa: UTC + 1


Kto przegląda forum

Użytkownicy przeglądający ten dział: Brak zidentyfikowanych użytkowników i 0 gości


Nie możesz rozpoczynać nowych wątków
Nie możesz odpowiadać w wątkach
Nie możesz edytować swoich postów
Nie możesz usuwać swoich postów
Nie możesz dodawać załączników

Szukaj:
Skocz do:  
cron
Sitemap
Technologię dostarcza phpBB® Forum Software © phpBB Group phpBB3.PL
phpBB SEO