tablica wektorów stm32

Znaleziono około 65 wyników dla: tablica wektorów stm32
Podstawowa forma zapytania: tablica wektor stm32
  • [stm32][C] - Przesunięcie tablicy wektorów przerwań

    Cześć, Mam problem ze zmianą położenia tablicy wektorów przerwań na STM32F417. Potrzebuję dostępu do pierwszych 4 sektorów pamięci, więc rdzeń musi od początku szukać wektorów pod innym adresem. Odpalenie programu normalnie, a potem ręczne przesunięcie wektorów nie wchodzi w grę. Potrzebują początkowych...

    Mikrokontrolery ARM pitero10   10 Sie 2015 10:03 Odpowiedzi: 6    Wyświetleń: 981
  • [LPC111x][GCC] Tablica wektorów

    Witam Jak wyliczyć coś takiego za pomocą preprocesora ? Criterion for valid user code: The reserved Cortex-M0 exception vector location 7 (offset 0x 0000 001C in the vector table) should contain the 2’s complement of the check-sum of table entries 0 through 6. This causes the checksum of the...

    Mikrokontrolery ARM Braindeath   13 Paź 2010 12:21 Odpowiedzi: 3    Wyświetleń: 1261
  • [STM32] - USB HID nie działa, gdy startuje z innego adresu niż 0x8000000

    Witam, ze względu na używanie bootloadera w obszarze od 0x8000000 do 0x8004000, potrzebuję pozostałą część aplikacji (nazwijmy ją częścią B) umieścić w dalszym zakresie. Tak więc zmieniam adres aplikacji B oraz wektora przerwań i niestety urządzenie jest rozpoznawane w systemie. Aczkolwiek sam kod...

    Mikrokontrolery ARM mongoł2000   25 Wrz 2015 18:29 Odpowiedzi: 2    Wyświetleń: 600
  • [stm32,stdPeripLib,usb] Przykład mass storage nie działa

    A przyczyna była błacha. Albo to przeoczyłem bo zdublowałem trochę kodu z aplikacji st u siebie - albo tego tam nie było. Nie był ustawiony adres bazowy tablicy wektorów przerwań - a powinien być na flash. A przed wywołaniem kodu st była u mnie pozostałość (z wcześniejszych aplikacji) która ustawiała...

    Mikrokontrolery ARM eros81   13 Maj 2010 21:25 Odpowiedzi: 5    Wyświetleń: 2035
  • [STM32] [ASM] [GDB] - program sie nie wykonuje

    Bo ten program jest zły! Cortex-M3 pod konkretnymi adresami oczekuje konkretnych rzeczy - na samym początku flasha - wartości dla SP, potem adresu (adresu! nie instrukcji!) wektora obsługi wyjątku reset itd. Zapomnij o takim prostym programiku - to tak po prostu nie zadziała. Potrzebna Ci jest tablica...

    Mikrokontrolery ARM holo   12 Sty 2011 21:44 Odpowiedzi: 4    Wyświetleń: 2079
  • [stm32][C++] Pierwsze podejście do c++

    Tzn, że program może działać dalej poprawnie a debuger wskazuje na to, że jesteśmy w np HardFaultHandlerze ? Mógłbyś nieco rozwinąć myśl ? Czasem może być jakiś problem sprzętowy/programowy/systemowy, który może spowodować wywalenie się debuggera, który będzie np. uparcie twierdził, że jesteśmy wciąż...

    Mikrokontrolery ARM kozak_sc   08 Lip 2011 16:43 Odpowiedzi: 17    Wyświetleń: 3975
  • [STM32][libopenstm32] Program obsługi przerwania

    Witam, mam problem z programem obsługi przerwania od Timera2. Używam biblioteki #include <libopenstm32/rcc.h> #include <libopenstm32/flash.h> #include <libopenstm32/gpio.h> #include <libopenstm32/usart.h> #include <libopenstm32/timer.h> #include <libopenstm32/nvic.h> void...

    Mikrokontrolery ARM pabish   01 Maj 2010 17:28 Odpowiedzi: 0    Wyświetleń: 1767
  • STM32 bootloader - Relokacja tablicy przerwań?

    Podsumowując... Loader umieszczony jest we flash od adresu 0 i nie ma od tego odstępstw. Aplikacja umieszczona jest pod dowolnym adresem we flash z wyrównaniem do 512. Żadne biblioteki nie maja kodu na stałe przypisanego pod konkretny adres, nawet SPL, wszystkie startupy i tak zależą od linkera,...

    Mikrokontrolery ARM hesto   12 Lis 2014 21:49 Odpowiedzi: 17    Wyświetleń: 1623
  • [stm32]Zawieszanie się FreeRTOS'a pod Eclipsem dla STM32

    Witam, Czy mógłbyś w 2 zdaniach napisać, na czym polegał problem, poza zmianą nazw wywoływanych handlerów w tablicy wektorów ? Sam walczę z właśnie FreeRTOS'em i zachowuje się on bardzo dziwnie. Raz działa, raz nie działa, raz uruchamia się prawidłowo tylko jeden wątek ..

    Mikrokontrolery ARM Ratoll   05 Cze 2011 20:20 Odpowiedzi: 10    Wyświetleń: 3142
  • STM32 - STM32 pierwsze kroki...

    Datasheet podaje, że wytrzymałość pamięci flash to minimum 10000 cykli. Przemyśl, czy naprawdę warto kombinować, bo - uwierz - niepoprawne uruchomienie programu z RAM potrafi czasem sporo namieszać (szukasz błędu który nie istnieje). Co do komend, to po pierwsze musisz mieć inny skrypt linkera (bo...

    Mikrokontrolery ARM BlueDraco   14 Maj 2016 15:05 Odpowiedzi: 172    Wyświetleń: 9012
  • Jak skonfigurować stm32 z rdzeniem coxtex-m3

    Pierwszy raz słyszę, żeby za pomocą komentarzy dało się cokolwiek zrobić w C :) Poszukaj w postach freddiego chopina, zrobił cały tutorial do toolchaina i udostępnił publicznie i nieodpłatnie projekt właśnie do migania diodą na STM32, zawierający plik startup, tablicę wektorów i konfigurację portów GPIO...

    Mikrokontrolery ARM gaskoin   06 Paź 2010 18:23 Odpowiedzi: 6    Wyświetleń: 1636
  • [STM32][C++] - Obsługa peryferii / Wzorce projektowe

    Timery i dokładne odmierzanie czasu w różnych miejscach kodu. Zamiast korzystać z kilku timerów, można w różnych blokach kodu konfigurować 1 timer i wstrzykiwać odpowiednią funkcję przerwania. Oczywiście pod warunkiem, że nie będziemy musieli odmierzać czasu dla dwóch bloków jednocześnie. Wygląda...

    Mikrokontrolery ARM Freddie Chopin   09 Lut 2018 15:58 Odpowiedzi: 9    Wyświetleń: 579
  • [STM32][C] Debugowanie kodu przerwania w pamięci RAM

    Ustawiłeś odpowiedni adres tablicy wektorów? Rdzeń domyślnie skacze na sam początek przestrzeni adresowej, a jeśli twój program nie przeniesie wektorów w ten obszar, to po prostu nie będzie działał... 4\/3!!

    Mikrokontrolery ARM Freddie Chopin   16 Kwi 2010 14:27 Odpowiedzi: 5    Wyświetleń: 2900
  • [STM32][eclipse/GCC] Bootloader CAN

    Witam. Jestem w trakcie pisania bootloadera po magistrali CAN dla STM32F103VE. Opieram się głównie na publikacji AN2557 zamieszczonej na stronie ST. Potrafię przesłać aplikację użytkownika po magistrali CAN do uC i zaprogramować pamięć Flash od wybranego adresu w górę. Na wstępnie odblokowuje pamięć...

    Mikrokontrolery ARM aborygen84   17 Lis 2009 09:05 Odpowiedzi: 8    Wyświetleń: 3821
  • STM32 i problem po zresetowaniu zasilania

    Ok, wydaje mi się że przewalczyłem ten problem. Tzn teraz mam plik *.ld (sam zedytowałem jakiś znaleziony w bibliotekach STM32) i dodałem tablicę wektorów znajdującą się w w pliku stm32f10x_it.c. (chodzi mi o to by wykorzystać biblioteki bez przeróbek). Wszystko się teraz ładuje do Flasha z tym że jak...

    Mikrokontrolery ARM Freddie Chopin   10 Gru 2009 10:19 Odpowiedzi: 14    Wyświetleń: 3327
  • [stm32,ld,sdtPeriphLib,malloc] - jak uruchomić -wstęp do c++

    Fajnie że podałeś jakieś errory czy coś... Mamy zgadnąć co zrobiłeś źle? Powtórzę też to co napisałem ostatnio - poskładałeś sobie projekt z jakichś przypadkowych plików (mój Makefile, jakiś skrypt, startup z tamtej biblioteki), więc jak oczekujesz, żeby to działało, skoro skrypt linkera, startup...

    Mikrokontrolery ARM Freddie Chopin   13 Gru 2009 23:25 Odpowiedzi: 5    Wyświetleń: 2452
  • [STM32] Malloc i zwis po resecie.

    Nikt Ci nie pomoże. A dlaczego? Bo nie podałeś praktycznie żadnych informacji. Jaki kompilator? Jaka wersja? Jaki masz skrypt linkera, startup, tablicę wektorów, Makefile? Jak wygląda Twój projekt? Czy do malloc() dodałeś implementację sbrk()? Jeśli tak, to jak wygląda kod? itd. itd. itd... U mnie...

    Mikrokontrolery ARM Freddie Chopin   17 Gru 2009 11:32 Odpowiedzi: 13    Wyświetleń: 3362
  • [stm32][C] Vector Table Offset Register, NVIC_SetVectorTable

    Najpierw musisz zrozumieć na jakiej podstawie NVIC ustala adres wektora przerwania VTOR[29:0] | (INT_POS<<2) Dzięki michalko12. Zaczyna się rozjaśniać. Rozumiem, że bity zarezerwowane służą niejako do wymuszenia wyrównania offsetu do wartości związanej z rozmiarem...

    Mikrokontrolery ARM Freddie Chopin   14 Kwi 2010 07:08 Odpowiedzi: 13    Wyświetleń: 3403
  • [stm32] Podstawienie własnego bootloadera?

    hmmm Dobre pytanie. Ponieważ takie umieszczenie bootloadera pozwala mi uniknąć zabawy z tablicą wektorów przerwań, ominięcie przesunięcia początku programu i tym podobne.

    Mikrokontrolery ARM phantom_king   09 Paź 2010 14:29 Odpowiedzi: 9    Wyświetleń: 1640
  • [STM32 Butterfly][Cortex-M3: pierwszy projekt w Open Source] Modyfikacja projeku

    A zna ktoś może jakiś dobry przykład pod stm32f107 bo przykłady Freddiego Chopina są na stm32f103. ... Przecież wystarczy zmienić rozmiary pamięci w skrypcie linkera (tylko i wyłącznie). No i zgodnie z RM0008 zmodyfikować tablicę wektora przerwań, którą właściwie już masz w swoim projekcie...

    Mikrokontrolery ARM gaskoin   05 Lip 2011 19:25 Odpowiedzi: 7    Wyświetleń: 2036
  • [STM32][C/IAR][Win7] - "zawieszanie się" kontrolera NVIC

    1. Podstawowa zasada jest taka, że najpierw konfiguruje się to co ma wywoływać przerwania, a dopiero potem się to włącza. Innymi słowy - najpierw EXTI, potem NVIC 2. Wywal funkcję NVIC_Conf() - po co Ci ona, domyślnie tablica wektorów jest w pamięci flash i niech tam zostanie. 3. Funkcja obsługi przerwania...

    Mikrokontrolery ARM Freddie Chopin   20 Lip 2011 07:14 Odpowiedzi: 14    Wyświetleń: 2831
  • [STM32][CodeSourcery Lite] Uruchamianie kodu z RAM'u

    Poprzez reset tego nie uruchomisz. Potrzebna jest do tego inna opcja. Żeby program ruszył z RAMu, Loader musi ustawić wskaźnik stosu, wskaźnik tablicy wektorów i wywołać funkcję wejściową. Dodano po 41 Tablica wektorów przestawia się sama w zależności od konfiguracji pinów BOOTx. No...

    Mikrokontrolery ARM KubeqZ   03 Sie 2011 21:52 Odpowiedzi: 22    Wyświetleń: 3600
  • [STM32] biblioteki CMSIS - modyfikacja pliku makefile kolegi Freediego Chopina

    Została mi jeszcze jedna rzecz do zrobienia. W projekty na których się wzorowałem stworzone zostały dla rodziny STM32F10x MD, ja mam zestawik ewaluacyjny z układem z rodziny STM32F10X MD VL. Zauważyłem, że poza oczywiście peryferiami, rozmiarami pamięci i maksymalną prędkością taktowania różnią się również...

    Mikrokontrolery ARM r06ert   24 Gru 2011 01:36 Odpowiedzi: 15    Wyświetleń: 3114
  • [Eclipse] [FreeRTOS] [STM32]

    Nie wiem jak wygląda Twój projekt. Ja mam w pliku port.c gdzieś tam dopisane tylko 3 linijki: [syntax=c] void PendSV_Handler(void) __attribute__ ((interrupt, naked, alias("xPortPendSVHandler"))); void SysTick_Handler(void) __attribute__ ((interrupt, alias("xPortSysTickHandler"))); void SVC_Handler(void)...

    Mikrokontrolery ARM Freddie Chopin   10 Lut 2012 14:44 Odpowiedzi: 20    Wyświetleń: 6024
  • [STM32][C/Codesourcery] Inicjalizacja uC. Port GPIO B

    Startupy w C są w paczce z biblioteką ST Standard Peripheral Library - gdzieś tam są schowane. Zobacz ten startup w asm, poczytaj co tam jest zrobione i zrób to samo w C. Generalnie inicjalizację .data i .bss da się zrobić w pętli, inicjalizację dodatkowego stosu czy modyfikację rejestru kontrolnego...

    Mikrokontrolery ARM gaskoin   05 Lut 2012 10:53 Odpowiedzi: 37    Wyświetleń: 4606
  • [STM32] Page erase i jednoczesna obsługa przerwania

    No to musisz mieć tablicę wektorów w RAM [; 4\/3!!

    Mikrokontrolery nibbit   02 Mar 2012 16:12 Odpowiedzi: 8    Wyświetleń: 1323
  • Przykłady dla STM32 + STM32F10x Standard Peripherals Library

    Na początku podziękuję za dobry tutorial. A teraz mam prośbę. Próbowałem odpalić przykład z biblioteki STM32_USB-FS-Device_Lib_V3.3.0 (Virtual_COM_Port). Po pewnych bojach udaje mi się wszystko skompilować, natomiast po uruchomieniu program staje w nieskończonej pętli w funkcji static void __Default_Handler(void)...

    Mikrokontrolery ARM mwtyczek   07 Cze 2014 11:15 Odpowiedzi: 39    Wyświetleń: 8820
  • [stm32][FreeRTOS] program ląduje w default_handler

    Nic nie stoi na przeszkodzie, aby ten plik był sobie i plikiem C++, byle miał owe extern "C" - ta deklaracja oznacza tylko, żeby nie manglowało nazw, możesz w takich funkcjach wywoływać dowolne klasy itp. Tak czy siak extern "C" przyda się w pliku z tablicą wektorów, ale i przed faktyczną funkcją...

    Mikrokontrolery ARM Freddie Chopin   22 Maj 2012 21:49 Odpowiedzi: 15    Wyświetleń: 3407
  • [STM32][C] FreeRTOS i przerwania od USART

    Freddie, to wiadomo. Zastanawiam się właśnie na tablicą wektorów przerwań. Myślałem, że do FreeRTOS muszę mieć to inaczej rozwiązane niż dla programu bez systemu. Rozumiem, że wystarczy mi plik z tablicą wektorów.

    Mikrokontrolery arekg_   12 Lip 2012 01:19 Odpowiedzi: 14    Wyświetleń: 3498
  • [STM32][eclipse z CodeSourcery]błedna kompilacja programu do komunikacji USB HID

    Może po prostu w szale experymentów pomieszałeś trochę zbyt bardzo, bo startup MUSI być "do pary" z linkerem i tablicą wektorów. Ten pliki które zamieściłeś robią to samo co moje i tyle. Ja nie wierzę aby to było jakimkolwiek problemem tutaj... 4\/3!!

    Mikrokontrolery ARM max7532   14 Lip 2012 14:57 Odpowiedzi: 38    Wyświetleń: 7165
  • STM32 - ZL29ARM - Uruchamianie płytki bez bibliotek

    Praktycznie wszystkie te pliki są konieczne, a właśnie to co jest w /inc już nie, bo to jest potrzebne Twojej aplikacji... Pliki konieczne: Makefile startup skrypt linkera tablica wektorów + chyba wymagany jest jeden z plików hdr_..., bo jest zainclude'owany w startupie. Jeśli bawi Cię tworzenie...

    Mikrokontrolery ARM neyron   13 Lut 2013 10:14 Odpowiedzi: 99    Wyświetleń: 13596
  • [STM32][USART][DMA] - Nadawanie przez USART z wykorzystaniem DMA STM32DISCOVERY

    Na wypadek, gdybyś nie zauważył: przy takich deklaracjach i treści procedury konfiguracji DMA, jakie masz obecnie, do rejestru adresu pamięci DMA wpisujesz wartość bajtową odczytaną z pamięci ze zmiennej TxBuf, rozszerzoną zerami do 32 bitów, czyli wysyłasz przez UART zawartość tablicy wektorów wyjątków.

    Mikrokontrolery ARM Freddie Chopin   14 Mar 2013 07:47 Odpowiedzi: 125    Wyświetleń: 22041
  • [stm32] freeRTOS zawieszanie się RTOSa

    Możemy się kłócić, a ja wiem że masz je niepodpięte - te definicje które wrzuciłeś, to są NUMERY przerwań, a nie nazwy funkcji... w 5 poście jest prawidłowy fragment (prawidłowy dla STM32, u Ciebie przerwanie SVC ma inną nazwę niż "standardowa" dla STM32), możesz się upierać przy swoim, ja jednak jestem...

    Mikrokontrolery ARM Smashing   24 Mar 2013 20:53 Odpowiedzi: 33    Wyświetleń: 6261
  • stm32 - Przerwania usart i ich obsługa

    Funkcja obsługi przerwania od UART'a jest jedna. Jej nazwę znajdziesz w tablicy wektorów przerwań. Przykładów obsługi UART'a z wykorzystaniem przerwań w sieci nie brakuje - szukaj. Pozdro.

    Mikrokontrolery Początkujący BlueDraco   16 Mar 2013 20:01 Odpowiedzi: 21    Wyświetleń: 1998
  • [STM32]Konfiguracja Eclipse + ARM (zestaw STM32VLDISCOVERY) - TUTORIAL

    Ja stawiam na złe rozszerzenie plików assemblerowych (powinno być .S, a nie .s), bo jakby je w ogóle kompilował i linkował to byś miał błąd, że masz DWA startupy i DWIE tablice wektorów. Jak zwykle więc polecam oprzeć dalsze działania o mój przykładowy projekt, który - w przeciwieństwie do innych...

    Mikrokontrolery ARM dzeniu   21 Sie 2013 20:44 Odpowiedzi: 62    Wyświetleń: 16035
  • [STM32][C/eclipse] - Inicjalizacja sekcji .text w pamięci RAM

    No ale jak zrobisz takie przyporządkowanie o jakim piszesz (bez podziału) to funkcja Reset_Handler ma adres w RAM, więc w tablicy wektorów będzie adres w RAM. Oczywiście zanim ten Reset_Handler się uruchomi, to w RAM nic nie ma - tak więc to nie ma prawa działać... 4\/3!!

    Mikrokontrolery ARM Freddie Chopin   07 Gru 2013 21:09 Odpowiedzi: 15    Wyświetleń: 3144
  • [STM32] - STM32F3 Discovery - uruchomienie prostego szablonu

    Nie przeszkadza nic. Pytanie czysto filozoficzne Chodzi o to, że jak się jednak okaże, że któryś z tych wektorów zostanie wywołany (bo np. w tablicy wektorów jest błąd), to wtedy od razu wiesz który, a jak masz jeden do wszystkich zarezerwowanych funkcji, to już nie wiesz tego od razu. Generalnie...

    Mikrokontrolery ARM Freddie Chopin   02 Cze 2014 14:15 Odpowiedzi: 27    Wyświetleń: 3027
  • STM32 - Przerwanie zewnętrzne

    (at)habrat włączasz taktowanie AFIO? Dodano: Tak sobie myślę, że grono osób chętnych do analizowania Twojego kodu byłoby większe, gdyby był ładnie sformatowany i ogołocony ze wszystkiego co nie potrzebne, ale to Tobie powinno zależeć ;) Bo teraz to... szybciej można to napisać od zera: [syntax=c]int...

    Mikrokontrolery Początkujący mwtyczek   18 Sty 2015 17:43 Odpowiedzi: 18    Wyświetleń: 2394
  • [STM32] - STM32F100RB clock failrue interrupt

    Też nie bardzo wiem jaka jest nazwa (wektor) funkcji tego przerwania, więc mam tak: Przecież wystarczy zajrzeć do tablicy wektorów i wszystko stanie się jasne... Można też zajrzeć do manuala, aby dowiedzieć się, że system CSS jest zmapowany na przerwanie NMI. Nie wiem czy czekanie na odpowiedź na...

    Mikrokontrolery ARM dziechu   23 Wrz 2014 21:08 Odpowiedzi: 7    Wyświetleń: 798
  • stm32 - eclipse konfiguracja minimum plikow Cube/ CMSIS

    Czołem, zajrzyj do plików core_cmFunc.h i core_cmInstr.h - sam zobaczysz, że "nic" ciekawego tam nie ma ;) Jedynie dołączają kolejny plik zależnie od używanego kompilatora. Poniżej wycinek z core_cmFunc.h : FreddiegoChopina . O wtyczce się nie wypowiadam, bo nie znam ;)

    Mikrokontrolery ARM squeze   02 Lut 2016 20:18 Odpowiedzi: 9    Wyświetleń: 1080
  • STM32 - Plik linkera od ST oraz ustawiania stosu i sterty

    Skrypt linkera z Cube'a "działa" tak, że na początku pamięci ram ląduje sekcja data (zmienne inicjalizowane przy starcie programu - lokalne statyczne i globalne), potem jest bss (zmienne zerowane przy starcie programu - nie inicjalizowane statyczne i globalne). Następny kawałek to _user_heap_stack...

    Mikrokontrolery ARM szczywronek   05 Lut 2016 10:30 Odpowiedzi: 12    Wyświetleń: 1023
  • [STM32][C++] - Polimorfizm i nagły hardfault

    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 Freddie Chopin   26 Sie 2016 08:54 Odpowiedzi: 25    Wyświetleń: 1137
  • Rozdzielenie stosów w STM32

    W dalszym ciągu nie rozumiem dlaczego reset miałby nie zadziałać. Na przykład w STM32 program startuje z flash-a, ładuje nowy kod do RAM i ustawia zewnętrzny sygnał na pin BOOT, tak by RAM był mapowany na adres 0x00000000. Jeśli damy reset i program załadowany do RAM będzie dobry (tablica wektorów...

    Mikrokontrolery ARM PDT   13 Gru 2016 14:47 Odpowiedzi: 38    Wyświetleń: 1401
  • [STM32] Programowanie od zera, własny szablon - nie działa

    Kod z użyciem samych rejestrów jest mało czytelny, trudny do ewentualnej migracji pomiędzy mikrokontrolerami itp, itd... Nie zgadzam się z Tobą. Ja piszę na rejestrach tak samo. Ten "szablon" to tylko copy paste z różnych fragmentów tego STM dostarczyło. Nie wiadomo nawet jak ta tablica wektorów...

    Mikrokontrolery ARM sibislaw   07 Wrz 2017 12:12 Odpowiedzi: 7    Wyświetleń: 729
  • STM32 Nucleo F103 RB Przycisk na rejestrach.

    teraz postanowiłem uruchomić timer 2 i w żadnych plikach nie widzę funkcji do tego timera. To poszukaj dobrze - musi być w pliku w którym jest tablica wektorów, być może jest to ten sam plik w którym jest startup.

    Mikrokontrolery ARM Pawel1243   15 Paź 2017 19:01 Odpowiedzi: 59    Wyświetleń: 1965
  • [STM32F0] - Komplikacje z uruchomieniem zewnętrznych przerwań EXTI.

    Hehe, chyba ślepnę powoli :P Masz dobrą tablicę wektorów? Tablicę wektorów oczywiście napisałem sam, na podstawie twoich projektów dla µC LPC11xx i STM32. No i faktycznie, w tablicy wektorów zapisane miałem: Nie powinieneś działać na rejestrze 0? Tak, dokładnie, jedynka była wynikiem moich...

    Mikrokontrolery ARM maniek1818   22 Maj 2013 21:53 Odpowiedzi: 4    Wyświetleń: 1623
  • STM32F0 - Eclipse, CodeSourcery, OpenOCD - nieprawidłowy hex

    Słuszna uwaga z tym startupem. Mam go w katalogu projektu, który jest wskazany w ścieżkach eclipsa, ale nie wiem dlaczego nie jest linkowany. Może ma nieprawidłowe rozszerzenie? Teoretycznie istotna jest wielkość liter. Freddie, czy masz może jakiś ładny przykładowy projekt dla CM0? Dla STM32F0...

    Mikrokontrolery ARM don diego   13 Lut 2014 20:48 Odpowiedzi: 6    Wyświetleń: 1914
  • Duzy kod wynikowy przy pustej funkcji main

    Po prostu przechodzę z avr a tam przy pustej main bylo nieco ponad 100 bajtów. Bez sensu to Twoje porównanie. To przecież dwa różne światy. Sama tablica wektorów przerwań w F103 to 200bajtów (ok. 50 wektorów * 32 bitowy adres). Plus inicjalizacja rejestrów i samego C, plus ustawienie zegara. Wychodzi...

    Mikrokontrolery ARM amostom   12 Mar 2017 10:05 Odpowiedzi: 14    Wyświetleń: 915
  • UART4 stm32f103VCT nie działa UART4_IRQHandler

    A ja zapytam : czy w tablicy wektorów przerwań znajduje się pod właściwym adresem handler obsługi przerwania od UART4? Bo zapewne nie i dlatego ląduje w DefaultHandlerze. Podejrzewam, że tablicę wektorów masz od STM32 z trzema uartami.

    Mikrokontrolery ARM furch   10 Lut 2012 16:45 Odpowiedzi: 5    Wyświetleń: 1143
  • [STM32F103C8T6][FreeRTOS][C] Semafor w przerwaniu

    Wszystko fajnie, pod warunkiem, że chce się używać STM32. Dodanie podstawowego wsparcia dla innych układów jest porównywalne z postawieniem projektu na FreeRTOSie - ot po prostu musisz mieć tablicę wektorów i skonfigurowane rozmiary/adresy pamięci i dokładny typ układu. We FreeRTOSie przecież wsparcie...

    Mikrokontrolery ARM michalko12   21 Lis 2017 12:42 Odpowiedzi: 25    Wyświetleń: 903
  • [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....

    Mikrokontrolery ARM rajszym   26 Lut 2013 10:45 Odpowiedzi: 9    Wyświetleń: 1821
  • lm3s9b90 codesourcery openOCD eclipse

    Hej Freddie, tym razem to już mam poważny problem i proszę Cię o pomoc. Problem mam cały czas z przerwaniami. Nigdy mi w sumie tak naprawde nie zadziałaly na tym projekcie od stm. Przerobiłem Twoją tablice wektorów przerwań: /** \file vectors.c * \brief STM32 (STM32F101 - STM32F103) vector...

    Mikrokontrolery ARM donelbaron   09 Sie 2010 22:12 Odpowiedzi: 26    Wyświetleń: 3716
  • [C++11][Cortex-M3/M4] - distortos - obiektowy RTOS dla mikrokontrolerów w C++

    Dokładnie tak, interesowało mnie dlaczego kod nie działa w takiej sytuacji. Miałem takie problemy z testowaniem własnego kodu po wrzucaniu do ram lub flash naprzemiennie, niestety nie dotarłem do przyczyny i sobie darowałem. Płytka to olimexino stm32 z STM32F103RBT6. Zasadniczo wszystko ma swoje...

    Mikrokontrolery ARM Freddie Chopin   29 Sty 2018 22:06 Odpowiedzi: 189    Wyświetleń: 25029
  • 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ś? 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ś jakąś sensowną wartość? Podejrzewam, że albo...

    Mikrokontrolery ARM mjurczuk   06 Lip 2012 18:05 Odpowiedzi: 12    Wyświetleń: 1350
  • ARM toolchain - tutorial - jak to połączyć?

    OK than... Na mojej stronce ( www.freddiechopin.info ) w Download > ARM > Przykłady zamieściłem pierwszy przykładowy kompletny projekt dla LPC2103. W paczce znajduje się makefile, skrypt linkera, startup, tablica wektorów i wiele innych fajnych plików <: . W kodzie włączane jest Fast GPIO,...

    Mikrokontrolery ARM filipo96   22 Wrz 2017 13:17 Odpowiedzi: 374    Wyświetleń: 123032
  • [OpenOCD][LPC1754]Problem z wgraniem programu do flash.

    No ale przecież nie masz skryptu linkera - bez tego to po prostu nie ma prawa działać... A ta wtyczka z której korzystasz kompiluje pliki assemblera tylko jeśli mają rozszerzenie .S, a nie .s. Zestaw porad jest taki: Weź przykładowy projekt dla STM32, wstaw do niego tylko swoją funkcję main()...

    Mikrokontrolery ARM Boczke   20 Kwi 2011 18:50 Odpowiedzi: 22    Wyświetleń: 4107
  • [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...

    Mikrokontrolery ARM Freddie Chopin   27 Sty 2011 08:47 Odpowiedzi: 12    Wyświetleń: 2477
  • Przykładowe projekty dla ARMów

    W braku tablicy wektorów (; Przykładowy projekt pojawiłby się bardzo chętnie, tyle że nie mam niczego z takim układem - może pożyczysz jakąś małą makietkę na kilka dni? <: W każdym razie proponowałbym postąpić zupełnie inaczej. Weź projekt dla STM32 - w nim jest najmniej do zmiany: 1. w skrypcie...

    Mikrokontrolery ARM mrsajm0n   21 Maj 2013 09:25 Odpowiedzi: 341    Wyświetleń: 94581
  • LPC17xx - program działa, ale debugger ląduje w HardFault

    Problem wynika z tego, że w Cortexach jeden ze stosów jest inicjalizowany SPRZĘTOWO, po resecie, tak samo pobierany jest adres funkcji Reset_Handler(). Problem o którym piszesz jest znany i polega na tym, że procka resetujesz, on w tym momencie wczytuje sobie SP oraz adres funkcji Reset_Handler(), a...

    Mikrokontrolery ARM dexterslab   09 Lip 2012 10:37 Odpowiedzi: 23    Wyświetleń: 2381
  • STM32F100RB - kompilacja arm-none-eabi-gcc

    Wygląda na to, że się całość się jakoś skompilowała pomimo warningów i zlinkowała (bo powstały mi pilki hex i elf). ...aczkolwiek rozmiar pliku wynikowego *.hex = 34 bajty każe przypuszczać, że jeszcze sporo przede mną... Brakuje Ci tablicy wektorów i startupa. Prościej będzie Ci zacząć od kompletnego...

    Mikrokontrolery ARM nonor   30 Paź 2016 22:23 Odpowiedzi: 20    Wyświetleń: 633
  • [STM32] F4 - HAL_UART_RxCpltCallback - wykonuje się tylko raz

    Czy do funkcji HAL_UART_Receive_IT na pewno powinien być przekazywany adres wskaźnika do struktury UART_HandleTypeDef? Dziękuję bardzo za wytknięcie błędu. Jeszcze sporo nauki przede mną. Po zmianie wywołania z HAL_UART_Receive_IT(&huart2, &Received, 1); na HAL_UART_Receive_IT(&huart2,...

    Mikrokontrolery ARM rogeros   09 Mar 2017 09:19 Odpowiedzi: 8    Wyświetleń: 1146
  • [stm32]Plik linkera i startup'a - jak się je tworzy?

    Mój problem polega na tym, że wiele zagadnień rozumiem teoretycznie i często przez brak znajomości szczegółów nie potrafię zapytać konkretniej jak tylko ogólnie. Postaram się jednak sprecyzować moje powyższe pytanie. Tablicę wektorów rozumiem jako pewien określony obszar w pamięci w któymznajdują...

    Mikrokontrolery ARM willyvmm   31 Sie 2012 06:57 Odpowiedzi: 22    Wyświetleń: 5568
  • [STM32] Czy używać bibliotek ST?

    Tak wracając do tego off-topica - o ile w standardzie gnu89 nic mi nie brakuje, to zostałem zapewne jednym z pierwszych orędowników najnowszego standardu c++11 (czy z racji wersji kompilatora c++0x) jak zwykle w odmianie gnu++11 (gnu++0x). W najnowszej odmianie tego języka jest parę naprawdę fajnych...

    Mikrokontrolery ARM tadzik85   15 Sty 2016 12:53 Odpowiedzi: 152    Wyświetleń: 29236
  • STM32 [C] Eclipse - Kurs dla początkujących bez SPL Czy potrzebny ?

    Według mnie super pomysł, zrób na youtube z "lektorem" i będzie ekstra! Wg mnie dobrze by było przejść przez środowisko np. eclipse, na szybko wytłumaczyć co to toolchain, gdb, openocd i jak konfigurować (przesiadając się z avrow to wszystko nowe). Później tworzenie projektów wg mnie dla SPL! - startup,...

    Mikrokontrolery ARM Jado_one   10 Kwi 2014 16:17 Odpowiedzi: 37    Wyświetleń: 10557
  • STM32F303 kopiowanie do RAM -

    Nie wiem o co chodzi, support STM mi powiedział, żebym wgrał kod do ramu oraz wektor przerwań. Cały problem od początku: Zadanie programu jest następujące: ze sterownika sczytuję wartości enkoderów i zapisuję je do pamięci flash. (powinno to być wykonywane timerem co 10ms). Następnie odczytuję te...

    Mikrokontrolery ARM Critek   21 Wrz 2015 10:11 Odpowiedzi: 13    Wyświetleń: 1092
 Szukaj w ofercie
Zamknij
Wyszukaj w ofercie 200 tys. produktów TME