przepełnienie stosu stm32

Znaleziono około 29 wyników dla: przepełnienie stosu stm32
  • STM32 - HardFault przy użyciu bibliotek FatFs na układzie STM32 mini

    Nie znam tej biblioteki, pół minuty temu pobrałem jej źródła, ale z tego co patrzę, to struktura FILINFO zadeklarowana jakoś tak: [syntax=C]// FatFS R0.08b, ff.h typedef struct { DWORDfsize; /* File size */ WORDfdate; /* Last modified date */ WORDftime; /* Last modified time */ BYTEfattrib; /* Attribute */ TCHARfname[13]; /* Short file name (8.3 format)...

    Mikrokontrolery ARM   18 Lip 2011 16:39 Odpowiedzi: 3    Wyświetleń: 3063
  • [STM32] Stos zrzuca rejestry do zmiennych globalnych

    Pierwsza opcja to oczywiście zdefiniowanie NAPRAWDĘ DUŻEGO stosu, ale to średnie rozwiązanie jak wiadomo [; Do rozbudowanej aplikacji na ARMa myślę że należy liczyć minimum 1kB, jeśli używa się jakichś potwornych funkcji standardowych (printf!) i to głęboko to lepiej zaopatrzyć się w 2kB (o apetycie tych funkcji na pamięć pisałem ostatnio http://www.elektroda.pl/rtvforum/topic13...

    Mikrokontrolery ARM   05 Paź 2009 18:43 Odpowiedzi: 9    Wyświetleń: 3287
  • REKLAMA
  • Nie znalazłeś odpowiedzi? Zadaj pytanie Sztucznej Inteligencji

    Czekaj (1min)...
  • Maksymalna liczba zmiennych w emulacji EEPROM STM32 wg AN2594?

    Witam z placu boju nierównego. Krzaczy się niekoniecznie przy 2000. Przy dwustu zaczyna, jak dojdzie do przepisywania stron. Walczył ktoś z tą dokładnie biblioteką? Może jakaś podpowiedź? Jeśli zmienne z tej paczki 20 x 16bitów są zmieniane wszystkie na raz Zmieniane są pojedynczo, paczka 16 x 16 bit lub 4 x 16bit. p.s. Wina była moja-przepełnienie...

    Mikrokontrolery ARM   18 Paź 2010 13:37 Odpowiedzi: 16    Wyświetleń: 5289
  • Jak działa rejestr LR i stos w STM32 przy wywołaniach funkcji i przerwaniach?

    A to nie jest tak że jak włączę np timer i będzie sobie chodził i jak się w końcu przekręci, (przepełni) to ustawi flagę np UIF (piszę z pamięci mogę pomylić nazwę, ale chodzi o przepełnienie). Flaga jest ustawiona, włączam przerwanie w peryferialu i następnie w NIVC. Jeśli flagi nie skasuję to odpali się przerwanie czy nie?

    Mikrokontrolery ARM   05 Maj 2016 14:58 Odpowiedzi: 40    Wyświetleń: 2721
  • REKLAMA
  • [Primer2] Ride7 v7.30.10.0169 - Błąd ScriptError i przepełnienie stosu na Win7

    Witam, mam problem z programem Ride7 dołączonym do zestawu Stm32 Primer2. Zainstalowałem program Ride7 v7.30.10.0169 and RKit-ARM 1.30.10.0356 i gdy odpalam Ride7 program zasypuje mnie błędem : ScriptError (line 10) ! Brak uprawnień(no rights?) Varcfgfile=target+”\\”+̶... i przepełnienie stosu w linii 1 i 113, po...

    Mikrokontrolery Pozostałe   21 Sty 2013 13:10 Odpowiedzi: 5    Wyświetleń: 2778
  • REKLAMA
  • [STM32] Dlaczego inicjalizacja SP wymaga asm? Adres stosu w RAM

    OK, rozumiem. Dziękuję. Jest taki ciekawy artykuł: https://embeddedgurus.com/state-space/20... Tutaj autor, by zabezpieczyć się przed problemami wynikającymi z przepełnienia stosu, ustawia go na początek RAM. Oczywiście (o czym też jest mowa w artykule) sposób nie ma zastosowania w sytuacji...

    Mikrokontrolery Początkujący   29 Kwi 2019 20:11 Odpowiedzi: 14    Wyświetleń: 681
  • [Eclipse] Jak zaimplementować FreeRTOS w Eclipse z Codesourcery G++ dla STM32?

    FreeRTOS potrzebuje, żeby te przerwania były naked, czyli żeby kompilator nie generował ani prologu (zachowania rejestrów i stanu) jak i epilogu (odtworzenia rejestrów, stanu i powrotu z przerwania) - tym wszystkim zajmuje się sam FreeRTOS. W Twoim przypadku następowało przepełnienie stosu, bo kompilator odkładał rejestry przy wejściu do przerwania,...

    Mikrokontrolery ARM   10 Lut 2012 14:44 Odpowiedzi: 20    Wyświetleń: 6768
  • WS2812- Proszę o podpowiedź w pracy "tablica świetlna".

    Witaj! Tak, chyba masz rację! umknęło mi że stos sie przepełni i tyle, a gdzieś procek musi poobrabiać informacje . Ale podpowiedziałeś mi z innym układzikiem- posiadam STM32 , co prawda nie robiłem na tym jeszcze, ale w życiu cały czas się uczymy. Po niżej wstawiam scrina z Arduino, nie bierze za wiele pamięci, ale zaskoczyłem że tam działają dwie...

    Arduino   25 Cze 2018 21:33 Odpowiedzi: 15    Wyświetleń: 1176
  • RTOS - wszystko, co chciałbyś wiedzieć i nie boisz się zapytać

    Napisz co było problemem, bo jeśli przepełnienie stosu, to zdałbym się w pełni na mechanizmy RTOSa które mają je wykryć. Jeśli coś innego, to napisz co - może coś będę w stanie podpowiedzieć, a jak nie, to czegoś nowego się nauczę (; Nie to nie były problemy przepełnienia stosu tylko bugów w samym RTOSie, ale tak czy siak musiałem namierzyć miejsce...

    Mikrokontrolery   12 Lip 2019 10:52 Odpowiedzi: 171    Wyświetleń: 9393
  • [STM32] [STM32F103] - Wywołanie funkcji z przerwania UART w projekcie blink_led

    Tak myślałem. Raczej trudno wymyśleć czego nie da się zrobić. Pytając czy jest coś takiego zaimplementowane, miałem na myśli sprzętową kontrolę wewnątrz procesora. Dodano po 6 A właściwie to przy prawidłowo napisanym programie problem będzie nie tyle z przekroczeniem dna przez stos, ile raczej jego przepełnieniem i wejściem w zabroniony obszar - to...

    Mikrokontrolery ARM   27 Lip 2013 09:50 Odpowiedzi: 18    Wyświetleń: 2868
  • [stm32]Zawieszanie się FreeRTOS'a pod Eclipsem dla STM32

    To ja tak jeszcze raz: Drogi moderatorze _Robak_ jak w treści poprzedniego posta wpisałem linki do miejsca skąd można pobrać projekty to zostały one usunięte jako niezgodne z regulaminem forum. Jak załadowałem projekty w treść wiadomości to znów zostały usunięte, gdyż angażują punkty innych czytelników forum "nikt nie chce poświęcać punktów na moje...

    Mikrokontrolery ARM   05 Cze 2011 20:20 Odpowiedzi: 10    Wyświetleń: 3805
  • [stm32] [stm32][freeRTOS] - Task LED przestaje migać po szybkim naciśnięciu przycisku

    Witam wszystkich W ramach nauki FreeRTOSa napisałem program, w którym jeden task miga diodą, drugi natomiast współpracuje z przyciskiem. Gdy naciśnięty zostaje przycisk, następuje przerwanie EXTI0, które "daje" semafor xButtonSemaphore. Natomiast zadanie vButtonTask czeka na ten semafor, "bierze" go gdy staje się dostępny, po czym albo usypia, albo...

    Mikrokontrolery ARM   11 Sty 2015 22:37 Odpowiedzi: 4    Wyświetleń: 885
  • [STM32F103VE][ARMToolchain Eclipse + OpenOCD] debugowanie

    Witam Próbuję teraz zaimplementować funkcję sprintf(..). Dołączyłem pliki nagłówkowe bibliotek stdio.h , errno.h oraz implementację funkcji : caddr_t _sbrk (int size) podaną przez Pana na forum. Program kompiluje się lecz niestety przy wywołaniu sprintf(..) jest wywoływane przerwanie z tablicy vectors.c: static void __Default_Handler(void) {...

    Mikrokontrolery ARM   27 Sty 2011 08:47 Odpowiedzi: 12    Wyświetleń: 2870
  • REKLAMA
  • [STM32F103] STM32F103 - Nieprawidłowe wartości w tablicy przy transferze DMA z TIM2

    Witam, Ostatnio zacząłem przechodzić na mikrokontrolery STM32 i testowałem program zawarty poniżej. Licznik TIM2 zlicza w górę, drugi licznik generuje żądanie DMA od przepełnienia się licznika, wysyłając wartość licznika CNT TIM2 do tablicy, która jest inkrementowana. Powinienem otrzymać w tablicy wartości zwiększające się cyklicznie co tą samą wartość,...

    Mikrokontrolery ARM   07 Lut 2018 00:14 Odpowiedzi: 6    Wyświetleń: 744
  • STM32F429 - DCMI i DMA: Synchronizacja z przerwaniami od końca/początku ramki

    Pierwsza propozycja, w czwartym wywołaniu zamiast oczekiwać 10000 itemów przestaw się na oczekiwanie 8400 itemów, wtedy nie będziesz musiał przerywać pracy DMA w innym przerwaniu (takie przerwanie pracy może powodować błędy). A miałem napisać w pierwszym poście że nie ma to sensu :D Taki sam efekt uzyskam ustawiając transfer na 9600 itemów. A nawet...

    Mikrokontrolery ARM   06 Lut 2016 16:31 Odpowiedzi: 15    Wyświetleń: 1659
  • Jak zsynchronizować TIMER1 z ADC2 na STM32F407 przy PWM?

    Witam od 2 dni próbuje zsynchronizować TMI1 (podczas generowania przebiegu PWM) i ADC2 w taki sposób aby przetwornik ADC2 próbkował w czasie gdy gdy nastąpi przepełnienie w liczniku jak poniżej na rysunku: https://obrazki.elektroda.pl/6382692400_... Dodam, że Timer pracuje w trybie "Center-aligned mode 2" a przetwornik ADC2 używa kanału...

    Mikrokontrolery ARM   03 Paź 2018 15:04 Odpowiedzi: 2    Wyświetleń: 600
  • [stm32f4][przerwania] - Przerwania nie zawsze wykonują się poprawnie.

    Twoich plików nie używałem. Szczerze mówiąc jestem raczej początkujący jeśli chodzi o mikrokontrolery. Do tej pory wystarczało mi: -konfiguracja mC i peryferiów i napisanie jakiegoś algorytmu obliczeniowego. Zarządzanie pamięcią nawet się nie tykałem (stosy, sterty itp). Jeśli chodzi o problem to zwiększyłem rozmiar stosu dwa razy i wygląda na to, że...

    Mikrokontrolery ARM   24 Paź 2013 13:31 Odpowiedzi: 9    Wyświetleń: 2256
  • STM32F4-Discovery - jak skompilować kod webserwera? (ograniczenie kodu)

    Jawne określenie rozmiaru stosu (stosów) zajmuje jakieś 3 sekundy, a dzięki temu zyskujesz świadomość jego rozmiaru i tego że kiedyś może się skończyć. Rozwiązanie typu "stos na końcu zajmuje sobie tyle miejsca ile jest" to taka wycieczka w ciemnościach. Przecież program skompiluje się bezproblemowo nawet jeśli nie będzie ani pół wolnego bajtu na stos...

    Mikrokontrolery Początkujący   11 Wrz 2013 05:40 Odpowiedzi: 32    Wyświetleń: 5451
  • STM32F103 - reset mikrokontrolera po zmianach w firmware i bootloaderze

    Hmm, jeszcze pomęczyłem bieżącą konfigurację, wspomniane przerzucenie do nowego projektu zrobię na dniach. Póki co użyłem w obrębie FreeRTOS narzędzi do sprawdzania wolnego miejsca na HEAPie oraz posprawdzałem watermarki dla poszczególnych stosów (używam heap_1.c). Wygląda na to, że niektóre taski zostały obdarowane zbyt hojnie, więc można im było zmniejszyć...

    Mikrokontrolery ARM   11 Cze 2019 11:49 Odpowiedzi: 11    Wyświetleń: 609
  • Jak profesjonaliści używają bibliotek CMSIS w projektach STM32?

    Ostatnio trafiła mi się robota przepisania softu na pewien sprzęt... Poprzedni soft w oparciu o SPL zakatował biednego STM32F105 tak, że nie wyrabiał się z powierzonymi mu zadaniami: przepełniały mu sie kolejki, były zwiechy, częste restarty... Procek popędzony na 36MHz (czyli max dla HSI) pożerał baterię jak tylko mógł, żeby choć trochę postarać się...

    Mikrokontrolery ARM   29 Wrz 2018 07:17 Odpowiedzi: 43    Wyświetleń: 11724
  • [stm32] STM32F103RB – zawieszanie I2C przy aktywnych przerwaniach input capture z timerów

    Zwiększ rozmiar stosów, bo przerwania mogą po prostu przepełniać stos. No i jeśli ich nie potrzebujesz, to wyłącz możliwość przerwań zagnieżdżonych. 4\/3!!

    Mikrokontrolery ARM   14 Maj 2011 11:12 Odpowiedzi: 9    Wyświetleń: 4082
  • STM32 F100RB: HardFault po przerwaniu USART2, działa w debuggerze

    Panuje. Też brałem tą opcję pod uwagę i zacząłem sprawdzać stos. Nie przepełnia się.

    Mikrokontrolery ARM   28 Lip 2012 16:44 Odpowiedzi: 4    Wyświetleń: 2915
  • [STM32] SPI1, kanały DMA: odbiera mniej niż wysyła

    W normalnym świecie SPI działa w ten sposób, że wysyłając jeden bajt, odbiera się jeden. Pisząc pewien ogromny program, używałem powyższego założenia implementując obsługę SPI1 z pomocą kanałów DMA (DMA1_Ch2 i DMA1_Ch3). Jeden kanał używany do transferu bloku z pamięci RAM do SPI1->DR, drugi kanał do transferu w drugą stronę. Wszystko działało bez najmniejszego...

    Mikrokontrolery ARM   24 Paź 2013 08:40 Odpowiedzi: 9    Wyświetleń: 3563
  • Stm32 - Kompatybilność PMSM FOC LIBv3.4_WEB z GCC i problem z PWMC_Init

    Może po prostu stos się przepełnia? W każdym razie te parametry "oCurrSensor[0], oFOC[0]" są na 100% traktowane jako wskaźniki - nie byłby to pewnie pierwszy głupi błąd w kodach od ST... 0800605d: ldr r2, [r0, #80] ; 0x50 <- odczyt spod adresu równego (pierwszy argument + 80) 4\/3!!

    Mikrokontrolery ARM   23 Maj 2014 17:53 Odpowiedzi: 8    Wyświetleń: 1923
  • [STM32][C] FreeRTOS -Ustawianie semafora w przerwaniu od TIM

    1) Sprawdz co robi procesor, instrukcja po instrukcji. Postaw breakpointa w linijce gdzie funkcja jest wywolywana, a nastepnie idz przez assembler. Zwróć uwagę na: - adresy dostepu. Jak wystąpi ci np. str z adresem docelowym zero, znajdz dlaczego zero... - stos. Czy aby na pewno sie nie przepełnia?... U mnie nigdy takich szopek nie bylo...

    Mikrokontrolery ARM   15 Lut 2012 12:56 Odpowiedzi: 9    Wyświetleń: 3152
  • [STM32L1][FreeRTOS][GCC] - Hard fault przy włączonej optymalizacji

    Co ciekawe zarówno kod asm jak i wartość rejestrów lr i sp jest taka sama przy -O0 jak i -O1 Sprawdź to jeszcze raz, ponieważ prawdopodobieństwo wygenerowania identycznego kodu dla różnych optymalizacji jest dosyć niskie... Atrybut "__attribute((interrupt))" przy przerwaniu (tym jak i innych) jest zbędny. Czy może to być kwestia przepełnienia stosu?...

    Mikrokontrolery ARM   28 Wrz 2016 07:01 Odpowiedzi: 3    Wyświetleń: 1113
  • STM32F0 Discovery - Zawieszanie przy EE_Init() i problemy z ADC przy 5V

    No mówiłem, że po kilku modyfikacjach, bo kompilator krzyczał, że niema paru rzeczy. ;) Co do problemu. Stos się raczej nie przepełnia. Podczas debugowania szczytowa wartość rejestru sp to 0x1fbc czyli jakieś 44 bajty. Sam program również odchudziłem do granic możliwości i zauważyłem pewną rzecz. Tutaj cały obecny program. [syntax=c] #include "stm32f0xx.h"...

    Mikrokontrolery ARM   14 Gru 2012 15:09 Odpowiedzi: 14    Wyświetleń: 3981
  • [ARM] ARM vs AVR: Wydajność i interfejsy w procesorach Atmel ARM

    Na pewno jest więcej literatury o 8051 i co z tego? Jak dla mnie bogata literatura to tylko problem, bo ileż książek można kupić i potem jeszcze przeczytać? Ważne są przejrzyste przykłady, na podstawie których można wiele zrobić. True, ale pytający pisał o książkach, więc poruszyłem tą kwestię. Dla mnie większość z tych książek to tłumaczenie manuali,...

    Mikrokontrolery ARM   04 Kwi 2014 16:15 Odpowiedzi: 267    Wyświetleń: 145612
  • [STM32] [STM32][C/IAR] Przepełnienie stosu CSTACK przy użyciu biblioteki FatFs - jak rozwiązać?

    Tue Feb 14 22:19:46 2012: The stack 'CSTACK' is filled to 100% (1024 bytes used out of 1024). The warning threshold is set to 90.% Na powyższy błąd natknąłem się, gdy zacząłem używać biblioteki fatfs. Nie mam pojęcia, skąd się może brać. Zwiększenie zajętości stosu nie następuje w miejscach, które mogłyby mieć coś wspólnego z odkładaniem czegoś na stos....

    Mikrokontrolery ARM   15 Lut 2012 02:42 Odpowiedzi: 0    Wyświetleń: 1430