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

ENC28J60 i wysyłanie dużej ilości danych
https://forum.atnel.pl/topic23641.html
Strona 1 z 1

Autor:  amilo_pa [ 1 mar 2021, o 00:34 ]
Tytuł:  ENC28J60 i wysyłanie dużej ilości danych

Hej,

Mam małe pytanie do znawców tematu :)

Mam sobie modulik ENC28J60 i chcę za jego pomocą zrobić serwer strony www. Stronę mam już przygotowaną - zgodnie z instrukcją z poradników Mirka: WIFI232 - HTTP web server - Part 0x.
Okazuje się, że strona ma ponad 8kB a ramka Ethernetowa może jednorazowo przesłać do 1,5kB.
1. Czy dzieląc moją stronę (tabelę) na kilka ramek to w każdej ramce (w polu danych) muszę dodawać poniższy nagłówek czy to się wysyła tylko w pierwszej ramce ?
Składnia: [ Pobierz ] [ Ukryj ]
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.


2. Czy porcjując tabelę muszę zwracać na coś uwagę, czy w dowolnym miejscu mogę dokonać podziału a przeglądarka ładnie sama poskłada pakiety?

Pozdrawiam

Autor:  Draxter32 [ 8 mar 2021, o 23:42 ]
Tytuł:  Re: ENC28J60 i wysyłanie dużej ilości danych

Nie. Wystarczy request podzieli na chunky i wrzucić na socket.

Autor:  danielos [ 29 gru 2021, o 17:29 ]
Tytuł:  Re: ENC28J60 i wysyłanie dużej ilości danych

Draxter32 napisał(a):
Nie. Wystarczy request podzieli na chunky i wrzucić na socket.

Mógłbyś to trochę rozwinąć?

Rozumiem, że we flagach odsyłanych nie należy ustawiać fin - tylko dopiero na samym końcu ją ustawić jak ostatni pakiet będę wysyłał. A tego requesta jak wykonać?

Robiłeś już to kiedyś na enc28j60?

@amilo_pa udało Ci się wykonać ten podział?

Autor:  amilo_pa [ 29 gru 2021, o 23:40 ]
Tytuł:  Re: ENC28J60 i wysyłanie dużej ilości danych

Hej,

Postanowiłęm napisać bibliotekę od nowa dla tego modułu bazująć na tej stronce: https://narodstream.ru/programmirovanie-mk-stm32/?fbclid=IwAR104Pp5b_Anjxwp3kt_sRCghks-FfYu-aDjOnMqtc1wnMiFcQTNvnMTcR8
Powiedzmy, że dotarłem do samogo końca, ale gdzieś popełniłem parę błędów i nie mogłem ich znaleźć :/ międzyczasie pojawiły się inne tematy i projekt już leży ze 4 misiące :/

Autor:  danielos [ 30 gru 2021, o 10:28 ]
Tytuł:  Re: ENC28J60 i wysyłanie dużej ilości danych

Ok, spoko. Też właśnie kombinuję, żeby webserver na AVR miał stronkę większą niż te 1kB. Możliwe jest też skompresowanie strony tak jak to zrobił @fofex (topic24028.html).
Dzięki za link. Będę kombinował w którymś kierunku - albo w nowy stos, albo w kompresję.

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