ramka stosu

Znaleziono około 701 wyników dla: ramka stosu
  • [AVR] Wpływ ustawień stosu i ramki na działanie mikrokontrolera AVR

    Nic nie daje i w żaden sposób nie wpłynie. Różnica będzie dopiero wtedy gdy zostanie przekroczony rozmiar zadeklarowanych wartości. Wtedy po prostu program się wykrzyczy. Deklaruje się po prostu trochę więcej niż absolutne minimum. A gdy się ma dużo wolnej pamięci RAM to chyba nejlepiej zadeklarować jak najwięcej. Nie ma żadnego skutecznego sposobu...

    Mikrokontrolery   30 Sie 2009 18:26 Odpowiedzi: 9    Wyświetleń: 2220
  • [Assembler, C++]Gdzie w pamięci znajdują się zmienne

    [syntax=asm]00E51353 sub esp,0F0h [/syntax] Tutaj masz ustawiany rozmiar stosu na zmienne lokalne, dzieje się tak w każdej funkcji. Jest także ustawiana ramka stosu. Odnoszenie się do zmiennych odbywa się poprzez obliczanie ich pozycji względem wartości rejestru ebp. W linii (z włączonym "Show symbol names"): [syntax=asm]00E5136E mov dword ptr [i],2...

    Programowanie   21 Lis 2011 23:11 Odpowiedzi: 7    Wyświetleń: 1869
  • Nie znalazłeś odpowiedzi? Zadaj pytanie Sztucznej Inteligencji

    Czekaj (1min)...
  • [bascom] Różnica między waitms 1000 a wait 1 w Bascom dla wyświetlaczy 7-segmentowych

    Zmień rozmiar stosów i ramki

    Mikrokontrolery AVR   23 Sty 2011 10:19 Odpowiedzi: 16    Wyświetleń: 2682
  • REKLAMA
  • BASCOM pożera pamięć RAM. Program się nie kompiluje.

    Bo trochę zajmuje stos i ramka. I na zmienne zostaje mniej niż 128B pamięci. W C sprawa wygląda tak samo tylko że kompilator C nie sygnalizuje błędu.

    Mikrokontrolery Początkujący   20 Lut 2012 21:42 Odpowiedzi: 8    Wyświetleń: 1611
  • [Attiny13v] Attiny13v Bascom - Jak obejść brak pamięci sRAM dla zmiennej Byte?

    Powinieneś sobie sam "ręcznie" ustawić takie parametry jak: $hwstack = 32 $swstack = 8 $framesize = 16 bo to od nich m.inn zależy ile Bascom będzie zjadał pamięci RAM na Stos, ramkę itp

    Mikrokontrolery AVR   21 Gru 2008 15:29 Odpowiedzi: 5    Wyświetleń: 1355
  • REKLAMA
  • [ASM+C]Zmienne przekazywane do ASM jako argument funkcji w C

    krzyfn : Jeśli funkcja potrzebuje miejsce na zmienne lokalne, to zaraz po skopiowaniu ESP do EBP zmniejszasz ESP np o 16 - zostanie przydzielone 16 bajtów lub inaczej mówiąc 4 DWORD'y dostępne przez Dodano po 14 Co do przekazywania wskaźnika - nie wiem w czym problem. Wskaźnik to nic innego jak zmienna zawierająca adres. Tak więc musisz pobrać ze stosu...

    Programowanie   11 Kwi 2009 11:15 Odpowiedzi: 9    Wyświetleń: 6208
  • Działanie przerwań i struktura wewnętrzna kontrolerów 68HC11/68HC12

    Potrzebuje odpowiedzi na pytania : 1)Działanie przerwania pseudoniemaskowalnego i co to jest 2)Ramka stosu podczas przerwania 3)Układy peryferyjne kontrolera 68HC11 4)Struktura wew 68HC12

    Mikrokontrolery   11 Paź 2004 21:51 Odpowiedzi: 4    Wyświetleń: 1383
  • REKLAMA
  • Wydajniejszy niż ESP32 MCU do obsługi UDP i parsowania pakietów

    zebrac 50-100 broadcastow UDP po 150 bajtow w 50-100ms Ale w czym problem. Pogubiłem się. Uzgodniliśmy że to są obiekty o dość dużej bezwładności, a na pewno dotyczy to pomieszczeń biurowych, jeden pomiar na minutę w zupełności wystarczy, dla innych urządzeń niech będzie to kilka kilkanaście sekund. Tyle masz czasu na reakcję. Chyba nie chcesz powiedzieć,...

    ESP8266 i ESP32   15 Sie 2024 18:58 Odpowiedzi: 41    Wyświetleń: 819
  • Dlaczego zmienna wykorzystywana lokalnie musi być globalna w C++?

    Zmienne lokalne są alokowane na stosie (w tzw. ramce stosu) w momencie wejścia do funkcji. Wtedy też odbywa się ich inicjalizacja - u Ciebie na wartość "...". A teraz zastanów się, w jaki sposób wartość wpisana do Sc przez strcpy pod WM_COMMAND mogłaby zostać wykorzystana pod WM_PAINT? W WndProc jest tylko switch, który raz przelatuje od góry do dołu...

    Programowanie   03 Sty 2019 19:34 Odpowiedzi: 3    Wyświetleń: 441
  • [atmega32][c] biblioteki tuxgraphics-maksymalny rozmiar ramki UDP

    No właśnie w ogóle mało pisze ile chce czy też co chce zrobić a to jest ważniejsze niż ot takie tam zwiększanie ramki. Stos z tuxgraphics ma mocne ograniczenia i nadaje się do bardzo prostych zastosowań. Jeśli więc coś bardziej zaawansowanego robić to pewnie, że już lepszym byłby uIP albo i mocniejszy procek w ogóle.

    Mikrokontrolery AVR   25 Lis 2011 19:15 Odpowiedzi: 11    Wyświetleń: 2532
  • Zadania z asemblera: funkcje w 8086, strrev, pobieranie czasu DOS 21h

    ad. 2. W asmemblerze MC68k :], a co? jak dowolny, to dowolny :] (asm x86 nie znam za bardzo) Założenia: argument funkcji podawany jest przez stos (wskaźnik stosu - rejestr A7, stos rośnie w dół) Wartość (wskaźnik) zwracana jest w rejestrze D0. Reszta rejestrów pozostaje niezmieniona. Za obsługę stosu odpowiada funkcja wywołująca, więc po powrocie z...

    Początkujący Elektronicy   09 Wrz 2005 21:17 Odpowiedzi: 2    Wyświetleń: 1098
  • AVR Boot Loader - który ładnie i szybko działa / USB

    mirekk36 : ad 1/ Kod zerujący sekcję bss oraz ładujący sekcję data znajduje się gdzieś w okolicach .init3. Niestety kod zerujący sekcję bss już zakłada, że r1 jest równy zero, a więc z formalnego punktu widzenia zerowanie musi znaleźć się w .init0. Ze względu na obecność kodu zerującego bss oraz ładującego data stałymi z pamięci flash, skok do main...

    DIY Konstrukcje   24 Sty 2017 17:21 Odpowiedzi: 252    Wyświetleń: 114705
  • STM32F4 - Zmienne lokalne szybsze niż zmienne globalne.

    volatile stosowałbym w tym konkretnym przypadku (jak już wyjaśniłem) z powodów określonych w standardzie, ale nie tych, które zacytowałeś - w celu uniemożliwienia kompilatorowi usunięcia zmiennej w wyniku optymalizacji. Moim zdaniem w tym konkretnym przypadku zachodzi pewność, że ani nikt mi tej zmiennej nie zmodyfikuje, ani jej nie odczyta, więc (podkreślam...

    Mikrokontrolery ARM   26 Lut 2014 12:09 Odpowiedzi: 34    Wyświetleń: 4731
  • REKLAMA
  • [Bascom][Atmega128] - Śmieci na GLCD przy odczycie temperatury

    Gdzie i jak masz obsługiwane przerwania? Jak wygląda sprawa stosów/ramki?

    Mikrokontrolery AVR   05 Mar 2013 18:05 Odpowiedzi: 4    Wyświetleń: 1815
  • [STM32] Debugowanie Hard Faulta - Odwijanie stosu, call stack, Distortos

    Sprawdzam, co jest przydatne - x/0; daje "undefined operation" a nie "div by zero" Akurat ostatnio się tym bawiłem i aby dzielenie przez zero wywołało faulta (Usage Fault), to trzeba sobie to włączyć w odpowiednich rejestrach rdzenia. 1. Jak to się dzieje że r1 jest argumentem funkcji? Gdzie jest to opisane? r1 nie jest argumentem funkcji, tylko jej...

    Mikrokontrolery ARM   07 Mar 2021 22:47 Odpowiedzi: 8    Wyświetleń: 876
  • [BASCOM] KIT AVT5217 - numer karty sterującej i inne opcje.

    Na pierwszy ogień drastycznie zmniejszy Ci sie program jesli zamiast łączonych warunków przez "AND" rozbijesz je na dwa pojedyncze IF'y tylko UWAGA - te które nie mają w sobie "ELSE" - z else musisz zostawić jak jest, bo zaczną się cuda dziać :) EDIT: I jeszcze mi się przypomniało... jak nadal będzie ciasno to wszystkie flagi - zmienne typu BIT - zamień...

    Mikrokontrolery Początkujący   25 Paź 2015 20:49 Odpowiedzi: 147    Wyświetleń: 14457
  • [BASCOM] Prosta komunikacja dwóch mikrokontrolerów

    Bardzo dziękuje za wytłumaczenie. W pliku pomocy Bascoma było zdecydowanie słabiej to wytłumaczone. Czyli jeśli by było +2 overlay to w nowa zmienna pomijała by pierwsze dwa bajty?. Kiedy można spodziewać się wyjaśnienia odnośnie ramki i stosu?.

    Mikrokontrolery AVR   17 Cze 2015 21:34 Odpowiedzi: 32    Wyświetleń: 9131
  • Mikrokontrolery z obsługą Ethernetu do nadawania i odbioru ramek LAN

    http://www.elektroda.pl/rtvforum/topic74... ENC28J60 , stos na mikrokontrolerze sterujacym.

    Mikrokontrolery   09 Wrz 2007 12:02 Odpowiedzi: 16    Wyświetleń: 3277
  • Organizacja komunikacji pomiędzy PC a trzema AVR'ami.

    Nie ma znaczenia jakiego protokołu użyjesz powyżej. Traktuj to jako kolejną warstwę stosu komunikacyjnego, która służy do dzielenia strumienia danych na poszczególne ramki.

    Mikrokontrolery AVR   28 Maj 2017 19:34 Odpowiedzi: 23    Wyświetleń: 1599
  • [C] Jak natychmiast zakończyć funkcję po przerwaniu?

    Odpowiedź jest prosta (wykonanie niekoniecznie): trzeba zmodyfikować stos. Wyciąć ramki, które zostały utworzone po rozpoczęciu zadania, aktualną przesunąć i zmodyfikować adres powrotu z przerwania (albo aktualną też wyciąć i zrobić skok). Po powrocie przywrócić kontekst. Jest to oczywiście sposób niezalecany. Może pokaż kod... Coś takiego robi obsługa...

    Programowanie   19 Sty 2020 02:18 Odpowiedzi: 19    Wyświetleń: 2892
  • atrybut "volatile" dla struktury danych - niezgodność

    Jeśli zaś wywołana funkcja wywołana nawet z takiej pętli będzie miała argument bez volatile to w odróżnieniu od pętli głównej main() która nie wie co się dzieje w komórce pamięci 0x0060 - to nasza funkcja otrzyma prawidłowy adres argumentu ! i na wejściu odczyta aktualną - zmienianą w przerwaniu wartość tej komórki. Absolutnie nie. To zależy od kompilatora...

    Mikrokontrolery   28 Sie 2011 09:32 Odpowiedzi: 23    Wyświetleń: 3667
  • Frame or software stack overlap - co z tym zrobić???

    Sprawdziłem w symulatorze ten program o błąd w którym pytałem wcześniej. Mam taki właśnie komunikat oznaczający zachodzenie na siebie ramki i stosu, jak z tym walczyć?, próbowałem zmieniać rozmiary na inne w opcji kompilatora ale cały czas mam ten błąd

    Mikrokontrolery   26 Sty 2006 08:20 Odpowiedzi: 23    Wyświetleń: 1874
  • [C++] Jak zwrócić wiele wartości z funkcji?

    int *funkcja(int par1, int par2, int par3,int par4,int par5) { int wynik[2]; // jakieś tam obliczenia na przesłanych danych wynik[0]=2; wynik[1]=11; return wynik; } Na przyszkość: Zdecydowanie odradzam tego typu praktyki - tablica jest tworzona na stosie, z funkcji zwracasz wskaźnik, jeszcze poprawny, ale w...

    Programowanie   25 Sie 2008 09:14 Odpowiedzi: 17    Wyświetleń: 22425
  • Tworzenie zmiennych w pętli while vs poza nią: wpływ na pamięć i wydajność (C++)

    To rozumiem to tak że zmienna "i" jest już na stałe w pamięci i zadanie tej funkcji jest wykonywane najszybciej jak to możliwe Tak zmienna ma swoje stale miejsce w pamięci. Nie koniecznie wykonanie jest najszybsze bo najszybciej to działa jak zmienna jest w rejestrze procesora a globalną trzeba zapisać do pamięci przynajmniej przed wyjściem z funkcji...

    Programowanie   06 Sty 2023 20:56 Odpowiedzi: 4    Wyświetleń: 267
  • Lokalizacja stosu w Codevision dla programu na ATmega32 z menu LCD

    Część zmiennych może trafić do rejestrów, o nich nie ma sensu mówić. Zmienne lokalne przydzielane są na stosie, tak więc nie ma mowy o pozostawaniu zmiennych - wychodząc z funkcji wskaźnik stosu jest przywracany do wartości z przed wywołania. Przy kolejnym wywołaniu funkcji zwolniona pamięć zostanie przydzielona innej funkcji. Patrząc w debugerze wydawać...

    Mikrokontrolery AVR   18 Sie 2009 16:49 Odpowiedzi: 9    Wyświetleń: 1221
  • Atmega2560 AU1 - Edycja napisów w panelu LED, problem z sumą kontrolną HEX

    No to odpal atmel studio, wczytaj tego hexa, odpal symulator i pobaw się w śledzenie kodu. Jeśli to kompilat C to na początku będzie inicjalizacja zmiennych globalnych czyli kopiowanie z flash do SRAM. To można olać. Kolejny taki blok powinien być odpowiedzialny za liczenie jakiegoś zabezpieczenia kodu - szukaj jak pisałem LPM/ELPM. Przejrzyj też plik...

    Mikrokontrolery Początkujący   14 Wrz 2013 16:28 Odpowiedzi: 14    Wyświetleń: 3024
  • [AVR][C] Optymalizacja wykorzystania zasobów, Ethernet

    Pamięć wewnętrzna 2KB - 1514B na ramkę, reszta na stos. Sekcję data, bss oraz opcjonalną stertę wyrzucić do zewnętrznego ramu, chociaż nie wiem na czym niby polega trudność w rzutowaniu wskaźnika - pamięć i wewnętrzna i zewnętrzna są dostępne w dokładnie ten sam sposób. Co do odczytywania przy odbiorze i składania przy nadawaniu można wykorzystać dwie...

    Mikrokontrolery   26 Sie 2009 19:47 Odpowiedzi: 18    Wyświetleń: 3104
  • [C] Dynamiczne tworzenie zmiennych w pętli dla AVR w C

    char tablica[ROZMIAR]; int i; for (i = 0; i < ROZMIAR; ++i) tablica[i] = ... Oczywiście ROZMIAR nie może być zmienną. Jesteś tego pewien? Ja zrobiłem u siebie mały test, w samym środku funkcji wstawiłem tablicę o rozmiarze ustalanym przez zmienną (nie można wartości ustalić w czasie kompilacji, sama tablica nie może być usunięta...

    Mikrokontrolery AVR   11 Sie 2008 15:05 Odpowiedzi: 8    Wyświetleń: 5109
  • ENC28J60: różnice między FCS a Internetową Sumą Kontrolną CRC

    Witam Moze mi ktos wyjaśnic roznice miedzy FCS ktore jest dolaczane na koncu ramki Ethernetowej a Internetowa Suma Kontrolna CRC? Wiem ze pierwsza jest 4 bajtowa a druga 2 bajtowa. FCS to suma kontrolna calej ramki ethernetowej. Gdy karta sieciowa odbiera ramke to liczy sume kontrolna i porownuje z tym co jest na koncu. Suma kontrolna IP to jest protokol...

    Mikrokontrolery   21 Lip 2020 11:29 Odpowiedzi: 7    Wyświetleń: 672
  • C++ - Błąd kompilacji przy uruchamianiu wątku z funkcją move_lewo()

    zamiast funkcji [syntax=cpp]void move_lewo()[/syntax] musisz miec [syntax=cpp]void move_lewo(void* Args)[/syntax] void* to nie to samo co void. void oznacza brak, void* oznacza wskaznik na cokolwiek. void ma 0 bajtów void* ma rozmiar int (czasami bedzie 4 bajty czasami 8 bajtow) void* to sposób wskazników który nie ogranicza Cie w typach, może on wskazywać...

    Programowanie Początkujący   31 Sie 2013 17:18 Odpowiedzi: 5    Wyświetleń: 1893
  • Odczytanie danych z adresu fizycznego w Assemblerze 8086

    W i386 ABI zmienne do funkcji przekazuje się przez stos i potem w następnej ramce czyta z niego względem BP . To jest chyba najpowszechniejszy sposób użycia stosu.

    Programowanie   27 Wrz 2017 08:06 Odpowiedzi: 5    Wyświetleń: 861
  • Gdzie znaleźć komendy AT do sterowania GPRS i wysyłania TCP?

    1. Modem musi mieć wbudowany stos TCP z obsługą przez komendy AT 2. Przy pomocy rozkazów AT nie można wysłać jednej ramki TCP. Można natomiast nawiązać połączenie TCP a następnie przesłać jakiś dane. 3. Nie istnieje jeden ustalony standard obsługi stosu TCP przez rozkazy AT. Różni producenci stosują różne rozwiązania. 4. Każdy modem GPRS pozwala na...

    Smartfony Początkujący   18 Maj 2014 18:14 Odpowiedzi: 8    Wyświetleń: 2271
  • [Atmega8][Bascom]Przerywania i ds1820 - problem z kodem

    witam. Kol.Seb jeśli stosuje się zestaw podstawowych słów w bascomie, unikając gotowców i tworząc własne procedurki, to można napisać sensowny program i w bascomie tak jak w C i nie będzie robił dziwnych rzeczy. A co do pomocy w temacie to już ją uzyskałeś, tak jak napisano unikaj waitms itp. opóźnień, zrób sobie swoją pętlę opóźniającą w której coś...

    Mikrokontrolery AVR   30 Paź 2009 15:10 Odpowiedzi: 8    Wyświetleń: 1914
  • [BASCOM] Błąd stack overflow w BASCOM przy uruchamianiu LCD - jak naprawić?

    teraz tak na starej wyskakuje mi ten błąd, a na nowej nie czyta mi w ogóle cipa . hahahahah :D odpal combofixa. Moze pomoze i dodaj jeszcze deklaracje programowego stosu i ramki. Narazie zwiekszyles tylko stos sprzetowy. Moim zdaniem jest to typowy blad z kompem a nie z kodem. Ja bym poazadnie go przeczyscil. A w tej nowej wersji co ci nie czyta chipa,...

    Mikrokontrolery   11 Mar 2009 23:34 Odpowiedzi: 10    Wyświetleń: 2451
  • Inżynieria oprogramowania - prawidłowe pisanie sterowników i bibliotek.

    Kilka uwag w przypadkowej kolejności 1. Nie bój się C++ - niekoniecznie cała biblioteka standardowa jest optymalna i właściwa na uK, ale jest wiele kochanych ficzerów samego języka. a) niepubliczne pola i metody - to ci się bardzo przyda, jak chcesz mieć architekturę b) konstruktory, w tym obiektów statycznych (moduły mogą się rejestrować do modułu...

    Mikrokontrolery   28 Mar 2021 22:50 Odpowiedzi: 5    Wyświetleń: 516
  • Bascom: Przykłady obsługi enkodera AS5600 - poszukiwanie programów i porad

    Zobacz coś takiego: $regfile = "m328pdef.dat" 'definicja mikrokontrolera $crystal = 16000000 'częstotliwość taktowania mikrokontrolera $baud = 9600 'szybkość transmisji szeregowej $hwstack = 40 'rozmiar stosu sprzętowego $swstack = 40 'rozmiar stosu programowego $framesize = 40 'rozmiar ramki stosu 'Inicjalizacja portów wejściowych i wyjściowych...

    Mikrokontrolery AVR   12 Kwi 2023 06:41 Odpowiedzi: 7    Wyświetleń: 957
  • Czy warto zastosować RTOS w projekcie sterownika na AVR Mega64?

    RTOS to dużo dodatkowych kłopotów - zarządzanie pamięcią, problem jednoczesnego dostępu do zasobów itd. W twoim przypadku nie widzę jakiegoś sensownego podziału na oddzielne zadania, co by uzasadniało zabawe z RTOS. Weź też pod uwagę, że na AVR debugowanie takiej aplikacji jest praktycznie niemożliwe - żaden debugger nie wspiera takich rzeczy, a zabawa...

    Mikrokontrolery AVR   18 Kwi 2010 16:32 Odpowiedzi: 8    Wyświetleń: 2875
  • [ATMEGA32A][BASCOM 2.0.7.3] Graficzny wyświetlacz i zapis do SD

    Podnieś Bascom do nowszej wersji. Wersję 2078 już spokojnie znajdziesz w sieci. Na 2080 się to kompiluje bez błędów mimo iż program zgłasza kilka ostrzeżeń o dwukrotnej deklaracji tych samych zmiennych itd.. Musisz wiedzieć że AVR-DOS potrzebuje minimum 1500B SRAM i w Mega32 zostaje Ci 500B SRAM. Nie zadeklarowałeś wielkości stosów HW i SW oraz ramki...

    Mikrokontrolery AVR   08 Lip 2017 10:43 Odpowiedzi: 3    Wyświetleń: 969
  • [Bascom] Losowe wartości temperatur z DS18B20 w sterowniku pieca

    Zauważyłem, zauważyłem, ale o tym że to teraz nieużywane już nie wspomniałeś Ty. Tak samo jak nie piszesz w kodzie jakie są rozmiary stosów i ramki. Dlatego czasem szkoda czasu na rozpatrywanie takich pytań jak o tyle rzeczy jeszcze trzeba dopytać... Napisz uczciwie ile miałeś poustawiane w IDE na te stosy ;) a najlepiej umieszczaj deklaracje w kodzie.

    Mikrokontrolery   05 Maj 2020 19:23 Odpowiedzi: 8    Wyświetleń: 726
  • Jak zmieniała się elektronika amatorska - podcast #18

    Ukryte rozkazy w mikrokontrolerze to temat, o którym pierwszy raz słyszę. Czy to były jakieś mity czy to miało jakieś podstawy? Żadne mity, już Z80 miał takowe, wynikały one z rozszerzenia instrukcji 8080 przez dodatkowy kod przed właściwym, uzyskiwało się w ten sposób dodatkowe operacje. Była oficjalna lista rozkazów ale okazało sie że te przedrostki...

    Artykuły   27 Lis 2022 16:46 Odpowiedzi: 59    Wyświetleń: 4284
  • Wywoływanie podprogramów z pliku.asm w assemblerze zDevStudio-Z80 - dyrektywa include

    Jak powinien być zakończony program PLANSZA.asm ? END? HALT? RET ? Zdecydowanie podprogram musi kończyć się RET (o czym za chwile dłużej) a nie może HALT. Mam dla Ciebie niedobrą wiadomość: nie da się postąpić dalej jako tzw "praktyk", bez czytania. RET i HALT to instrukcje, są przenoszone do kody wynikowego *), ale END to tylko "wtręt organizacyjny",...

    Programowanie Początkujący   14 Maj 2024 21:08 Odpowiedzi: 8    Wyświetleń: 492
  • Konwersja Ethernet na Wi-Fi dla LPC1768 – moduły Wi-Fi z interfejsem RMII lub SPI

    Dziękuje, Czyli nie ma rozwiązania takiego, że ramkę przygotowana już przez stos TCP wysyłam po RMII do PHY takiego który obsługuje WIFI i posyłam już pakiet radiem. Oczywiście wcześniej łącze się z siecią itd.

    Mikrokontrolery ARM   11 Cze 2012 11:27 Odpowiedzi: 6    Wyświetleń: 1539
  • Testy serwera HTTP na mikrokontrolerze (AVR+ENC28J60)

    Poczekaj , może ja się nieprecyzyjnie wyraziłem, więc powtórzę. Ja dlatego uważam, że stos z tux jest lepszy bo zawiera choćby obsługę SNTP której nie ma w drugim, lepszą wg mnie obsługę UDP , poza tym posiada bardzo ważną rzecz jak przygotowaną obsługę client/serwer dzięki której możemy przesyłać swoje dane na jakiś NORMALNY serwer web na którym to...

    Mikrokontrolery AVR   03 Lut 2011 20:03 Odpowiedzi: 29    Wyświetleń: 8372
  • Jak wyświetlić obrazek na TV w C bez użycia asemblera?

    Kod, który podałem działa wyśmienicie;)) Jak widać jest możliwość napisania tego pod C;) Oczywiście wspomagałem się debuggerem :) Na stronach atmela jest sporo o pisaniu w C. Na avr-y w C można napisać kod odpowiadający temu w ASM. Bo avr-y zaprojektowano pod CCCCCCCCCCCC !!!!!!!!! Tak, sporo, całe dwie noty, w dodatku poświęcone raczej optymalizacji....

    Mikrokontrolery AVR   13 Sty 2012 13:45 Odpowiedzi: 19    Wyświetleń: 3073
  • Jak zmieścić obsługę PCF8583 i DS18B20 w 2k kodu BASCOM DEMO?

    W bascomie avr nie sprawdzę ile to zajmuje,jeśli brakuje niewiele to może zmniejszyć rozmiar stosu i ramki,programator do avr-ów jest b.prosty,demo daje 4Kb kodu,możesz przejść na atmegę 8 i po problemie albo zoptymalizować procedurki które już masz

    Mikrokontrolery   15 Kwi 2006 08:20 Odpowiedzi: 7    Wyświetleń: 1107
  • STM32F4 DISCOVERY - Implementacja stosu internetowego dla radia internetowego

    Dziwne, ale do tej pory na to nie trafiłem, ale właśnie problem w tym że tutaj znowu jest to zrobione na innym uP, w tym wypadku PIC. Ale tutaj warto poczytać o samym sposobie wykonania projektu, więc na pewno się przyda. Co do samych projektów Radii internetowych to jest ich kilka w internecie, nawet fajnie zebrane w jednym miejscu. [url=http://www.mikrocontroller.net/arti...

    Mikrokontrolery ARM   06 Lis 2014 19:03 Odpowiedzi: 10    Wyświetleń: 6750
  • BASCOM v.1.11.7.4 - ATMEGA128 zawiesza się na WAIT i GOSUB, reset programu

    Witam. Nie miałem takowych problemów z podanymi instrukcjami. Wrzuć na forum kod który źle chodzi to prędzej coś może ktoś wydedukuje. Jeśli program po wykonaniu gosub i powrocie returnem nie działa tak jak powinien to podejrzewam że w stosunku do tego co wytworzyłeś masz ustawiony za mały stos sprzętowy,programowy lub ramkę. Sprawdź to bo z powodu...

    Mikrokontrolery   31 Maj 2006 22:40 Odpowiedzi: 4    Wyświetleń: 1238
  • Przeniesienie programu z AT90S2313 na ATtiny13 - problemy z BASCOM i UART

    Z tym poprawianiem kodu to trzeba bardzo rozsądnie - tak naprawdę to im więcej masz zmiennych w pętli głównej programu, tym więcej zajmujesz sram'u przy wejściu do przerwania. Już dokładnie nie pamiętam, ale bascom przy wchodzeniu do obsługi przerwania "zapobiegawczo" odkłada zmienne na stos (w bascomie to jeszcze dodatkowo oprócz "prawdziwego" stosu...

    Mikrokontrolery   21 Wrz 2006 19:31 Odpowiedzi: 20    Wyświetleń: 3504
  • ATmega2560 i ENC28J60 - brak odbioru UDP na serwerze Java despite WireShark

    To wyślij dwie identyczne, jedną ze swojego stosu i jedną z UIP i sprawdź czym się różnią bajt po bajcie. No wlasnie to zrobilem. Przez identycznosc struktury mialem na mysli ze nie roznia sie w ogole "bajt po bajcie" - nawet adresy IP sa takie same (oczywiscie dwa procki nie pracuja w tym samym czasie). Roznice wynikaja jedynie z innych identyfikatorow...

    Mikrokontrolery   27 Lip 2020 20:58 Odpowiedzi: 11    Wyświetleń: 483
  • Implementacja stosu TCP/IP na DS89C450 33MHz (33MIPS) – czy to wykonalne?

    właściwie pisząc stos opierałem się tylko i wyłącznie o rfc (o warstwie fizycznej też tam powinno być) i zrzuty z ethereal. jedynie podczas pisania sterownika do kontrolera sieci (odbieranie ramek i wysyłanie) spoglądałem w różne gotowce. Mówiąc o warstwie fizycznej dajesz do zrozumienia, że chcesz generować ramki i je odbierać programowo... niewiem...

    Mikrokontrolery   16 Lip 2007 19:34 Odpowiedzi: 4    Wyświetleń: 1089
  • [ATMEGA][C] - Porządny stos TCP/IP na AVR (alternatywa dla tuxgraphics.org)

    A czy z tego programu Hercules dobrze wysyłam ramkę? Czy wcześniej coś muszę ustawić?

    Mikrokontrolery AVR   06 Sty 2015 21:17 Odpowiedzi: 84    Wyświetleń: 9966
  • ENC28J60 TCP/IP jak zrobic lacznosc uzywajac numeru IP

    Radzę zdobyć trochę wiadomości nt. sieci komputerowych, w szczególności stosu TCP/IP. ENC38J60 dostarcza tylko ramki ethernetowe, wszystko "powyżej" (protokół IP i wyższe warstwy) musisz zaimplementować sam (ew. skorzystać z gotowego stosu, w zależności z jakiego uC korzystasz).

    Mikrokontrolery   20 Paź 2006 17:55 Odpowiedzi: 3    Wyświetleń: 2280
  • ATMEGA 8 - Termometr czterokanałowy - Przeróbka kodu

    Witam kolego niveasoft. Wszystkie Twoje odpowiedzi są jak najbardziej trafne, lecz po ich wykorzystaniu nadal problem pozostaje nierozwiązany. Próbowałem dodać dodatkową zmienną, zwiększyć stos i ramkę, umieszczać warunek sterowania portem w różnych miejscach programu i nic, nie posunąłem się do przodu nawet o jeden krok. Może ktoś z Was drodzy forumowicze...

    Mikrokontrolery AVR   26 Sty 2015 21:01 Odpowiedzi: 8    Wyświetleń: 1779
  • Bascom - ds18b20 , przerwanie := reset i dziwny pomiar

    Teoretycznie wystarczy, ale jak już było powiedziane rozjadą sie czasy. Ja np. zawsze robię obsługę DS w przerwaniach i nigdy nie mam błędów... dla początkującego może to byc trudne, bo trzeba zdążyć z obsługą przed kolejnym wywołaniem przerwania. Odpowiednie ustawienie stosu i ramki to kolejny ważny element aby zmienne przyjmowały właściwe wartości...

    Mikrokontrolery Początkujący   28 Cze 2013 22:50 Odpowiedzi: 10    Wyświetleń: 2109
  • Ethernetowy ARM - LPC176x czy STM32F107? Ethernetowy stos?

    Wykorzystuję F103 +MAC/PHY ENC, F107, F2. Apropo taniości to pierwsze rozwiązanie jest chyba najtańsze skoro MAC/PHY ma podobną cenę jak sam PHY a procek sporo tańszy. Problemy miałem jedynie z serią F2 ale jest już to w erracie opisane. Tak w ogóle to się zainteresuj czy nie da się go kupić też w pobliżu 20 zł bo coś kojarzę że widziałem taką cenę...

    Mikrokontrolery ARM   04 Mar 2012 12:21 Odpowiedzi: 7    Wyświetleń: 2241
  • [F100RB][gcc-arm-embedded 2016q3] Utyka na wejściu do HardFault_Handler

    Zmodyfikowałem ten handler do postaci https://obrazki.elektroda.pl/7811206300_... Gdy dodałem jako atrybut do funkcji "naked" (/* uprzednio weak -> błąd pisarski */) żeby kompilator nie dodawał na wejciu odkładania na stos to wchodzi i działa ale tak czy inaczej zawiesza się potem gdy chce zapisywać do BKP wartości z ramki stosu do...

    Mikrokontrolery ARM   05 Maj 2019 11:28 Odpowiedzi: 7    Wyświetleń: 339
  • Resetowanie procesora przy użyciu wskaźników w pętli UART - co robię źle?

    Jestem na etapie sprawdzania czy nie wysypuje się przez brak miejsca w procesorze. Jestem raczej baskomowcem i w C czuje sie niepewnie. Nie wiem jak sprawdzić ile waży kod wynikowy, ile stosu , ile ramki..... Generalnie program NIE wysypuje się w pętli for. Wystarczy wpisać pętlę for ze wskaźnikiem i zmienną 'i' do listingu. Program tam nie wchodzi...

    Mikrokontrolery AVR   22 Lut 2010 00:37 Odpowiedzi: 19    Wyświetleń: 1494
  • Konwersja Pico-IRDA z AVR na STM32 - odrzucanie ramek przychodzących

    Może inaczej. Czy ktoś obczaił programowy stos IRDA?

    Mikrokontrolery ARM   19 Lis 2010 23:16 Odpowiedzi: 10    Wyświetleń: 3061
  • STM32F4 Discovery - HardFault po odebraniu ramki w Lwip + FreeRTOS

    Zapoznaj się ze stosem CycloneTCP http://www.oryx-embedded.com/cyclone_tcp...

    Mikrokontrolery ARM   07 Mar 2018 15:00 Odpowiedzi: 16    Wyświetleń: 3450
  • [AVR] Jak zrozumieć i używać wskaźniki w C dla AVR?

    MinisterQ - cos sciemniasz z tymi parametrami do funkcji przekazywanej jako wskaznik. W czym konkretnie miales problem? Podobnie ilosc rejestrow - piszac w C masz pewien poziom abstrakcji od sprzetu, zabawa z rejestrami moze posluzyc do napisania optymalniejszego kodu, ale nigdy nie jest to problemem. Kompilator powinien sie wszystkim zajac sam. W...

    Mikrokontrolery AVR   10 Mar 2010 17:48 Odpowiedzi: 32    Wyświetleń: 6368
  • Wyświetlacz WG12864B1 łączenie tekstu z grafiką w BASCOM-ie

    Po kliku próbach zmieniłem rozmiar stosu sprzętowego i programowego, a także rozmiar ramki i problem ustąpił. Tak więc zamykam temat. Pozdrawiam!

    Mikrokontrolery Początkujący   12 Kwi 2013 07:10 Odpowiedzi: 1    Wyświetleń: 1509
  • attiny13 - Problem z kompilacją kodu PWM w Bascom przy dzieleniu zmiennej

    Skasuj te słowa "Iram" - w wersji 2075 ten numer nie przejdzie w ten sposób. Pod deklaracją procesora powinieneś też określić wielkości stosów i ramki. Na przykład: [syntax=vbnet] $regfile = "attiny13.dat" 'typ proca $crystal = 1200000 $hwstack = 8 $swstack = 8 $framesize = 24[/syntax] Musisz też wiedzieć że nowy Tiny13 jest taktowany predkością 1,2MHz...

    Mikrokontrolery AVR   27 Maj 2016 18:05 Odpowiedzi: 4    Wyświetleń: 1602
  • BASCOM - Błąd kompilacji przy dodawaniu menu do pierwszego kodu

    Kliknij sobie kolego słowo Select i naciśnij klawisz F1, dowiesz się wtedy jak wygląda instrukcja Select Case. Wywal też 2 ostatnie End If i wstaw je w odpowiednich miejscach, Jeśli nie wiesz gdzie, to ponownie skorzystaj z klawisza F1. Dorzuć jeszcze deklaracje wielkości stosu i ramki i powinno się skompilować. I jeszcze jedna rada na przyszłość nawet...

    Mikrokontrolery Początkujący   25 Paź 2017 11:30 Odpowiedzi: 9    Wyświetleń: 1659
  • [Ethernet] Pakiety dochodzą, ale nie docierają do aplikacji

    A może by tak zamiast pokazać zdjęć z przesyłanych pakietów to napisać coś o tym z jakiego stosu TCP korzystasz? na jakim procku? w jakim języku? jeśli własny stos - to jak tworzysz ramkę klienta UDP itd ....... Bo pewnie tu gdzieś leży błąd jeśli nie w aplikacji na PC. Bo chyba samą aplikację na PC sprawdziłeś w każdą stronę - robiąc i klienta i serwera...

    Mikrokontrolery   25 Sty 2012 19:32 Odpowiedzi: 22    Wyświetleń: 3778
  • Cepstrum sygnału. Co będą oznaczały współczynniki?

    Witam! W necie i na tym forum znalazłem dosyć ogólnikowe informacje po co liczyć cepstrum sygnału - można wyznaczyć np. wysokość mowy. Moje pytanie: Jeśli podziele sygnał na ramki (załóżmy, że ramki nachodzą na siebie -> tzn niech każda ramka ma długość 1024 próbki, a następna jest przesunięta w stos. do poprzedniej o 512 próbek) i oblicze cepstrum...

    DSP i Transmisja   03 Lip 2006 12:10 Odpowiedzi: 4    Wyświetleń: 2633
  • Różna optymalizacja różnych fragmentów kodu. C.

    Nie ma znaczenia czy parametry są przekazywane przez rejestry, czy nie. Chciałem wymusić przekazanie przez stos, żeby lepiej było widoczne jak kompilator tworzy ramkę wywołania funkcji. Dla rejestrów jest podobnie, z tym, że czytający taki przykład musiałby znać ABI kompilatora, żeby wiedzieć na co patrzy. Indeksowanie parametrów na stosie jest po prostu...

    Mikrokontrolery   16 Lis 2011 17:28 Odpowiedzi: 24    Wyświetleń: 1883
  • Jak zbudować tani konwerter RS232 na Ethernet z użyciem AVR?

    Jeśli chcesz tylko wysyłać dane(komunikacja w jedną stronę) to nie trzeba pisać całego stosu TCP/IP a tylko generować ramki potrzebne do przesłania informacji co już nie powinno być większym problemem przy zastosowaniu UDP.

    Mikrokontrolery   11 Kwi 2007 21:26 Odpowiedzi: 18    Wyświetleń: 3513
  • atmega32 resetuje się, działa jak nie skonfiguruję 1 z ADC..

    Witam Szanownych kolegów. Mam problem z Megą. Zasilam przez 78L05 z baterii9V. Używam 1wire,I2C,Timer2,ADC1. Jeśli konfiguruję je wszystkie w programie to po kilku sekundach mniej więcej w tym samym miejscu resetuje się. Jeśli nie skonfiguruję jednego z: ADC, 1wire,Timer2 to wszystko śmiga ale oprócz oczywiście tego usuniętego urządzenia. Reset objawia...

    Mikrokontrolery   19 Kwi 2008 10:28 Odpowiedzi: 29    Wyświetleń: 2626
  • [Mega32][Bascom] - Dziwne działanie z wyświetlaczem ST7565R

    Myślę że błąd się czai jakiś prosty. Masz na pewno wszedzie Return w tych Sub`ach? Chodzi mi o to że jak nie ma Return to program skacze pod Label ale potem nie wraca tylko czyta kolejny sub i dopiero kiedy w nim napotka Return to wraca. Jest to błąd o którym kompilator Cię nie poinformuje bo to jakby zamierzone działanie programisty. Inaczej trudno...

    Mikrokontrolery AVR   29 Wrz 2016 16:39 Odpowiedzi: 2    Wyświetleń: 975
  • Atmega 8 - wyświetlacz HD44780 pokazuje krzaki po pewnym czasie pracy

    Troszkę za dużym ogólnikiem rzuciłem... Tak, stos to HW Stack (sprzętowy) i Soft Stack (programowy). Należało by zwiększyć rozmiar stosu sprzętowego, bo używasz przerwania od Trmer1. Wywołanie obsługi przerwania powoduje zajęcie 32 bajtów stosu (czyli tyle, ile masz zadeklarowane), a nie tylko do tego jest on używany. Możesz ustawić np. dwukrotnie więcej....

    Mikrokontrolery   04 Cze 2007 16:55 Odpowiedzi: 10    Wyświetleń: 1922
  • Assembler a C++ czyli wybór szybciej czy taniej...

    Często widuję konstrukcje typu: for(i=0; i<8; i++) jakasfunkcja(1 << i); Taka konstrukcja ma sens przy kompilowaniu na różne platformy, jednak w przypadku avr'ów warto zauważyć, że brak jest instrukcji przesuwania w lewo o dowolną ilość bitów, przez co przesuwanie o zmienną zostaje przekształcone w pętlę co wydłuża wykonywanie....

    Mikrokontrolery AVR   08 Wrz 2010 14:25 Odpowiedzi: 144    Wyświetleń: 21121
  • UART w Atmega32 blokuje się przy kodzie powyżej 50% pamięci flesz

    Witam serdecznie, piszę obecnie w Bascomie dość rozbudowany projekt na Atmegę32 używający przerwania Timera T0 oraz komunikacji z drugim mikrokontrolerem za pomocą kontroli przerwania Urxc i bufora nadawania. Projekt nie używa procedur ani funkcji zawierających zmienne lokalne ani skoków Gosub. Jedynym elementem zwiększającym stos jest przerwanie od...

    Mikrokontrolery AVR   07 Gru 2008 18:51 Odpowiedzi: 1    Wyświetleń: 896
  • [BASCOM] - Sterownik C.O. tryb Manual/Auto jak zrobić Menu

    Tak się dzieje jak stosujesz instrukcje Gosub, program idzie do procedury a tam znowu stosujesz Gosub i w tej na koncu nieszczęsne Retrurn. Program idzie w "krzaki" bo przepełniasz stosy i nadpisujesz w pamięci Ram zmienne. Poczytaj o procedurach i funkcjach w pomocy Bascoma, użyj Declare Sub a potem Sub: i END SUB. Stosuj też deklaracje ramki i stosu...

    Mikrokontrolery Początkujący   28 Kwi 2013 11:23 Odpowiedzi: 31    Wyświetleń: 9453
  • Implementacja ARP w stosie TCP/IP nie działa - brak odpowiedzi, konfiguracja sieci

    Ok, jasne. Z tym, że w ramce request pole to może mieć wartość z sufitu bo i tak jest ignorowane.

    Mikrokontrolery   01 Kwi 2019 20:58 Odpowiedzi: 17    Wyświetleń: 729
  • Jak połączyć się z MySQL w Nut/OS na EVBnet01 + MMnet01 + Ethernut 4.8.3?

    Co do hasla to w zaleznosci od ustawien idzie ono golym teksem. Jakies bezpieczenstwo zaczynasz miec dopiero jesli negocjujesz bezpieczne polaczenie, ale to juz zaczyna przerastac AVRa. Co do stosu TCP to na takie kontrolery zwykle jest on pisany przy zalozeniu, ze otrzymywane ramki sa poprawne i nikt nie probuje tego stosu rozpirzyc. W Internecie to...

    Mikrokontrolery AVR   15 Mar 2012 14:22 Odpowiedzi: 25    Wyświetleń: 3604
  • Program do monitorowania połączenia i wykrywania przerw/timeoutów z czasem i hostem

    Chodzi o program, który pokaże punkt czasowy i hosta, na którym nastąpiła chwilowa przerwa. Używałem dawno temu takiego preogramu, ale nawet nie pamiętam jego nazwy. A można prosić o definicję chwilowej przerwy? Jak powszechnie wiadomo chwila to trzy momenty :-). Przypominam, że transmisja w sieci komputerowej jest pakietowa i w zasadzie po każdej...

    Sieci Początkujący   01 Gru 2022 13:10 Odpowiedzi: 6    Wyświetleń: 426
  • ETHERNET - "karta sieciowa" SPI dla AVR enc28j60

    parafka --> no tak moja wina ;) na wykresy sobie nie spojrzałem ..... (a taki wykres jest chyba praktycznie w PDF'ie każdego procka) ... z drugiej strony, można sobie przy 3,3V dać OSCCAL na max'a i też będzie 8MHz ;) ...ok jutro postaram się sprawdzić to jednak na 3,3V i na tych ok 7,5MHz Dodano po 13 ----------------------------------------...

    DIY Konstrukcje   14 Lis 2013 17:23 Odpowiedzi: 169    Wyświetleń: 118224
  • Zdalny odczyt licznika wody z nakładką IZAR

    Tu pewnie chodzi o adres do wmbusmeters, wyrzuca błąd: Can't send to wmbusmeters... Restarting... Tak, dokładnie -- taki WDT. Jak przez pewien czas nie uda się wysłać ramki po TCP (więc też klient musi działać po tej drugiej stronie) to robię restart. Takie podobne rozwiązanie jak w komponencie MQTT (podobno ten stos sieciowy w ESP32 nie jest stabilny).

    Artykuły   23 Lip 2024 21:21 Odpowiedzi: 104    Wyświetleń: 24993
  • [STM32F4] Stabilność LwIP-1.4.1 na STM32F4 w długoterminowym użytkowaniu TCP

    Tylko że TCP daje mi to że mam potwierdzenia(ack), a UDP nie działa tak że mogę coś zgubić ? Masz rację, TCP jest protokołem połączeniowym, UDP bezpołączeniowym (za to o wiele szybszym i prostszym). Skoro wysyłasz po 220 bajtów, to z tego co kojarzę, te 220 jest wysyłane w "eter" dopiero jak zbierze się pełna ramka (znów nie pamiętam - musiałbym zajrzeć...

    Mikrokontrolery   21 Gru 2014 12:24 Odpowiedzi: 13    Wyświetleń: 3009
  • Jak zacząć implementację stosu TCP/IP na ATMEGA32 i ENC28J60?

    Witam! Jak każdy 17-latek pewnego pięknego dnia naszła mnie myśl o rozgryzieniu transmisji w sieciach LAN. :D:D:D Jako że miałem pod ręką ATMEGA32 i ENC28J60 (karta sieciowa na ISP), zabrałem się do pisania kodu w moim ulubionym języku - C. Komunikacja z ENC28J60: bez najmniejszego problemu. Wysyłanie stworzonej na sztywno w programie ramki ARP - OK....

    Programowanie   05 Sie 2008 17:44 Odpowiedzi: 4    Wyświetleń: 9543
  • atmega328 Bascom - Odczyt danych z PCF8563 - błędy odczytu z rejestru -dodaje 40

    Ważne jest jak zwykle wszystko. Dlaczego nie używasz sprzętowego TWI które na pewno ma pewne mechanizmy wspomagające transmisję? Kiedy tylko rozkład pinów projektu umożliwia skorzystanie z przeznaczonych do tego peryferii należy to zrobić. [syntax=basic4gl]$lib "i2c_twi.lbx" ' biblioteka obsługująca hardwarowe TWI[/syntax] Do tego dochodzi to że na...

    Mikrokontrolery Początkujący   08 Wrz 2015 10:33 Odpowiedzi: 4    Wyświetleń: 2337
  • Jak zbudować tani przyrząd do pomiaru odległości 0-20mm z dokładnością 0,1mm?

    Zgodnie z sugestią: mam do zbudowania przyrząd pomiarowy do kontroli produkcji ramek z PS (tworzywo sztuczne). Ramki te posiadają niestety różną krzywiznę. Ramka musi być powieszona na "ścianie " i mierzona jest odległość od " ściany" do ramki w określonych punktach. Obecnie mierzy się to za pomocą podkładania stosu płytek wzorcowych. "Ściana "- w rozumieniu...

    Początkujący Naprawy   09 Kwi 2011 17:42 Odpowiedzi: 11    Wyświetleń: 3359
  • Mieszanie masek w sieci: 192.168.4.1/24, rozszerzenie na 255.255.252.0/22 - kompatybilność urządzeń

    Czyli kazdy lokalny pakiet będzie leciał przez router. Tu trochę zależy od implementacji stosu IP bo jak pakiet z 4.x (stara maska) zostanie przesłany dalej przez ruter do 5.x to ruter może wysłać do stacji 4.x pakiet ICMP Redirect podając adres MAC na który trzeba wysyłać ramki. Jeżeli komputer 4.x to przyjmie to kolejne ramki będą szły bez pośrednictwa...

    Sieci LAN   02 Mar 2023 20:06 Odpowiedzi: 3    Wyświetleń: 360
  • Samsung LE32S71BX/XEH - Jak naprawić brak obrazu przy działającym podświetleniu?

    powinno coś być na SDA,SCL. Tak, ale pod warunkiem, że ten T-con ci pracuje, dostając odpowiednie pary sygnałów LVDS oraz zegar i dane z płyty głównej. Procek na T-con dostaje wtedy komendę startu i wymienia się danymi po magistrali z pamiątką, która badasz oraz wydaje już przerobione sygnały do matrycy, magazynując mapę bitową obrazu w pamięci ramki...

    TV LCD OLED Plazma Serwis   17 Wrz 2014 00:21 Odpowiedzi: 21    Wyświetleń: 5259
  • STCHECK zwraca nieoczekiwane wartości 4 lub 5 - co może być przyczyną?

    Dziwne, ta funkcja zwraca wartosci tylko 0 1 2 3. Zadeklarowałeś zmienną ERROR? W helpie jest to opisane. Ja wczoraj testowałem te funkcje u siebie bo tez mi sie krzaczy program, i zwracała mi różnie. raz miałem 1, potem zwiekszyłem stos i pokazała mi 2, wiec zwiekszyłem programowy stos to teraz krzyczy ze ramka za mała. Jest taki program w BASCOM AVR...

    Mikrokontrolery   25 Lut 2009 09:42 Odpowiedzi: 1    Wyświetleń: 1068
  • Zmiana wartości zmiennych w BASCOM AVR IDE - funkcja T i przekazywanie parametrów

    Przy okzaji chialbym dopytać Mundi1970 czy skoro w deklaracji funkcji użyłeś ........ We wszystkich przykładach z katalogu SAMPLES i w helpie, na początku funkcji jest podawany typ danych. Teraz działa nawet i tak :): Zalecił dopisać you need to add : $swstack=16 $framesize=30 I kod zaczął działać...:) Należy też pamiętać że te wartości mogą być większe....

    Mikrokontrolery Początkujący   12 Kwi 2012 19:04 Odpowiedzi: 7    Wyświetleń: 1550
  • [STM32F4][Free RTOS][LwIP] - Po pewnym czasie przestaje odbierać ramki

    Witam. Mam problem z uruchomieniem stabilnie działającego sterownika ethernetu. Kozystam ze stosu LwIP, a aplikacja pracuje w systemie Free RTOS. Problem polega na tym , że po pewnym (niepowtarzalnym) czasie aplikacja przestaje odbierać ramki. Generalnie sterownik ethernetu oraz stos LwIP implementuje korzystając z przykładowego projektu STM, oraz książki...

    Mikrokontrolery   09 Lis 2012 14:32 Odpowiedzi: 9    Wyświetleń: 1953
  • BAS KS108 Xmega - Nowy Bascom, polecenie lcdat zawiesza uP, reszta ok.

    No nie właśnie. W zasadzie to w ogóle nie :D A już na pewno nie tymi programowymi. hwstack to stos sprzętowy. Ale jego wierzchołek musi ustawić programista. uP jedynie sprzętowo umieszcza i zdejmuje tam dane, ale gdzie to robić to musi określić programista. swstack to stos programowy. W sumie nie wiem co to :D frame to ramka i też nie wiem co to :D

    Mikrokontrolery AVR   24 Paź 2012 12:25 Odpowiedzi: 7    Wyświetleń: 2097
  • Jak przesłać dane z GPS przez GPRS w Siemens MT50 na serwer?

    schemat oraz rozne informacje pochodza m. in. z http://www.ethernut.de/ Mowisz masz stos tcp/ip, ale ramka IP w ethernecie tak po prostu nie wyskakuje do kabla. Pod tymi protokolami sa jeszcze 2 warstwy: fizyczna i lacza danych. Warstwa fizyczna to elektronika ktora pozwala przeniesc 1bit danych pomiedzy nadajnikiem i odbiornikiem. Warstwa lacza danych...

    Mikrokontrolery   09 Kwi 2009 21:43 Odpowiedzi: 27    Wyświetleń: 6762
  • [AVR] Pomiar zajetosci stosu w trakcie dzialania programu

    stack a heap to mocno inne rzeczy. One na małych architekturach mogą gdzieś tam się zazębiać, ale generalnie są oddzielne *) A stos w językach wysokopoziomowych - pewnie wiesz - to w praktyce powołanie ramki (frame) funkcji / rezygnacja z ramki (return) (na marginesie, o ile heap jest słowem generalnie jednoznacznym, to stack w 99% oznacza prostą rosnącą/malejącą...

    Mikrokontrolery AVR   29 Sie 2020 12:15 Odpowiedzi: 6    Wyświetleń: 678
  • Sterowanie i odczyt parametrów sterownika palnika Kostrzewy Platinum Bio przez magistralę CAN

    (at)tomek2181 pisaliśmy trochę na PW, jednak doprecyzuję, bo mam chwilkę Zacznijmy od tego, że na CANie, zwłaszcza tutaj CANOpen przez magistralę przechodzi całkiem sporo tych ramek. Trochę o identyfikatorach przeczytasz na wiki -> https://en.wikipedia.org/wiki/CANopen Du... udział w całym ruchu na magistrali mają ramki NMT. Bodaj co 200 ms leci ramka...

    Systemy Grzewcze Serwis   25 Sty 2025 12:25 Odpowiedzi: 27    Wyświetleń: 4896
  • BASCOM, AVR, Timer0, dziwne zachowanie LCD alfanum. przy wyświetlaniu zegarów

    To pewnie wynika z tego że powstało dużo różnych AVR`ów. Jeśli na początku ktoś korzystał tylko z jednego typu to mógł sobie w IDE ustawić konfigurację dla stosów a nawet wyświetlacza LCD czy I2C. Stąd dla wstecznej kompatybilności dalej tak można zrobić. Na przykład ustawienia dla stosów są tutaj tylko moje są już zmienione bo mogę szybko wkleić to...

    Mikrokontrolery AVR   07 Maj 2020 22:26 Odpowiedzi: 9    Wyświetleń: 741
  • Jak zbudować konwerter RS232/M-Bus do licznika ciepła Actaris?

    Jeszcze pomecze o jedna rzecz: czy od strony RSa podlaczyliscie to do komputera i tam programistycznie rozbieraliscie i ubieraliscie dane z ramki? Czy tez moze szlo to do jakiegos mikroprocesora? Jesli tak to moze masz jakis godny polecenia, ktory by ladnie wspolpracowal z ramkami M-Busa? I rozumiem ze na tym mikroprocesorze musi byc stos M-Busa? Czy...

    Automatyka Przemysłowa   25 Mar 2013 20:07 Odpowiedzi: 19    Wyświetleń: 5796
  • USB 1.1 - opis protokołu. Ramka + timingi, tryb transmisji 1,5 Mb/s.

    Witam, w Internecie na metry mozna znalesc stos rysunkow i badziewnych opisow USB. Poszukuje dokladnego opisu protokolu USB 1.1 - ramka + timing zwlaszcza trybu transmisji 1.5 Mb/s. Bede dzwieczny za wszelakie info

    DSP i Transmisja   02 Lis 2006 01:51 Odpowiedzi: 1    Wyświetleń: 3253
  • [C] ENC28j60 UDP: Brak reakcji programu TestyUDP na klawisze ATB, XP, router

    Witam Mam plobrem z odpaleniem w pełni możliwości programu z płyty DVD naszego kolegi pana Mirka. Plobrem polega na tym po naciśnięci klawisza na module ATB nie przychodzi informacja do programu TestyUDP. Obsługa LCD LED i Test portów daje transmisje 2 kierunkową. -Po naciśnięciu klawisza zapala się kontrolka na karcie ENC RX/TX. - Zapora i antywirus...

    Mikrokontrolery AVR   31 Paź 2011 18:17 Odpowiedzi: 18    Wyświetleń: 3879
  • Ładowanie Siemens C35i – dlaczego ładowarka mini USB daje zmienne napięcie?

    żarty chyba, z tym watchdogiem... Transmisja przy 19200 ramki danych do telefonu to jak błysk flesza. wina resetowania procka leży w zbyt małym stosie programowym. ( przyjąłem, że piszesz w bascomie i na AVR i nie zrobiłeś błędów w sofcie. Jeżeli mam rację to musisz zwiększyć stos)

    Mikrokontrolery   30 Lis 2008 13:22 Odpowiedzi: 25    Wyświetleń: 5759
  • [Bascom],[ATmega644p],[enc28j60] Stos TCPIP i komunikacja z bazą SQL

    Może serwer po GET odpowiada tylko moduł enc28j60 nie przyjmuje ramki, jaką wartość dałeś dla MAX_FRAMELEN ? Klient nie informuje serwer jaką długość segmentu obsługuje, więc serwer wysyła pełną ramkę 1518 bajtów (wszystkie nagłówki + dane + crc). Jeżeli serwer nie otrzyma ACK, to wydaje mi się że serwer ponawia wysyłanie danych z minimalnym rozmiarem...

    Mikrokontrolery   25 Wrz 2012 18:22 Odpowiedzi: 12    Wyświetleń: 4457
  • Bas : dzielenie długiego stringu a dane sa zmiennej długości ( odbior UART)

    Jakoś mi ten post umknął pewnie przez to że to weekend :P W Attiny2313 SRAM`u jest dość bo 128 B tylko pewnie zderzyłeś się z czymś o czym ludzie, albo nie wiedzą, albo zapominają. Otóż chodzi o stosy. Nie wgłębiając się w zagadnienie stosów podpowiem, że operacje na stringach Bascom przetwarza w tak zwanej ramce. Kiedy ma podzielić string to robi jego...

    Mikrokontrolery AVR   08 Maj 2022 20:09 Odpowiedzi: 6    Wyświetleń: 699
  • Jak wysłać ramkę UDP z PC do mikrokontrolera? STM32F103, ECN28J60.

    Tzn. wysyłam ramkę UDP to wireshark widzi go jako protokół ICMP i adres docelowy pokazuje taki sam jak źródłowy czyli adres komputera. W ten sposób stos zgłasza błąd, że host nie jest osiągalny. Z jakiegoś powodu nie jest możliwe wysłanie pakietu UDP. Wywołaj w PC okienko konsoli i wpisz arp -a Zobacz czy na liście pojawi się adres MAC płytki z uP....

    Mikrokontrolery Początkujący   03 Mar 2023 18:50 Odpowiedzi: 1    Wyświetleń: 555
  • STM32F2 ETHMAC – ramki z błędnym CRC blokują odbiór przez DMA, co ustawić w DMA?

    Witam W jednej wersji elektroniki zdarza mi się, że dostaję ramki z PHY z błędnym CRC. Generalnie kiedy elektronika i kabel są ok to błędów CRC nie miałem więc dla mnie ten problem to nowość. Ramki z błędnym CRC widzę w rejestrze: Ethernet MMC received frames with CRC error counter register (ETH_MMCRFCECR) W momencie jak przychodzi taka 'uszkodzona'...

    Mikrokontrolery   03 Wrz 2013 08:32 Odpowiedzi: 1    Wyświetleń: 1134