rozmiar stosu stm32

Znaleziono około 126 wyników dla: rozmiar stosu stm32
  • [STM32] [FATFs] - Program zawiesza się po deklaracji dużej tablicy

    Zgaduję, że w tym przypadku w pliku startupxxx.s masz ręcznie zmienić rozmiar stosu. Lepiej jednak i prościej będzie zwyczajnie nie deklarować dużych tablic w procedurach, bo to fatalny nawyk w przypadku mikrokontrolerów, zwłaszcza, kiedy programista jest początkujący i nie wie, gdzie się zmienia rozmiar stosu... ;).

    Mikrokontrolery ARM   21 Sie 2015 19:10 Odpowiedzi: 8    Wyświetleń: 993
  • [STM32] [STM32F103] - Wywołanie funkcji z przerwania UART w projekcie blink_led

    Zajrzyj do skryptu linkera, zobacz jaki jest rozmiar stosu. 4\/3!!

    Mikrokontrolery ARM   27 Lip 2013 09:50 Odpowiedzi: 18    Wyświetleń: 2868
  • REKLAMA
  • Nie znalazłeś odpowiedzi? Zadaj pytanie Sztucznej Inteligencji

    Czekaj (1min)...
  • [STM32] - STM32F3 Discovery - uruchomienie prostego szablonu

    Mam pytanko czy, żeby przerwania poprawnie działały na podstawie tego szablonu od f4, to czy wystarczy tą tablicę przerwań skonstruować zgodnie z datasheetem od f3, czy wymagane są jeszcze jakieś inne zabiegi działania w kodzie?? Może być jeszcze wymagane dostosowanie rozmiaru odpowiedniego stosu

    Mikrokontrolery ARM   02 Cze 2014 14:15 Odpowiedzi: 27    Wyświetleń: 3591
  • [STM32][C] Debugowanie kodu przerwania w pamięci RAM

    Jeśli chcesz używać przerwań, to musisz zadeklarować rozmiar stosu dla przerwań... W przykładzie nie ma przerwań, więc rozmiar tego stosu wynosi 0. 4\/3!!

    Mikrokontrolery ARM   16 Kwi 2010 14:27 Odpowiedzi: 5    Wyświetleń: 3371
  • REKLAMA
  • STM32: Czy __main_stack_size i __process_stack_size są konieczne bez OS?

    Na razie mam ustawione: __main_stack_size = 1024; __process_stack_size = 1024; i wszystko działa poprawnie. Gdy będzie jeden stos to jaki rozmiar założyć ?

    Mikrokontrolery ARM   13 Gru 2016 14:47 Odpowiedzi: 38    Wyświetleń: 2289
  • STM32 - Plik linkera od ST oraz ustawiania stosu i sterty

    Freddie natomiast przeznacza na nią wszystko to co zostało niewykorzystane. Co oznacza możliwość wykorzystania w pełni ramu. Nie do końca (; Wszystko co zostało po zlinkowaniu sekcji .data, .bss i po uwzględnieniu zadeklarowanego rozmiaru stos ów .

    Mikrokontrolery ARM   05 Lut 2016 10:30 Odpowiedzi: 12    Wyświetleń: 2325
  • [STM32] log10() zawiesza procesor przy wartości z ADC, działa z 123. Dlaczego?

    Spróbuj zwiększyć rozmiar stosu w Twoim startupie do np 1kb

    Mikrokontrolery ARM   29 Mar 2012 21:29 Odpowiedzi: 75    Wyświetleń: 8316
  • [STM32][ECLIPSE][API] - Błąd w ustawieniu przerwania

    A ustawiłeś sobie rozmiar stosu dla przerwań (w pliku linkera)? 4\/3!!

    Mikrokontrolery ARM   06 Wrz 2013 21:01 Odpowiedzi: 3    Wyświetleń: 1170
  • REKLAMA
  • [STM32] - zwis przy próbie użycia przerwania (używam jednego stosu?)

    Od pewnego czasu walczę z chińską płytką (blue-pill) z STM32F103 na pokładzie Przeczytaj ten wątek i kup sobie inną płytkę. https://www.elektroda.pl/rtvforum/topic3... Jeśli koniecznie chcesz się męczyć z chińskimi podróbkami, to na mojej stronie ( http://www.freddiechopin.info/ > Download > ARM > Przykłady > stm32_blink_led) znajdziesz szablon...

    Mikrokontrolery Początkujący   10 Maj 2019 08:53 Odpowiedzi: 20    Wyświetleń: 990
  • [STM32] [STM32][ZL27ARM] - Odmowa dostępu do pamięci w trybie debugowania NVIC

    Jeśli problem zaczął występować po włączeniu jakichkolwiek przerwań, to sprawdziłbym na samym początku rozmiary stosów.

    Mikrokontrolery ARM   29 Gru 2012 16:30 Odpowiedzi: 8    Wyświetleń: 2068
  • [STM32][eclipse z CodeSourcery]błedna kompilacja programu do komunikacji USB HID

    Masz jakoś zdefiniowany rozmiar stosu dla przerwań? Jeśli korzystasz z mojego skryptu linkera, to w pliku tym musisz sobie zdefiniować jaki jest rozmiar stosu, bo bez tego przerwania się sypią. 4\/3!!

    Mikrokontrolery ARM   14 Lip 2012 14:57 Odpowiedzi: 38    Wyświetleń: 7954
  • STM32F10x stm32_blink_led i wejście w złe przerwanie.

    Próbuję pożenić template Freddiego (stm32_blink_led) z StdPeriph Ale to widziałeś? http://www.freddiechopin.info/pl/artykul... Ma ktoś pomysł co może być nie tak ? W skrypcie linkera należy ustawić rozmiar stosu dla przerwań - domyślnie jest zero, co zwykle źle się kończy. Ustawiłeś...

    Mikrokontrolery ARM   06 Lip 2012 18:05 Odpowiedzi: 12    Wyświetleń: 1557
  • [STM32] STM32 – malloc/pvPortMalloc zawiesza się po resecie, pamięć nie zwalnia się?

    lbo dlatego, że zwiększyłem STACK_SIZE z 64 do 128 Chodzi o rozmiar stosu dla taska, czy dla całej aplikacji? <: 4\/3!!

    Mikrokontrolery ARM   17 Gru 2009 11:32 Odpowiedzi: 13    Wyświetleń: 4214
  • [STM32] Zapis danych z czujnika MEMS na kartę SD w STM32 - problem z buforem char

    Jeśli zmiana rozmiaru buforów powoduje że program przestaje działać oznacza to że prawdopodobnie kończy się pamięć na stosie. Kilka rozwiązań jest. 1. zwiększyć stos 2. zdefiniować bufory jako static albo zmienne globalne wtedy nie trafią na stos 3. jeżeli idea projektu na to pozwala podzielić odczyt na mniejsze paczki i zapisywać po trochu(używając...

    Mikrokontrolery ARM   20 Paź 2017 21:50 Odpowiedzi: 8    Wyświetleń: 816
  • REKLAMA
  • Nieprawidłowe ustawianie stosu w STM32 w CrossWorks

    Jak go rozwiązałeś? W pliku startup wywaliłem 2 rozkazy i wstawiłem tam "siłowe" wpisanie adresu 0x20005000 do SP tuż przed wejściem do funkcji main. Jednocześnie testuję jednak drugi projekt w którym stos ustawiany jest z sugestiami Freediego - zwiększyłem po prostu rozmiar stosu w ustawieniach linkera i przetestuję czy stos nie wejdzie na dane.

    Mikrokontrolery ARM   09 Lis 2010 16:55 Odpowiedzi: 9    Wyświetleń: 3433
  • STM32 Primer - Problemy z SysTick_Config i SysTick_CLKSourceConfig w Ride7

    Czyżby źle dobrany procesor ? Zajrzyj do skryptu linkera i ustaw rozmiar stosu dla przerwań. Jaką masz dokładnie zainstalowaną wersję wtyczki GDB Hardware Debugging?

    Mikrokontrolery ARM   14 Kwi 2020 18:50 Odpowiedzi: 174    Wyświetleń: 12897
  • [STM32] Wybór toolchaina dla CoIDE CooCox'a: różnice w rozmiarze pliku i błędy kompilacji

    Zmienia się tylko w razie potrzeby, normalne ustawienia domyślne są dobre w większości przypadków. Np. zegar jest ustawiany w tryb PLL na max. częstotliwość. Wielkość stosu też ustawiona jest w marę optymalnie.

    Mikrokontrolery ARM   05 Kwi 2014 11:45 Odpowiedzi: 60    Wyświetleń: 10317
  • [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ń: 3284
  • STM32, uVision4 - Kompilator Keil nie przetwarza całego kodu źródłowego

    A masz dobrze ustawiony rozmiar stosu i sterty w startup.s ? Być może za mało przydzieliłeś im pamięci i stąd taki efekt.

    Mikrokontrolery ARM   10 Paź 2012 13:14 Odpowiedzi: 8    Wyświetleń: 1524
  • [STM32][F4] - Przerwanie od timera, wskakiwanie do "__Default_Handler"

    A rozmiar stosu ustawiłeś? To taka słynna pułapka Freddiego na początkujących. ;) Poszukaj w podobnych wątkach (wracają co tydzień), to znajdziesz rozwiązanie.

    Mikrokontrolery ARM   16 Mar 2013 10:19 Odpowiedzi: 4    Wyświetleń: 3063
  • [Eclipse] Jak zaimplementować FreeRTOS w Eclipse z Codesourcery G++ dla STM32?

    W tym kawałku skryptu linkera masz rozmiar stosu dla przerwań ustawiony na 0, a przecież FreeRTOS je wykorzystuje. 4\/3!!

    Mikrokontrolery ARM   10 Lut 2012 14:44 Odpowiedzi: 20    Wyświetleń: 6765
  • Przykłady dla STM32 + STM32F10x Standard Peripherals Library

    Dzięki za chęć pomocy mi, ale chyba nie jestem w stanie tego ogarnąć. No ale czego? Jak mają Ci działać przerwania, skoro rozmiar stosu dla nich wynosi 0 bajtów? Tu nie ma co ogarniać tylko trzeba przeczytać ze zrozumieniem komentarze. 4\/3!!

    Mikrokontrolery ARM   07 Cze 2014 11:15 Odpowiedzi: 39    Wyświetleń: 9885
  • STM32 Keil [C] - Jak zwiększyć pojemność stosu?

    Otwierasz plik startup_xxxxx.s, klikasz poniżej okna edytora w zakładkę Configuration Wizard i ustawiasz rozmiar stosu. Radziłbym jednyk przemyśleć deklaracje danych. To na ogół nie jest dobry pomysł, żeby mieć zmienne lokalne procdury o objętości setek bajtów lub więcej.

    Mikrokontrolery ARM   12 Gru 2012 19:31 Odpowiedzi: 4    Wyświetleń: 2022
  • [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ń: 4079
  • [STM32][C++] - Zawieszanie się procesora przy alokacji pamięci

    Chcę móc dynamicznie alokować pamięć, której rozmiar jest z góry znany, a nie ograniczony stosem. A mółbyś tę myśl rozwinąć? Czy stos ma wielkosć nieznaną bo nie rozumiem.

    Mikrokontrolery ARM   13 Mar 2018 15:05 Odpowiedzi: 4    Wyświetleń: 903
  • [STM32] Jak pisać efektywne i przenośne biblioteki dla STM32 w C?

    Bardziej chodziło mi o to że, nie jest dobrym pomysłem deklarowane dużych zmiennych na stosie. A taki typedef tylko utrudnia decyzje: [syntax=c] T_Localization Lokalizacja; size_t rozmiar; [/syntax] Niby jedno i drugie typedef ale ...

    Mikrokontrolery ARM   12 Gru 2016 20:53 Odpowiedzi: 83    Wyświetleń: 10623
  • [STM32 / Truestudio]Hard Fault przy powrocie z funkcji.

    Jaki masz rozmiar stosu? BTW - to będzie najmniej wydajna biblioteka do HD44780 na planecie, a wszystko to dzięki bibliotece peryferyjnej od ST. No i formatowanie tego kodu to też tragedia. 4\/3!!

    Mikrokontrolery ARM   13 Lis 2010 14:55 Odpowiedzi: 2    Wyświetleń: 1716
  • Przykładowe projekty ARM dla NXP LPC2103 i ST STM32F103RB w Eclipse

    witam :) Mam dwa pytanka związane z projektem przykładowym na STM32. Jestem początkujący w tematyce ARM-ów. Odpaliłem sobie projekt w eclipse. Wszystko działa ładnie, podpiąłem też bibliotekę od ST (swoją drogą nie za bardzo mi przypadła do gustu). Przechodząc do konkretów zacząłem się bawić przerwaniami i początkowo nie działało ale pogrzebałem trochę...

    Mikrokontrolery ARM   21 Maj 2013 09:25 Odpowiedzi: 341    Wyświetleń: 101250
  • [lm3s6965] Dynamiczna alokacja pamięci - Hard Fault

    Teraz pozostało mi przenieść projekt z stm32 na lm3s, ponieważ zajmuję się tym w wolnym czasie od pracy, to efektem podzielę się pewnie za kilka dni. To naprawdę nie jest dużo roboty, generalnie (pomijając detale typu zmiana nazw plików czy nazwy projektu) trzeba zrobić mniej więcej "aż" tyle: 1. poprawić tablicę wektorów (to i tak byś miał kiedyś...

    Mikrokontrolery ARM   26 Lut 2013 10:45 Odpowiedzi: 9    Wyświetleń: 2271
  • Jak skonfigurować ARM toolchain: integracja CodeSourcery, OpenOCD i Eclipse

    Obecne startupy w przykładach dla STM32 i LPC1114 używają dwóch stosów - jeśli chcesz to zmienić (czyli wszystko będzie używało tylko MS), to - poza ustawieniem odpowiedniego rozmiaru odpowiedniego stosu w skrypcie linkera - wystarczy zakomentować w startupie linijki odpowiedzialne za ustawienie PSP oraz przestawienie stosu, czyli ten fragment: /* +---------------------------------------...

    Mikrokontrolery ARM   22 Wrz 2017 13:17 Odpowiedzi: 374    Wyświetleń: 133844
  • [STM32] Dlaczego inicjalizacja SP wymaga asm? Adres stosu w RAM

    Ja za to mam pytanie do Freddiego: Mam tu taki przykładowy blinky led dla F103 z Twojej strony i tam stos (stosy bo i MSP i PSP) jest ustawiony między sekcją .bss i stertą. Dlaczego tak? A dlaczego by nie? (; W swoich projektach (praktycznie wszystkich) przyjąłem, że rozmiar stosu jest określony wprost. Z tego względu nie muszę go umieszczać na końcu...

    Mikrokontrolery Początkujący   29 Kwi 2019 20:11 Odpowiedzi: 14    Wyświetleń: 678
  • Emulator ZX Spectrum 48 na STM32F407

    https://obrazki.elektroda.pl/6678526600_... https://filmy.elektroda.pl/59_1553290096... https://obrazki.elektroda.pl/6296500900_... https://obrazki.elektroda.pl/9260337200_... Zapewne nic odkrywczego ale wolnej chwili udało się połączyć parę projektów i wyszło takie coś. Jeśli chodzi o hardware to...

    DIY Konstrukcje   26 Mar 2019 11:57 Odpowiedzi: 12    Wyświetleń: 8034
  • [STM32] [STM32][DMA][USART] Jak wywołać przerwanie po nadejściu znaku końca ramki?

    Obsługa UART'a przez DMA czy (tylko) przerwania to najniższa warstwa stosu - to co zrobimy z danymi dalej zależy już od konkretnego przypadku. Przerwania i FIFO (o odpowiednim rozmiarze) znacząco odciążają CPU ale korzystając z DMA zostają tylko przerwania przy zakończeniu nadawania/odbioru. Poza przypadkiem, kiedy trzeba analizować każdy nadchodzący...

    Mikrokontrolery ARM   03 Mar 2017 12:25 Odpowiedzi: 32    Wyświetleń: 11703
  • [STM32F4 Discovery] - Tworzenie dużej tablicy floatów

    A rozmiar stosu ustawiłeś?

    Mikrokontrolery ARM   01 Gru 2013 10:50 Odpowiedzi: 3    Wyświetleń: 915
  • [stm32, linker, .c + .cpp] STM32, linker: błąd linkowania .cpp z .c, przerwanie przy wywołaniu fatfs

    Tak na przyszłość - na stosie lepiej nigdy nie tworzyć obiektów większych niż kilkaset bajtów, zwłaszcza że stos często ma ograniczony rozmiar (np do 1kB, poniżej są już inne zmienne). Do tak dużych elementów lepiej coś globalnego, albo jak koniecznie musi być zwalniane albo potrzebne jest rzadko, to malloc() / new. 4\/3!!

    Mikrokontrolery ARM   16 Gru 2009 15:31 Odpowiedzi: 6    Wyświetleń: 1697
  • STM32F030 - emulacja EEPROM

    Próbowałem najpierw skopiować "na głupiego" kod z drugiego linku, niestety zawieszał się w EE_Init(); Spróbowałem ten cały przykład z mbed przenieść do SW4STM (ale bez biblioteki mbed, tylko do szablonu z CubeMX) i po drobnej kosmetyce chodzi całkiem dobrze. Kod jest dobry a przyczyną zawieszania pod SW4STM jest, jak się obawiałem, nieskuteczność tego...

    Mikrokontrolery ARM   19 Kwi 2017 07:26 Odpowiedzi: 34    Wyświetleń: 4158
  • STM32 - ZL29ARM - Uruchamianie płytki bez bibliotek

    wstawię cały projekt... Panuje w nim pewien chaos za co z góry przepraszam, ale służy mi to tylko nauce/zabawie... Z góry dziękuję za pomoc. PS: Jeśli chodzi o moją naukę to może właśnie źle robię? Bo posiadam książkę "STM32 Aplikacje i ćwiczenia w j.C. M.Galewski" i staram się robić kolejne ćwiczenia które w niej występują z tym że tam autor korzysta...

    Mikrokontrolery ARM   13 Lut 2013 10:14 Odpowiedzi: 99    Wyświetleń: 15501
  • [stm32][c/crossworks] Hard Fault przy wejsciu do funkcji

    Nie nie nie nie... Heap nie ma ze stosem nic wspólnego, bo heap służy do alokacji DYNAMICZNEJ. Swoją drogą niezły "problem" - "Mam procka z 20kB RAMu i jak mu dam lokalną zmienną o rozmiarze 22kB to się wywala... Co z tym zrobić?????///???". No comment... 4\/3!!

    Mikrokontrolery ARM   08 Lis 2010 18:37 Odpowiedzi: 13    Wyświetleń: 4318
  • [STM32F1] Jak skonfigurować FreeRTOS na zestawie ZL27ARM dla STM32F1? Szukam darmowego poradnika

    Elektronika praktyczna: Dzięki za linki ale wydaje mi się ze jest to prawie to samo co w książce "Mikrokontrolery STM32 w praktyce" lecz przykład który był dołączony nie kompiluje się u mnie więc jeśli masz przykład do pierwszego artukułu to proszę o linka ; ). Na ChibiOS/RT natknąłem się ale wydawało mi się że FreeRTOS jest starszy i bardziej popularny...

    Mikrokontrolery ARM   22 Maj 2013 19:52 Odpowiedzi: 6    Wyświetleń: 7227
  • Jaką bibliotekę RTP najłatwiej przenieść na mikrokontroler STM32F7?

    Audio, wideo, ile kanałów, tylko RTP czy też inne elementy stosu media? Ze względów licencyjnych (BSD) poleciłbym re/rem/baresip, oRTP to GPL lub licencja komercyjna. Prostą, naiwną implementację stosu media można zrobić od zera w kilka godzin: http://tomeko.net/projects/rtp_pager_eth... (tylko odbiornik audio, bufor jittera o stałym rozmiarze, brak PLC,...

    Mikrokontrolery   07 Cze 2017 23:28 Odpowiedzi: 3    Wyświetleń: 828
  • stm32 - fatfs - SPI - Nie zmienia rozmiaru pliku przy zapisie i lseek'u

    Zaczynam się zastanawiać czy odpowiednio zmodyfikowałem skrypt linkera z przykładu (stm32f103xB) bo te cuda które się dzieją wskazują raczej na problemy ze stosem. Objawem problemów ze stosem są "losowe" zawieszenia programu lub tzw. "pójście w maliny". To że jakaś funkcja nie działa raczej nie ma nic wspólnego ze stosem... Modyfikacje skryptu linkera...

    Mikrokontrolery ARM   04 Lis 2013 18:08 Odpowiedzi: 7    Wyświetleń: 2628
  • [STM32F103VE][ARMToolchain Eclipse + OpenOCD] debugowanie

    Trzeba zmienić PROGRAM. Domyślnie w STM32 tablica wektorów znajduje się w flash, a to skąd uruchamiasz program czy jak jest skompilowany nie ma żadnego znaczenia. Manual: Boot from the embedded SRAM: SRAM is accessible only at address 0x2000 0000. Note: When booting from SRAM, in the application initialization code, you have to relocate the vector table...

    Mikrokontrolery ARM   27 Sty 2011 08:47 Odpowiedzi: 12    Wyświetleń: 2867
  • stm32f103 - Sprintf resetuje zmienne globalne po kompilacji w Eclipse Kepler

    Czy tylko to może kierować program akurat w te maliny ( default handler)? Oczywiście że nie tylko, jednak portal stackoverflow.com nie nazywa się tak przypadkowo (; Skoro przed chwilą miałeś problem, że stos masakruje Ci zmienne, to wydaje się całkiem logiczne, że teraz stos masakruje Ci coś innego - tyle że tym razem kończy się HardFaultem. Możesz...

    Mikrokontrolery ARM   17 Kwi 2015 07:23 Odpowiedzi: 19    Wyświetleń: 1725
  • [STM32F1][C/Eclipse] - Zawieszający się program: wielkość stosu, zajętości RAM'u

    Witam! Eclipse Kepler Sourcery CodeBench Lite 2011.09-69 OpenOCD 0.6.1 STM32F103ZET6 Szablon projektu - Freddie Chopin Do tej pory wszystkie projekty na STM32 działały dobrze jednak teraz buduję większa aplikację i pojawiają się problemy. Objawia się to losową zmianą wartości zmiennych np. zadeklarowanych jako const czy przerwaniem __Default_Handler....

    Mikrokontrolery ARM   09 Kwi 2014 22:29 Odpowiedzi: 9    Wyświetleń: 1809
  • [LPC2148][C] sprintf() nie działa z double [PAR. SOLVED]

    1. Biorę przykład projektu ARM (akurat ten dla STM32, bo posiadane przezemnie LPC2103 ma za mało pamięci flash na te okrutne funkcje printf()) z mojej strony - http://www.elektroda.pl/rtvforum/topic13... 2. Wrzucam do main() następujący kod: #include <stdio.h> #include <math.h> #include <errno.h> #include <sys/types.h>...

    Mikrokontrolery ARM   13 Paź 2010 14:15 Odpowiedzi: 10    Wyświetleń: 4159
  • [ZL1ARM_2124] Jak zrozumieć skrypty linkera i plik startup.s w zestawie ZL1ARM_2124?

    http://www.elektroda.pl/rtvforum/topic13... http://www.elektroda.pl/rtvforum/topic13... Na początek może pożegnaj się ze starociami i zainstaluj coś nowego (CodeSourcery). Co do reszty: Moim zdaniem nie ma sensu pisanie samemu tych plików, ale warto rozumieć co i dlaczego tam jest. Szczególnie nie warto pisać ich "tylko pod konkretny zestaw",...

    Mikrokontrolery ARM   18 Lut 2010 14:21 Odpowiedzi: 6    Wyświetleń: 1605
  • [STM32F107VCT6][C] - Dynamiczna pamięć oraz odczyt z pamięci USB

    Dlaczego przechowuje tablice 15 elementową folderów: Na przyszłość. mam zamiar wyświetlać albo foldery albo pliki, albo pół na pół. No ale to chyba nie ma sensu - skoro masz 15 linii, to wystarczy Ci 15 elementów, a nie 2x15 <; A masz może jakiś pomysł co zrobiłem źle z przerwaniami? Z przerwaniami można wiele rzeczy zrobić źle - począwszy od "standardowych"...

    Mikrokontrolery ARM   03 Lut 2013 15:25 Odpowiedzi: 5    Wyświetleń: 1458
  • [sprintf] Wyjątek HardFault przy użyciu sprintf i uart_read_line na F411

    Czyli nie dość, że na stosie masz 1 kB tablicę, to jeszcze używasz funkcji która jest znana z tego, że używa naprawdę DUŻO stosu. Zacznij od zmniejszenia tej tablicy albo przeniesienia jej do zmiennych globalnych, a następnie - jeśli nie pomoże - znajdź jak w Keilu zwiększyć rozmiar stosu. Wielkie dzięki, pomogło. Przeniosłem do globalnych Do sekcji...

    Mikrokontrolery ARM   09 Mar 2018 20:27 Odpowiedzi: 2    Wyświetleń: 801
  • [STM32F4][C] - Zamiana bajtów miejscami "w locie"

    Szukałem, jednak nie potrafię znaleźć co to dokładnie jest te wyrównanie do 4 bajtów. Szukaj pod hasłem attribute aligned. Program wskakuje mi często do Default Handler. Rozmiar stosu już ustawiłem na dużą wartość, nic to nie pomogło. Może to być tego wina? Zdarzają się przypadki, że przyczyną wyjątków jest "niewyrównany" dostęp, ale w tym przypadku...

    Mikrokontrolery ARM   18 Mar 2015 15:53 Odpowiedzi: 59    Wyświetleń: 3381
  • [STM32][FreeRTOS][Eclipse] - Uruchomienie FreeRTOS na zestawie HyMini

    Sprawa wielokrotnie poruszana. Jak zajrzysz do skryptu linkera, to znajdziesz tam takie coś: /* +=======================================... | stacks sizes +=======================================... */ /* Handler mode (core exceptions / interrupts) can use only main stack */ /*...

    Mikrokontrolery ARM   17 Lis 2012 10:01 Odpowiedzi: 5    Wyświetleń: 3894
  • STM32F103ZET6 - Jak wgrać bootloader z karty SD i zmienić offset flash?

    Jak pisałem nie znam CooCox'a więc nie pomogę z jego konfiguracją. Czy wystarczy zmienić definicję STACK_SIZE? Jeśli tak to na jaką? Nie, jak sama nazwa wskazuje jest to rozmiar stosu, a nie jego położenie. Co do wektora przerwań w funkcji ... W aplikacji bootloadera nic nie zmieniasz w projekcie - skrypcie linkera. Przed wywołaniem głównej aplikacji...

    Mikrokontrolery   08 Kwi 2016 15:24 Odpowiedzi: 43    Wyświetleń: 6561
  • [STM32F107] [STM32F107][C][LWIP] Problem z resetem i stabilnością po inicjalizacji PHY

    1. Dokonywałeś jakichś innych zmian w "plikach bazowych"? Jaki jest rozmiar drugiego stosu? 2. Jak wygląda Twój konfig dla OpenOCD (chyba że to standardowy plik stm32f1x.cfg)? 3. W jaki sposób programujesz układ? Piszesz że wgranie przez GDB nic nie daje, a jakbyś wgrał np. przez bootloader UART? 4\/3!!

    Mikrokontrolery ARM   16 Kwi 2012 18:31 Odpowiedzi: 1    Wyświetleń: 1443
  • [STM32][SPI][FLASH_SPI] Jak uruchamiać moduły z pamięci flash w RAM?

    Wszystko da się zrobić, ale nie wszystko ma sens. Moduły będą miały strukturę płaską tzn wywołując moduł z modułu nie będzie się zmieniał stos moduły wiedzą który jest kolejny a który poprzedni moduł. I tu chyba nie rozumiesz, o czym piszesz. Jeśli jeden moduł woła drugi, to ten drugi musi wrócić do tego pierwszego, a takie wywołanie zajmuje miejsce...

    Mikrokontrolery   30 Sty 2020 23:06 Odpowiedzi: 14    Wyświetleń: 768
  • STM32F429ZI: Jak odczytać elementy tablicy wskaźników do tablic fontów?

    Ten fragment kodu pisałem z pamięci i mogły być błędy, dlatego nadmieniłem, żeby potraktować to jako pseudokod, gdyż chciałem pokazać , o co mi chodzi. Przedstawioną metodę stosowałem do odczytu tablic zawierających dźwięki. Sprawdzę metodę przedstawioną przez JackaCz. Dodano po jakimś czasie: Mam tylko pytanie do metody JackaCz: po co definiujemy DataSize...

    Mikrokontrolery ARM   18 Lip 2016 20:26 Odpowiedzi: 30    Wyświetleń: 2574
  • [STM32F107] - konfiguracja lwIP, nieoczekiwane przerwanie zawiesza debuggowanie

    1. rozmiar stosu. 2. niewłaściwa nazwa przerwania 3 zła konfiguracja dostępu do flash. .......

    Mikrokontrolery ARM   04 Maj 2015 15:10 Odpowiedzi: 3    Wyświetleń: 1194
  • stm32l1 - Programowanie Nucleo board l1 przez openOCD

    Darmowe wersje mają pewne ograniczenia co do rozmiaru kodu jednak na początek wystarczy. Do migania diodą wystarczy, ale uruchomienie stosu USB + jakieś pożyteczne działanie zazwyczaj wyczerpuje 32KiB i nagle trzeba szukać nowego narzędzia. Moim zdaniem CoIDE jest jeszcze lepsze od wymienionych wyżej, ponieważ nie ma żadnych ograniczeń wielkości kodu,...

    Mikrokontrolery ARM   08 Paź 2014 10:25 Odpowiedzi: 5    Wyświetleń: 2022
  • [STM32F1][Keil] Prośba o wyjaśnienie kilku pojęć.

    Rozmiar stosu można przewidzieć maksymalnym zagnieżdżeniem, ale uwaga na rekurencje :P Co do sterty. Są momenty kiedy nie da się do końca przewidzieć rozmiaru. Np stos tcp/ip. Pakiety przychodzą prawie losowo, i one wymuszają zakładanie/zwalnianie buforów. Oczywiście się to da obejść. Ale gdyby to było łatwe i proste do przewidzenia/obliczenia na pewno...

    Mikrokontrolery ARM   22 Kwi 2012 08:42 Odpowiedzi: 19    Wyświetleń: 3421
  • [ARM] Jak zrozumieć plik linkera dla STM32F103VBT6? Szukam prostych wyjaśnień i przykładów

    jeśli chciałbym użyć pojedynczego stosu Proponuję po prostu w skrypcie linkera ustawić rozmiar odpowiedniego stosu (bodajże main), a drugi dać na zero, w startupie usunąć linijki które pokazałeś i nic więcej nie zmieniać. czy linker policzy sobie rozmiar sterty i wszystko zatrybi? Nie, rozmiar musi być jakoś podany, ale jest to kwestia kilku odejmowań....

    Mikrokontrolery ARM   13 Sty 2014 08:27 Odpowiedzi: 23    Wyświetleń: 6564
  • STM32F0 wolniejszy niż PIC32MX - jak poprawić wydajność?

    Rdzenie m0, m0+ i m1 są dość podłe bo są strasznie okrojone w stosunku do m3, ale dzięki temu rozmiar samego układu jest bardzo mała. Te układy mają np ograniczone możliwości adresowania (nie odczyta nie parzystego adresu, kończy się to hard faultem). Cóż tablica charów musi być trochę inaczej obsługiwana niż by to było normalnie zrealizowane. http://infocenter.arm.com/help/index.jsp...

    Mikrokontrolery   17 Lut 2019 19:05 Odpowiedzi: 51    Wyświetleń: 2169
  • stm32f1 eclipse openOCD - podczas debugu od razu wchodzi do Default_Handler

    W nowszych wersjach przykładów wszystkie stosy były zerowane, a wiec po "dłuższym" czasie działania swojego programu możesz sobie podejrzeć pamięć i po prostu zobaczyć ile jest wciąż wyzerowane i zmniejszyć dany stos o tą wartość (zostawiając sobie jakiś tam margines bezpieczeństwa). Generalnie dla aplikacji rzadko potrzeba więcej niż 1kB, a dla przerwań...

    Mikrokontrolery ARM   17 Lut 2016 11:37 Odpowiedzi: 51    Wyświetleń: 2868
  • [OpenOCD] [OpenOCD][STM32] Błąd debugowania po dodaniu funkcji sscanf_ w kodzie

    Stosy są wyrównane do 8. A pamięci prawie nie używam, zmiennych globalnych jest jakieś 100b a stos jest ustawiony na 2000b. Trochę podłubałem w temacie i doszedłem do wniosku, że wykrzaczanie następuje gdy rozmiar kodu wynikowego zbliża się do 8kB (robię na F100c4t6b który ma 16kB). Dla testu zrobiłem [syntax=c]int sscanf_( char *src, const char *format,...

    Mikrokontrolery ARM   08 Lut 2012 10:32 Odpowiedzi: 7    Wyświetleń: 2961
  • Programowy odtwarzacz/dyktafon na STM32F407VGT6

    http://obrazki.elektroda.pl/1647269200_1... Witam wszystkich Tym razem chciałbym przedstawić jeszcze programowy projekt odtwarzacza i dyktafonu zrealizowany na STM32F4Discovery. Pisząc ten program, sporo rozwiązań wykorzystałem z mojego poprzedniego projektu małego odtwarzacza MP3 na ARM-ie, ale dołożyłem też dużo nowości i usprawnień....

    DIY Konstrukcje   16 Lis 2014 10:37 Odpowiedzi: 14    Wyświetleń: 8511
  • Co elektronik może kupić na Aliexpress?

    Co ciekawe - paczka została wysłana z Polski kawał czasu po tym jak zamawiałem na ali-e (nadawca to światprzesyłek czy jakoś podobnie - pisane jednym słowem). Znam sprawę. Firma z Nysy. Też tak dostałem kilka przesyłek i to właśnie zamawianych z darmowa wysyłką. Ciekawa była też etykieta pod spodem tej nalepionej w Polsce. Na moje nazwisko, poczta...

    Tematy tygodnia   16 Cze 2025 22:59 Odpowiedzi: 2107    Wyświetleń: 246075
  • [STM32F070][HAL_CDC] Nie mogę uruchomić mikrokontrolera

    Wygenerowałem sobie prosty projekt na układ STM32F070CBTx w CubeMX i odpaliłem w Keilu. Jedyne co włączyłem w CubeMX-ie to w RCC zegar - zewnętrzny kwarc 12 MHz i USB_FS skonfigurowane jako VCP (CDC). Po załadowaniu do Keila i skompilowaniu programu wgrywam go (J-Linkiem po SWD) do mojego układu na płytce. I nic się nie dzieje, a komputer (do którego...

    Mikrokontrolery ARM   30 Lis 2017 21:15 Odpowiedzi: 15    Wyświetleń: 1296
  • [FreeRTOS/STM32F7] vTaskDelay nie działa. Program się zawiesza.

    Standardowo proponuję zacząć od zwiększenia rozmiaru stosu, a następnie od pokazania reszty plików projektu, szczególnie tych w których integrujesz handlery przerwań z odpowiednimi funkcjami FreeRTOSa (hint: jeśli nie wiesz o czym piszę, to jest spora szansa, że tego nie zrobiłeś, w efekcie masz efekt dokładnie taki jak opisujesz).

    Mikrokontrolery   25 Maj 2018 20:00 Odpowiedzi: 3    Wyświetleń: 456
  • RTOS - wszystko, co chciałbyś wiedzieć i nie boisz się zapytać

    Ponieważ dopuszczalne są też pytania z dziedziny, być może tych niemądrych Bynajmniej nie jest to żadne "niemądre" pytanie. Jest bardzo dobre i pokazuje właśnie jak bardzo zmitologizowane są RTOSy. czy taki STM32G070RBT6 z 36 KB ram oraz 128 KB flash (w detalu ok. 5.5 zł) to już się nada czy nie do RTOS? Jak najbardziej. Ilość flash jest zwykle mało...

    Mikrokontrolery   12 Lip 2019 10:52 Odpowiedzi: 171    Wyświetleń: 9381
  • [STM32F411VET6][USB CDC] Błąd łączenia z uC przez RealTerm/PuTTY

    ... i zwiększ rozmiar stosu. Zwiększyłem rozmiar stosu w CubeMX przy generowaniu projektu z 0x400 do 0x800 i nic to nie dało.

    Mikrokontrolery   23 Paź 2018 10:56 Odpowiedzi: 13    Wyświetleń: 3648
  • [STM32L0][C++][SPI] przerwanie od RX i overrun w trybie master

    Ponieważ aktualnie mierzę się z podobnym problemem w driverach zaimplementowanych w moim RTOSie, powiem Ci szczerze, że taki sposób obsługi SPI jest po prostu niemożliwy do zrobienia poprawnie i tak żeby osiągnąć jakąś rozsądną częstotliwość. Sytuacja którą obserwujesz jest stosunkowo prosta. Natychmiast po uruchomieniu transmisji masz pierwsze przerwanie...

    Mikrokontrolery ARM   10 Paź 2018 14:03 Odpowiedzi: 4    Wyświetleń: 756
  • STM32F0 Discovery - Zawieszanie przy EE_Init() i problemy z ADC przy 5V

    Z tym stosem to tez za bardzo nie wiem. W skrypcie linkera, który sobie pożyczyłem z TrueStudio nie było nigdzie rozmiaru stosu. Trochę przerobiłem skrypt ale nawet jak wpisze rozmiar stosu 0 to program się uruchamia. Tutaj fragment linkera: [syntax=text]/* Linker subscript for STM32F051 definitions with 64K Flash and 8K RAM Copyright RAISONANCE 2007...

    Mikrokontrolery ARM   14 Gru 2012 15:09 Odpowiedzi: 14    Wyświetleń: 3978
  • Podłączenie STM32F4Discovery do zewnętrznego JTAG'a.

    (at) mrh Do mnie kod z Atollic doszedł w ciągu kilkunastu sekund. (at)Freddie Chopin Wersja Lite nie jest ograniczona ani czasowo, ani rozmiarem kodu i chyba nawet można jej używać komercyjnie. :D Jest okrojona funkcjonalnie w stosunku do wersji profesjonalnej. Listę różnic można znaleźć na stronie Atollic. Szczegółów nie znam, bo nie używam. Zainstalowałem...

    Mikrokontrolery ARM   27 Lis 2011 11:34 Odpowiedzi: 17    Wyświetleń: 3037
  • [STM32] [STM32][C++] - Hardfault przy użyciu polimorfizmu w Eclipse na ARM

    Najprościej będzie chyba wziąć pliki z projektu dla LPC1114 i poprawić w nich stosowne rzeczy (rozmiary pamięci, ich adresy i rozmiary stosów w skrypcie linkera, przerwania w tablicy wektorów). Nie jest to dużo roboty, choć jest dosyć nudna.

    Mikrokontrolery   26 Sie 2016 08:54 Odpowiedzi: 25    Wyświetleń: 1893
  • Jak działa Stack Align w STM32F103?

    1. Co będzie jak nie wyrównam stosu, kiedy natknę się na problem? Zasadniczo problem występuje praktycznie tylko przy przekazywaniu 64-bitowych zmiennych do funkcji o zmiennej ilości argumentów, takich jak printf() (tutaj od razu uwaga - 32-bitowy float dla takich funkcji zawsze jest konwertowany do 64-bitowego double). Ze względu na to jak zdefiniowane...

    Mikrokontrolery ARM   04 Sty 2021 08:13 Odpowiedzi: 15    Wyświetleń: 1152
  • HY-32-mini STM32F103VCT6 - Optymalizacja wyświetlania BMP na LCD

    Temat jakoś umiera śmiercią naturalną. Pozwolę sobie nieco odświeżyć. Hardware: - HY-mini (Cortex M3) - LCD ze sterownikiem ssd1289 (FSMC) - karta sdhc (SDIO) Software: - fatfs R0.10 („testowałem” też wcześniejsze wersje) - „HAL” dla fatfs – silnie wzorowany na przykładach dołączonych do HY-mini i przykładach sugerowanych...

    Mikrokontrolery ARM   10 Mar 2014 21:30 Odpowiedzi: 42    Wyświetleń: 6144
  • Miniaturowy sterownik ethernetowy STM32 - "uWebServer"

    http://obrazki.elektroda.pl/7258579400_1... Witam. Chciałem dzisiaj przedstawić kolejny projekt z cyklu "inni mają - mam i ja" ;) Tym razem jest to miniaturowy sterownik ethernetowy - " uWebServer ". Układ zbudowany został w oparciu o mikrokontroler Cortex-M3 - STM32F103C8T6, do tego kontroler ethernetu "znany i lubiany" - ENC28J60. Całość...

    DIY Konstrukcje   23 Lis 2012 23:29 Odpowiedzi: 35    Wyświetleń: 43344
  • [FreeRTOS]+STM32F103+Eclipse - Nie mogę uruchomić FreeRTOS 7.3

    Bierzesz przykładowy projekt z mojej strony, wrzucasz do tego FreeRTOSa - czyli dodajesz katalogi FreeRTOSa do odpowiednich pól w Makefile: [syntax=bash]# additional directories with source files (absolute or relative paths to # folders with source files, current folder is always included) SRCS_DIRS = FreeRTOS FreeRTOS/portable/GCC/ARM_CM3 FreeRTOS/portable/MemMang...

    Mikrokontrolery ARM   20 Lut 2013 10:34 Odpowiedzi: 7    Wyświetleń: 3186
  • [stm32f4][przerwania] - Przerwania nie zawsze wykonują się poprawnie.

    Którego stosu i czy aby na pewno tego co trzeba? Jeśli używasz moich plików (skrypt linkera, startup, itd.) to polecam ze zrozumieniem przeczytać opis powyżej rozmiarów stosów w skrypcie linkera. 4\/3!!

    Mikrokontrolery ARM   24 Paź 2013 13:31 Odpowiedzi: 9    Wyświetleń: 2256
  • [STM32] - FreeRTOS więcej niż jedno zadanie nie działa.

    Próbuję bawić się systemem FreeRTOS. Mam problem, gdy uruchomię tylko jedno zadanie led lub tx to wówczas one działają. Gdy próbuję uruchomić 2 zadania, nie działa nic. Próbowałem zmieniać rozmiar stosu, priorytety zadań i nic. [syntax=c]#include <stm32f4xx_usart.h> #include <misc.h> #include "stm32f401_discovery.h" #include "usart.h" #include...

    Mikrokontrolery ARM   09 Sie 2015 19:18 Odpowiedzi: 2    Wyświetleń: 849
  • STM32F4-Discovery - jak skompilować kod webserwera? (ograniczenie kodu)

    Nie dam się sprowokować... ;) No, może trochę... Napiszę tylko, że spośród kilkudziesięciu projektów, które robiłem na Cortexy, tylko w jednym miałem potrzebę ręcznej zmiany domyślnej konfiguracji stosu, więc Twoja zabawa w kotka i myszkę, choć masz do niej dobrą podbudowę teoretyczną, w praktyce skutkuje głównie dydaktycznym utrudnianiem życia programiście....

    Mikrokontrolery Początkujący   11 Wrz 2013 05:40 Odpowiedzi: 32    Wyświetleń: 5451
  • [STM32F746][Ubuntu] undefined reference to `__errno'

    uint8_t znak_table Niemniej jednak zauważ że te 3 tablice zajmują _NA_ _STOSIE_ ze 120 kB. Teraz zobacz jaki masz rozmiar stosu w skrypcie linkera. EDIT: albo i ze 3x tyle, bo wg kodu który wrzuciłeś kiedyś sama tablica z double będzie miała 0.5 MB. Na stosie. Który jest w wewnętrznym RAM. Który ma 320 kB.

    Mikrokontrolery ARM   20 Lut 2018 18:44 Odpowiedzi: 100    Wyświetleń: 4398
  • [STM32F4][C] Coś zawiesza ADC po pierwszej konwersji

    Co do stosu to nie jestem pewien. Wziąłem ten skrypt linkera: https://github.com/PaxInstruments/STM32C... Widzę tam tylko: _Min_Stack_Size = 0x400;; /* required amount of stack */ Czy rozmiar stosu jest jeszcze gdzieś indziej? Bo...

    Mikrokontrolery ARM   22 Lut 2018 22:44 Odpowiedzi: 16    Wyświetleń: 1257
  • 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
  • [STM32] Czy korzystać z firmowych bibliotek stlib?

    Przegryzienie się przez ponad 1000 stronicowego manual'a i "ogarnięcie" procesora jest procesem dość długotrwałym i żmudnym, stąd też następuje próba przeskoczenia tematu za pomocą gotowych bibliotek. Nigdy jakoś nie miałem okazji "przegryzać się" przez ten 1000 stron Reference Manual. Od razu przechodzę do Register Descriptions, bo ile to razy można...

    Mikrokontrolery ARM   10 Kwi 2012 19:12 Odpowiedzi: 49    Wyświetleń: 10362
  • Uniwersalny programator / debugger (JTAG/SWD) "Versaloon"

    http://obrazki.elektroda.pl/5987689600_1... Witam :) Chciałem dzisiaj zaprezentować projekt który ostatnio wykonałem Prezentowany układ to uniwersalny programator / debugger (JTAG,SWD) / konwerter USB -> UART wspierający szeroką gamę mikrokontrolerów (począwszy od 8bitowych do 32 bitowych) :) http://obrazki.elektroda.pl/3192493300_1...

    DIY Konstrukcje   06 Cze 2014 11:34 Odpowiedzi: 50    Wyświetleń: 36284
  • [STM32F407-discovery] USART echo na 9600 baud rate zwraca nieczytelne znaki

    Zacznij od ustawienia poprawnego rozmiaru dla stosu przerwań w skrypcie linkera, albo od wyłączenia używania dwóch stosów w startupie (choć wtedy też trzeba zmienić w skrypcie linkera rozmiar stosu).

    Mikrokontrolery ARM   04 Kwi 2017 19:42 Odpowiedzi: 11    Wyświetleń: 1284
  • [STM32F4][C/Eclipse] - Duża ilość danych jest źle wpisywane do SRAM

    Rzeczywiście. Rozmiar stosu mam 1024 więc się przepełnia. Dzięki. Skoro stos ma rozmiar 1024B to pozostałymi 111kB SRAMu są nie używane? Co stoi na przeszkodzie na rozszerzeniu stosu na cały zakres pamięci? Nie ma innego sposobu niż globalna zmienna? Czasami potrzebuję zapisać dużo danych tylko w obrębie jednej funkcji. Natomiast Malloc wydaje mi się...

    Mikrokontrolery ARM   26 Lip 2015 14:45 Odpowiedzi: 7    Wyświetleń: 1122
  • stm32f107 eclipse - plik wynikowy o zerowej pojemności

    Ale po uploadzie core blokował się, komunikat: the core is locked up! Skoro używałeś przerwań, to pewnie problemem był rozmiar stosu dla przerwań (konfigurowany w skrypcie linkera, domyślnie zero), więc układ się wieszał. Faktycznie to mógł być powód, bo tego nie zmieniałem, a przykład był skrojony na miganie diodami bez użycia przerwań. W moim przykładzie...

    Mikrokontrolery   22 Kwi 2015 14:36 Odpowiedzi: 9    Wyświetleń: 1311
  • STM32F100RB (Discovery) - Zmienna modyfikowana w przerwaniu nie zapmiętuje wart.

    Rozmiar stosu? 4\/3!!

    Mikrokontrolery ARM   28 Paź 2013 11:25 Odpowiedzi: 11    Wyświetleń: 1860
  • STM32F2XX – kompatybilność przykładu Freddie Chopin, co zmienić poza pamięcią?

    No i bez żadnych "Panów" mi tutaj! (; Kultura musi być. skonfigurować sobie rozmiar stosów A rozmiar stosu to zostawić taki jak tam jest czy może zwiększyć ?

    Mikrokontrolery ARM   09 Wrz 2011 18:28 Odpowiedzi: 10    Wyświetleń: 1924
  • STM32F103RB - UART w przerwaniu nie działa, brak wywołania przerwania

    Jeśli używasz DIY toolchain wg. Freddiego, to zapewne właśnie wpadłeś w jego słynną pułapkę z brakiem stosu. Dlaczego nie napiszesz "Jeśli używasz układów ARM to właśnie wpadłeś w ich słynną pułapkę z ustawieniem czegokolwiek-co-nie-ustawia-się-samo"? Rozumiem że w "DIY toolchain wg. BlueDraco" stosy magicznie ustawiają się same? Rozumiem też, że preferujesz...

    Mikrokontrolery Początkujący   12 Sie 2013 13:05 Odpowiedzi: 3    Wyświetleń: 903
  • STM32F4 [C] Eclipse - Dostęp i zarządzanie pamięcią ram.

    Ok już nieco rozumiem ocb z tymi adresami. Nie wiem do końca jak to działa (jak przenoszone są dane) ale idąc dalej. Czy poprawnie zrobiłem własną sekcje? Umieściłem ją za sekcja stosu: Dodano po 16 Wydaje mi się że działa stworzyłem w pliku jedną zmienną: volatile uint32_t count_max __attribute__((section(".graf"))); Tylko nie wiem czemu w wyniku kompilacji...

    Mikrokontrolery ARM   05 Sty 2014 12:55 Odpowiedzi: 16    Wyświetleń: 3015
  • STM32F3 - BlackBOX v1,0 Rejestrator lotu rakiety. Projekt PCB i programowanie.

    Freddie Chopin napisał: A stos dla przerwań sobie ustawiłeś? Nie No to jeśli chcesz używać przerwań, to raczej dobrym pomysłem będzie ustawienie dla nich stosu o rozmiarze innym niż zero (; 4\/3!!

    Mikrokontrolery ARM   26 Mar 2013 22:47 Odpowiedzi: 38    Wyświetleń: 7206
  • Podłączenie wyświetlacza KS0108 do STM32 - konwersja poziomów napięć 5V/3.3V

    Wystąpiła pewna nieścisłość w Twoim sformułowaniu.: To ja nawet nie wiedziałem że stosuję konwersję typów z C99:) Czym innym jest konwersja typów, a czym innym są same typy danych. W poście wyżej przyczepiłem się, że stosowałeś char i uint16_t zamiast uint8_t i uint16_t albo char i unsigned short int . Chodziło mi bardziej o styl, bo stosowanie tych...

    Mikrokontrolery ARM   28 Lut 2012 23:04 Odpowiedzi: 12    Wyświetleń: 2537
  • [F100RB][gcc-arm-embedded 2016q3] Utyka na wejściu do HardFault_Handler

    Gdy dodałem jako atrybut do funkcji "weak" żeby kompilator nie dodawał na wejciu odkładania na stos Atrybut "weak" służy do zupełnie czego innego. To o co Ci chodzi to atrybut "naked" - funkcja z tym atrybutem w zasadzie powinna zawierać tylko assemblera. Co do plików których używasz, to ja mogę polecić jak zwykle to samo, czyli mój szablon dla STM32F1...

    Mikrokontrolery ARM   05 Maj 2019 11:28 Odpowiedzi: 7    Wyświetleń: 339
  • Jak zrobić urządzenie do zbierania i odtwarzania audio w czasie rzeczywistym?

    Zaprogramowanie STM32, jeśli chce się wykorzystać jego możliwości (w tym ADC), jest znacznie bardziej złożone (tam jest kwestia skonfigurowania sygnałów zegarowych, STM32 ma wiele różnych, ze złożonymi powiązaniami, i np. nie można jednocześnie mieć maksymalnej szybkości ADC i łączności poprzez USB, bo wychodzi konflikt sygnałów zegarowych). Co do telefonu:...

    Początkujący Elektronicy   08 Lut 2024 07:30 Odpowiedzi: 21    Wyświetleń: 453
  • STM32 - Kod nie startuje po ponownym podłączeniu zasilania, co robić?

    Po pierwsze ta linijka jest bardzo ciekawa: DISCARD : { libc.a ( * ) libm.a ( * ) libgcc.a ( * ) } Ja bym to wywalił od razu, bo to wcale nie usuwa informacji debugowania, tylko CAŁOŚĆ kodu biblioteki, który w tym momencie nie będzie zlinkowany - dzielenie, funkcje matematyczne, dowolne funkcje "standardowe" - aż dziwne że z czymś takim się to kompiluje....

    Mikrokontrolery ARM   10 Gru 2009 10:19 Odpowiedzi: 14    Wyświetleń: 3684
  • [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ń: 145588
  • [stm32] freeRTOS zawiesza się w funkcji vListInsert - przyczyny?

    lub pewnie ładniej by było: ładniej by było tak jak napisałem na początku - 3 definicje. I nic nie obchodzi Cię czy ma być naked, interrupt czy może obydwa (albo żaden). Każdy Task w FreeRtos ma swój stos, podaję go jak tworzę task, A skąd pewność, że rozmiary które podajesz nie są za małe? Sprawdzałeś? 4\/3!!

    Mikrokontrolery ARM   24 Mar 2013 20:53 Odpowiedzi: 33    Wyświetleń: 7296
  • [STM32] Czy warto używać bibliotek ST w projektach z STM32?

    (at)PDT Moim nie są dobrym przykładem dobrze napisanego softu. I nie chodzi tutaj o rozmiar tego kodu czy o błędy w sofcie (bo każdy soft jest zabugowany mniej lub bardziej). Nawet nie chodzi mi o poziom abstrakcji tego kodu bo sam stosuje większą abstrakcję (np uniwersalny interfejs do IO, interfejs urządzenia blokowego etc). Po prostu sam styl w...

    Mikrokontrolery ARM   15 Sty 2016 12:53 Odpowiedzi: 152    Wyświetleń: 33244
  • STM32 - Poszukiwana Zmodyfikowana biblioteka Std Periph Lib

    Właśnie z tego powodu poszukuję tej biblioteki. Pracuję nad projektem do którego chcę napisać dość skomplikowany program, ale µC, jaki wybrałem (konieczne małe rozmiary), ma (również mało) tylko 64kB pamięci. Jeśli potrafisz pisać skomplikowany program, to czemu chcesz korzystać z jakiejś, czyjejś biblioteki, zamiast napisać to tak jak trzeba,...

    Mikrokontrolery ARM   19 Paź 2012 15:45 Odpowiedzi: 8    Wyświetleń: 1704
  • Cyfrowy multiefekt gitarowy

    https://obrazki.elektroda.pl/1627311300_... Cześć Od dawna chciałem zrobić własny cyfrowy multi-efekt do gitary elektrycznej. Długo nie mogłem zabrać się za to z powodu różnych rzeczy no ale wreszcie jest. Mój projekt dotyczy tylko oprogramowania na gotową płytkę uruchomieniową STM32F746G-DISCO. Jest to raczej koncepcja/prototyp urządzenia...

    DIY Konstrukcje   17 Gru 2023 11:35 Odpowiedzi: 16    Wyświetleń: 4230