przerwa startup

Znaleziono około 372 wyników dla: przerwa startup
  • STM32L152 - SysTick jak poprawnie generować przerwanie co 1ms?

    adamusx Ma znaczenie i to duże. I nie w kwestiach mechaników to należy rozpatrywać tylko funkcji zdefiniowanych w plikach "startup_stm32f4xx.c", "system_stm32f4xx.c" i "system_stm32f4xx.h". Dla CM4 wygląda to tak: Startup wywołuje funkcję SystemInit(); Ta funkcja przy domyślnych ustawieniach konfiguruje system taktowania uC na 168MHz, ale dla kwarcu...

    Mikrokontrolery ARM   16 Lut 2014 20:44 Odpowiedzi: 8    Wyświetleń: 2445
  • REKLAMA
  • Przerwanie od zbocza i zmiana stanu LED w przerwaniu

    Po wygenerowaniu projektu w Cube nie ma definicji tych funkcji w main.c No to chyba dość oczywiste. Zobacz jak się nazywają tam gdzie jest tablica wektorów. Np w projektach z cube to bedzie .S plik w katalogowy startup albo coś w tym guście

    Mikrokontrolery ARM   21 Cze 2017 22:59 Odpowiedzi: 4    Wyświetleń: 1107
  • Nie znalazłeś odpowiedzi? Zadaj pytanie Sztucznej Inteligencji

    Czekaj (1min)...
  • [stm32f4] STM32F407VGT6 - Przerwania timera PWM co 0.5s po kompilacji w Keil

    Jeśli korzystasz z stm32f4 discovery, to sprawdź czy masz dobrze ustawionego st-linka. Musisz mieć zainstalowany w systemie sterownik do niego, Keil nawet zaktualizuje w nim soft jeśli zajdzie taka potrzeba. Jeżeli chodzi o konfigurację st linka w Keilu, wszystko znajdziesz w dokumentacji u ST na stronie. Nie wiem też czy dobrze się zrozumieliśmy. Debug...

    Mikrokontrolery ARM   28 Lut 2013 00:54 Odpowiedzi: 20    Wyświetleń: 3255
  • UART4 STM32F103VCT - problem z przerwaniem UART4_IRQHandler, konfiguracja?

    W pliku startup_xxxxx.s

    Mikrokontrolery ARM   10 Lut 2012 16:45 Odpowiedzi: 5    Wyświetleń: 1404
  • REKLAMA
  • [AT91SAM7S256][C++/Keil 3.72] Startup.s i język C/C++.

    plik startup S jest w assemblerze tylko i wylacznie dlatego, ze musisz ustawic na procku odpowiedni tryb i zainicjalizowac stos. absolutnie minimalny startup to (poza wektorami przerwan) ustawienie stosu. cala reszte w teorii mozna zrobic w C, ale... po co? gotowych plikow startup sa setki i tyle, wiec po co kombinowac i pisac je w C na sile? sztuka...

    Mikrokontrolery ARM   24 Lut 2009 00:21 Odpowiedzi: 9    Wyświetleń: 2317
  • LPC 2148 i system plików fat16/32 problem ze startupem

    Mam jakieś przykłady z keila z kamami.pl, więc jak chcesz zzipuję i wrzucę. akurat ja używam zl10arm+zl9arm czyli też lpc2148. elm-fata kiedyś odpaliłem na avr, a pewno też będę chciał na lpc więc pochwal się, jak Ci się uda;) Tutaj proszę pliczek .s z tej paczki. //Plik startowy dla mikrokontrolerow LPC214x /****************** KONFIGURACJA *********************/...

    Mikrokontrolery ARM   28 Gru 2008 00:01 Odpowiedzi: 8    Wyświetleń: 3380
  • [STM32F103][keil][C] nieznany atrybut przerwania SysTick

    A jeśli chodzi o typ, to w tym przypadku powinienem użyć IRQ? Nie powinieneś używać żadnego. Jeśli używasz STM32F1 (technicznie rzecz ujmując - jeśli używasz rdzenia ARM Cortex-M3 w rewizji r1r1), to po prostu na początku main() (albo w startupie, albo gdzieś "bardzo wcześnie" - byle przed pierwszym przerwaniem) dodaj taką oto magiczną inwokację: SCB->CCR...

    Mikrokontrolery ARM   30 Gru 2017 10:38 Odpowiedzi: 63    Wyświetleń: 2439
  • LPC2101, gnuarm - zawieszanie się przy wywołaniu funkcji w przerwaniu

    Co dokladnie oznacza u Ciebie wywolanie funkcji z przerwania? Czy jest to: a) pierwsze wywolanie uzytkowej funkcji w C z poziomu asemblerowego "handlera" (tzn. tego, który bezposrednio reaguje na przerwanie), umieszczanego zwykle w startup.S a) kolejne wywolanie funkcji z tej pierwszej uzytkowej wyzej wymienionej ? Powodow mozesz miec mnostwo: 1. Jednak...

    Mikrokontrolery   04 Kwi 2007 21:48 Odpowiedzi: 3    Wyświetleń: 1334
  • [STM32L011D3][C/Eclipse] Przerwania zewnętrzne na pinie nie działają

    Sprawdź, cza nazwa Twojej procedury obsługi przerwania jest taka sama, jak w tablicy adresów przerwań w pliku startup. Wyrzuć zbędne wywołanie SetPriority.

    Mikrokontrolery ARM   17 Cze 2017 16:18 Odpowiedzi: 2    Wyświetleń: 1185
  • REKLAMA
  • Konfiguracja przerwania zewnętrznego na pinie PA7 w AVR32DA28 - błąd w ustawieniach?

    Niestety za mało znam gcc od podszewki żeby coś poradzić. Wydaje mi się że pliki startup są już w postaci plików OBJ (.o) nie wiem gdzie szukać źródeł. Po pierwsze poruszyłbym ten temat na AVRFreaks. Wygląda że podobna sytuacja była również z innymi ATMEGAmi: https://www.avrfreaks.net/forum/atmega80... Wysłałem zapytanie...

    Mikrokontrolery AVR   22 Paź 2020 11:22 Odpowiedzi: 26    Wyświetleń: 1533
  • [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ń: 993
  • [F405][uVision][timer][przer.] - Program idzie w maliny po włączeniu przerwania

    Jakie ostrzeżenie generuje kompilator? Poinformowałeś go w pliku stm32f4xx_it.h o tym jak wygląda funkcja void TIM2_IRQHandler(void); ? Chyba nie i dlatego lądujesz w Default_Handler, który jest na końcu pliku startup. Dodaj deklarację funkcji, dołącz plik nagłówkowy do main.c i pewnie będzie działać.

    Mikrokontrolery ARM   24 Lut 2014 20:15 Odpowiedzi: 2    Wyświetleń: 882
  • Dlaczego przerwanie T0 w LPC2103 nie działa w IAR?

    A ja znowu ze stronka :P http://www.siwawi.arubi.uni-kl.de/avr_pr... Tutaj masz projekt ktory na pewno dziala, wez startupa i zobacz jak powinno wygladac!!

    Mikrokontrolery ARM   04 Maj 2009 10:55 Odpowiedzi: 20    Wyświetleń: 2398
  • REKLAMA
  • NUCLEO-F103RB: SysTick_Config(8000000) generuje przerwania co 0.1s zamiast 1s

    Jeśli używasz szablonów generowanych przez CubeMX (czy ogólnie szablonów producenta), to one ustawiają zegar w funkcji która wywoływana jest ze startupa _PRZED_ main().

    Mikrokontrolery ARM   14 Maj 2018 14:20 Odpowiedzi: 7    Wyświetleń: 525
  • [STM32][SW4STM32] Brak reakcji na przerwania EXTI i USART na STM32F411RE

    Może zbyt namieszałem. Zasadniczo chodzi po prostu o to jak stworzyć projekt w SW4STM, który nie zawierałby tych wszystkich śmieci z SPL i HAL i dało się pisać na rejestrach. Taki czysty podstawowy projekt pod rejestry z tylko niezbędnymi rzeczami jak w przypadku pisania na AVRy. Ja robię to tak: I. Potrzebne narzędzia: 1. System Workbench for STM32...

    Mikrokontrolery ARM   20 Maj 2018 12:36 Odpowiedzi: 19    Wyświetleń: 1473
  • Step7 i przerwania. Jak je stosować? Kiedy? Materiały?

    Co do 300 i 400 przerwania są w blokach OB ( z help-u ) OB1 End of startup or end of OB1 1 Free cycle OB10 Time-of-day interrupt 0 OB11 OB12 OB13 OB14 OB15 OB16 OB17 OB20 Time-delay interrupt 0 OB21 OB22 OB23 OB30 Cyclic interrupt OB31 OB32 OB33 OB34 OB35 OB36 OB37 OB38 OB40Hardware interrupt OB41 OB42 OB43 OB44 OB45 OB46 OB47 OB55 Status interrupt...

    Automatyka Przemysłowa   24 Sty 2009 17:55 Odpowiedzi: 3    Wyświetleń: 3582
  • STM32 Nucleo F103 - Błąd kompilacji przy odbiorze UART w przerwaniach

    Jest coś nie tak z UART_BUFOR. W przedstawionym fragmencie brak definicji tego tworu więc nie wiadomo dlaczego. Poza tym typowy błąd AVRowca - nieskasowana flaga przerwania. Powtórzę to co przedmówca: poradnik szczywronka wyłuszcza to prosto i zrozumiale. Nazwy wektorów przerwań biorę z Reference Manuala albo z plików startowych np. vectors_stm32f10x.c...

    Mikrokontrolery ARM   28 Wrz 2017 22:39 Odpowiedzi: 13    Wyświetleń: 1545
  • Lenovo G510 - długi rozruch po godzinnej przerwie, Windows 8.1, HDD 1TB

    BOOTLOG_LOADED > Ładowanie sterownika BOOTLOG_NOT_LOADED > nie ładuje sterownika ( dxgkrnl.sys ) plik jądra podsystemu graficznego DirectX * (DirectX Graphics Kernel) Poczytaj od M...Soft [url=https://answers.microsoft.com/en-us... * oraz [url=https://forums.tomshardware.com/thr...

    Laptopy Hardware   01 Lut 2025 12:39 Odpowiedzi: 23    Wyświetleń: 363
  • Jak użyć biblioteki HAL lub LL w STM32 bez CubeMX w Keilu?

    Jak wygląda sprawa z przerwaniami? Tam zamiast przerwań są używane callbacki. To nie tak jest. Callbacki są całkiem do czego innego. W programie HALowym, to użytkownik pisze obsługę przerwań sprzętowych (tak jak w klasycznym podejściu "rejestrowym") a specyfiką HAL jest tylko to że dostarcza pewnych gotowców na obsługę przerwań. Przykładowo weźmy uart....

    Mikrokontrolery ARM   16 Kwi 2019 02:54 Odpowiedzi: 4    Wyświetleń: 1935
  • ST32F746-Disco - problem z przerwaniami w kodzie, konfiguracja EXTI

    Skąd masz bazowe pliki (startup, tablicę wektorów, skrypt linkera)? Z tego pakietu AC6 czy może nie masz ich wcale? Nie postawiłeś po prostu za dużo tych breakpointów?

    Mikrokontrolery ARM   06 Kwi 2016 15:22 Odpowiedzi: 22    Wyświetleń: 1554
  • STM32, TrueStudio, sprintf i debugowanie - problemy z przerwaniami i programatorem

    Witam. Wczoraj jeszcze debugowałem program i jeżeli się wysypuje to zawsze w startupie dokładnie /* Call static constructors */ bl __libc_init_array Zupełnie nie wiem co z tym zrobić ;/

    Mikrokontrolery ARM   29 Mar 2010 15:59 Odpowiedzi: 3    Wyświetleń: 2884
  • STM32F407-DISC1, nie działa przerwanie od przycisku, NVIC, IRQHandler, EXTI...

    Witam wszystkich, Po dwóch a może trzech tygodniach poszukiwań znalazłem błąd. Nie odkryłem samodzielnie tylko znalazłem tu na forum : [url=http://www.elektroda.pl/rtvforum/to... - I2C na przerwaniach Piszę w SystemWorkbench for STM32. Przy tworzeniu kodu w STM32CubeMX (czyli na bibliotekach HAL) program dodawał za mnie...

    Mikrokontrolery ARM   09 Cze 2017 16:07 Odpowiedzi: 21    Wyświetleń: 2202
  • System się nie włącza po dłuższej przerwie + log

    Mnóstwo zbędnych programów w autostarcie (O4 w logu, tak jak zauważyli poprzednicy) zastanów się czy Ci wszystkie potrzebne ! Ponadto: O4 - Startup: Kopia Neostrada.lnk = ? O4 - Startup: Skrót do Neostrada.lnk = ? O4 - Startup: Skrót do Połączenie telefoniczne.lnk = ? Trzy linki do połączeń telefonicznych odpalanych jednocześnie ?

    Software serwis   29 Kwi 2006 10:33 Odpowiedzi: 4    Wyświetleń: 1173
  • S7-1200 CPU1215C 215-1AG40-0XB0 – sterownik nie przechodzi w tryb RUN

    Witam, mam problem z trybem RUN w sterowniku S7-1200 CPU1215C DC/DC/DC 215-1AG40-0XB0. Ze sterownikiem da się bez problemu połączyć, wgrać/załadować program, jednak nie mogę go w żaden sposób przesterować w tryb RUN. Brak przełącznika na sterowniku, przez TIA nie reaguje, czy to manualnie, czy podczas wgrywania programu. AI: Czy podczas próby przełączenia...

    Automatyka Sterowanie PLC   15 Maj 2025 12:50 Odpowiedzi: 7    Wyświetleń: 165
  • Jaki programator do STM32F103RBT6? Czy można użyć USB?

    automatyczna konfiguracja stosu, zegara, przerwań (startup). Kolego, nie opowiadaj bajek. Gdzie jest ta automatyczna konfiguracja??? Na przykład dla STM32F4xx, wielkość stosu definiujesz w pliku startup_stm32f4xx.c, konfiguracja zegara w pliku startup_stm32f4xx.c, bazuje na ustawieniach zawartych w stm32f4xx_conf.c, co często sprawia, że rdzeń jest...

    Mikrokontrolery ARM   03 Kwi 2014 00:05 Odpowiedzi: 25    Wyświetleń: 2679
  • [STM32][C/uVision4] Częstotliwość przerwania SysTick

    Witam Niedawno zacząłem "zabawę" z zestawem Kamami ZL27ARM z procesorem STM32F103VB. Mam problem z przerwaniem od timera SysTick. Jest ono generowane 4 razy za często - miało być 1 raz na sekundę, a jest 4. Kwarc 8MHz, SYSCLK = 72MHz, SysTick_CLK= 72/8=9MHz czyli załądowanie do licznika wartości 9'000'000 powinno dać zgłoszenie przerwania co 1s, więc...

    Mikrokontrolery ARM   19 Maj 2013 13:06 Odpowiedzi: 33    Wyświetleń: 14390
  • [stm32]Plik linkera i startup'a - jak się je tworzy?

    Ja bym sugerowował, żeby zmienić w tym przykładzie zerową wartość 'main stack size' na różną od zera, bo osoba przechodząca od migania LED'em (który działa) na obsługę przerwań, ma problem z ich poprawnym działaniem - przy zerowym stosie obsługa przerwania ląduje w Default Handler i człowiek się dziwi co nie tak zrobił. Osoba początkująca może mieć...

    Mikrokontrolery ARM   31 Sie 2012 06:57 Odpowiedzi: 22    Wyświetleń: 6990
  • [AT91SAM7S256] Konfiguracja przerwań AIC i timerów TC0 na ARM

    kurcze, trudne zadanie. Mógłbyś podrzucić cały katalog projektu, tzn. bez rzeczy które chciałbyś zachować tylko dla Siebie. Chodzi mi o tą często zwaną 'rozbiegówkę'( nawiasem... świetna polska nazwa) w assemblerze i o 'startup' w 'C'. sam'a tylko na płaskich przerwaniach znam( bez priorytetów przerwań). Czy procesor wchodzi w to przerwanie? tu inicjalizacja...

    Mikrokontrolery   30 Wrz 2007 04:31 Odpowiedzi: 21    Wyświetleń: 3100
  • [AT91SAM7S] Konfiguracja przerwań Timer0 na AT91SAM7S64 w CrossStudio - brak reakcji

    Witam! Spędziłem już dobre kilka dni na czytaniu specyfikacji, przykładów i różnych wypowiedzi innych ludzi, a problemu wciąż nie mogę rozwiązać. Pracuje na procesorze AT91SAM7S64 z programem CrossStudio i potrzebuje skonfigurować Timer0 tak by zliczał od 0 do rejestru RC w kółko i przy tym generował przerwanie. Z Timerem poradziłem sobie bez większych...

    Mikrokontrolery ARM   29 Maj 2008 17:24 Odpowiedzi: 2    Wyświetleń: 3395
  • [STM32F4] Makefile, skrypt linkera i startup dla stm32f4 - przerwania

    (at)Piotrus_999 Może od razu napiszesz standardowy wywód na temat wyższości SW4STM32 zamiast zadawać tego typu pytania. Autor wyraźnie napisał: Zresztą, wolę unikać tego narzędzia, wolę rozumieć co gdzie jest i dlaczego. (at)maciej_zar Zamiast tych GNU Coreutils (z tego co wiem to jest tam nieco stara wersja tego) zainstaluj sobie MSYS2 albo przesiądź...

    Mikrokontrolery ARM   15 Mar 2017 21:48 Odpowiedzi: 15    Wyświetleń: 1839
  • PIC16F877A - nie dziala z przerwaniem (HiTech PICC)

    Przerwanie jest umieszczane pod 0x04 (sprawdzilem plik *.lst). Czy problemem moze byc brak inicjalizacji plikiem startup.as? Wczesniej pracowalem w srodowisku Eclipse i tam dodawal sie on automatycznie - pod MPLabem chyba nie jest on dodawany - w kazdym razie nie widze tego :( BF

    Mikrokontrolery   15 Paź 2007 20:42 Odpowiedzi: 9    Wyświetleń: 1401
  • LPC1768, Keil - Czyszczenie flagi przerwania TIM0, startup i inne

    1. W obsłudze przerwania flaga powinna być czyszczona jako jedna z pierwszych. 2. Należy sprawdzać od, którego rejestru porównyjącego wystąpiło przerwanie i na tej podstawie podejmować dalsze działanie. Zależnie od ustawień prescalera i wartosci MR0 timera niektóre wartości nie były prawidłowo wpisywane- ale najpierw zajmijmy się najprostszym przykładem...

    Mikrokontrolery ARM   08 Sie 2015 07:59 Odpowiedzi: 4    Wyświetleń: 1353
  • LPC2138 i MAX6629: problem z odczytem danych przez SPI, konfiguracja rejestrów

    PCONP podpina zegar do SPI i to jest zazwyczaj w startupie, jeżeli nie ma to musisz go włączyć. Jeżeli program tkwi w pętli while(1) w przerwaniu to dlatego, że nie może wysłać danych, zapewne kontroler SPI nie jest poprawnie skonfigurowany. A także PINSEL0 powinno być PINSEL0 |= 0x1500 skoro manualnie chcesz CS sterować.

    Mikrokontrolery ARM   30 Maj 2010 20:25 Odpowiedzi: 4    Wyświetleń: 1358
  • Konfiguracja przerwania FIQ dla przycisku na PA19 w SAM7 z CrossWorks

    Na 99% w startupie pod wektor FIQ przypisana jest funkcja o stałej nazwie, a nie wektor z AIC, tak jak to ma miejsce w przypadku IRQ. Z tego względu przerwania FIQ aktywuje sie zupelnie inaczej - wystarczy aby funkcja miała odpowiednią nazwę (do znalezienia w startupie), a w AIC trzeba jedynie przekierować, że źródło przerwania nr X będzie zgłaszało...

    Mikrokontrolery ARM   14 Cze 2009 17:29 Odpowiedzi: 9    Wyświetleń: 2298
  • STM32F103 - Przerwania EXTI nie działają, Reset_Handler po wywołaniu

    Piotrus_999. Nie tak zrozumiałem debugowanie ;P Dopiero jak mi powiedziano że w pliku startupa są zdefiniowane przerwania to tam zajrzałem, nie wiem kiedy bym sam do tego doszedł. Nie ciśnijcie po mnie;P Jestem początkującym dopiero, nie licząc przerw z miesiąc siedzę w ARM więc niewiele wiem, dopiero wszystkiego się uczę, ale że trochę czas mnie goni...

    Mikrokontrolery   17 Sie 2016 13:53 Odpowiedzi: 23    Wyświetleń: 1122
  • STM32 - Przerwanie zewnętrzne: konfiguracja przycisku na PA9 i diody na PA10

    (at)szczywronek LCD_WriteText nie ma żadnych opóźnień od innych przerwań. Funkcja zawiera jedną instrukcję...która pośrednio odnosi się do jeszcze 3 innych funkcji. Jednak żadna z nich nie wykorzystuje przerwań. Tak, posiadam debugger. Działam na openocd+eclipse oraz startupie Freddiego. (at)BlueDraco Dziś podczas kolejnych nieudanych prób ten sam...

    Mikrokontrolery Początkujący   18 Sty 2015 17:43 Odpowiedzi: 18    Wyświetleń: 2988
  • FreeRTOS - Czy wątki używają stosu czy sterty przy alokacji pamięci?

    Domniemam, że ujarzmiasz jakiegoś Cortexa bo wspominałeś o stosie w startupie. W taki wypadku musisz trochę więcej doczytać o samej architekturze ( o ile jeszcze tego nie zrobiłeś) tego rdzenia. Chodzi o to, że Cortexy mają dwa wskaźniki stosu, jeden jest tak jakby dla przerwań( to ten który jest ustawiany w startupie) i drugi jest tak jakby na procesów...

    Mikrokontrolery   15 Maj 2015 21:57 Odpowiedzi: 12    Wyświetleń: 3375
  • [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] [STM32F103] - Wywołanie funkcji z przerwania UART w projekcie blink_led

    No ale jeśli nie korzystasz z przerwań, to ten rozmiar stosu może być równy zero... Jeśli skonfigurujesz (w startupie) użycie tylko jednego stosu (albo raczej - "nie skonfigurujesz użycia dwóch" - jak jest to domyślnie zrobione), to musi być jeszcze inaczej... Prawda jest taka, że informację o tych stosach można znaleźć w 100 miejscach, włącznie z opisem...

    Mikrokontrolery ARM   27 Lip 2013 09:50 Odpowiedzi: 18    Wyświetleń: 2868
  • Windows xp nie umie się pozbierać po przerwanej instalacji?

    Więc tak: zdefragmentowałem dysk(przykro mi, Dydelmax, za późno:) ),przeinstalowałem kodeki, używając System Mechanic 10 naprawiłem wykryte problemy, przyspieszyłem startup systemu(ale tak naprawdę nic się nie zmieniło), oraz dowiedziałem się, że to "zamulenie" to nie jest wina dysku (at)Dydelmax Ok, zaraz się za to wezmę. EDIT: Już odkurzyłem, ale...

    Software serwis   09 Kwi 2012 09:16 Odpowiedzi: 17    Wyświetleń: 2087
  • [lpc2378][C] Przerwania, dlaczego nie wchodzi do przerwania?

    ok, wycofuje sie z tej 1s <: pomylilo mi sie z msp430, gdzie xxPR znaczylo PeRiod, a tutaj znaczy PRescaler. poza zezwoleniem w kodzie, tryb w ktorym pracujesz musi miec zezwolenie na przerwania zawarte w CPSR - to jest ustawiane w startupie assemblerowym. tutaj przerwania sa wylaczone (bity I i F ustawione) msr CPSR_c,#SVC_MODE|I_BIT|F_BIT // ......

    Mikrokontrolery ARM   22 Cze 2008 16:48 Odpowiedzi: 5    Wyświetleń: 2343
  • [STM32F0DISCOVERY/C] Konfiguracja przerwania Timera 6

    pytanie co masz w startupie/system init czy czym tam jeszcze. O, Freddie mnie wyprzedził ;)

    Mikrokontrolery ARM   03 Lut 2013 15:50 Odpowiedzi: 14    Wyświetleń: 1992
  • [STM32] Jak uruchomić przerwanie RTC w STM32? Konfiguracja i debugowanie.

    Wczoraj uruchomiłem RTC, działa ładnie, choć nie wiem dlaczego na koniec wpisu do rejestru RTC_CNT muszę dwa razy wyzerować bit RTC_CRL_CNF:) W następnej kolejności chcę uruchomić przerwanie od RTC, no i oczywiscie nie działa, inaczej nie pisałbym tu. Jak rozumiem z dokumntacji (tej cześci którą przeczytałem) i opisu przykladów, najpierw powinny być...

    Mikrokontrolery ARM   27 Maj 2012 14:59 Odpowiedzi: 30    Wyświetleń: 5031
  • ARM LPC2142 KEIL - Jak uruchomić przerwanie IRQ dla Timera?

    Hi Dzieki za komentarze poszedlem w druga strone i teraz instaluje zgodnie z http://vsdev.me/notes/setting_up_arm_gcc... Aha przywrocilem jeszcze z orginalnych przykladow static inline cpu_t get_cpsr(void) { cpu_t val; asm volatile ("mrs %[val], cpsr\n":[val]"=r"(val):); return val; } static inline void set_cpsr(cpu_t val) { asm volatile ("msr...

    Mikrokontrolery   22 Sie 2013 18:40 Odpowiedzi: 2    Wyświetleń: 1347
  • STM32f103rb - Brak odpowiedzi na RX przy komunikacji Modbus RTU po RS232

    Co to za środowisko? CoIDE. Mam takie ikonki. Tylko jak wyżej napisałem , w czasie kiedy wisi aktywny jest tylko stop i pause. Dodano po 48 Ale jeśli w czasie debugowania zatrzymam debugowanie "pause" to wychodzi na to że program jest w pętli w tym miejscu : Dodano po 3 Dodano po 10 Wypinając linie RX mikroprocesora z układu MAX485 program działa o...

    Mikrokontrolery ARM   20 Maj 2016 08:51 Odpowiedzi: 150    Wyświetleń: 7644
  • Brak wywołania funkcji przerwania Timer0 w LPC2142 na płytce ZL9ARM z ZL10ARM

    Plik Vectors.S załączam. Chętnie przeczytam co o nim sądzisz. [syntax=c]// #=======================================... // # // # vectors.S // # // # ARM exception vectors (Olimex LPC-P2138) // # // # // # Copyright HighTec EDV-Systeme GmbH 1982-2007 // # // #=======================================...

    Mikrokontrolery ARM   07 Lip 2017 22:50 Odpowiedzi: 6    Wyświetleń: 1149
  • [LPC2378] LPC2378, C/KEIL - Jak skonfigurować przerwanie zewnętrzne?

    Zakładam, że całą konfigurację sprzętu masz dobrze - bo miałem tylko chwilę żeby pobieżnie spojrzeć do UM i to co sprawdzałem się zgadzało. Zajrzyj do pliku startup.s i sprawdź tam, czy masz poprawnie ustawiony adres skoku do wektora obsługi przerwań...

    Mikrokontrolery ARM   22 Kwi 2013 14:06 Odpowiedzi: 11    Wyświetleń: 1557
  • ECLIPSE - Jak poprawnie definiować przerwania dla LPC2138?

    A te przykady z katalogu WinARma do LPC rowniez Ci nie dzialaja ?? Opieraj sie o pliki startup.s z przykladow WInARMA. Ja osobiscie Philipsami sie nie bawilem, tylko Atmelami i problemow z przerwaniami nie bylo. Czy po kompilacji dostajesz jakies ostrzezenia ???

    Mikrokontrolery   22 Sty 2007 10:32 Odpowiedzi: 11    Wyświetleń: 2132
  • ZL25ARM+ZL24ARM: Jak obsłużyć przerwanie watchdog w trybie Timer Mode?

    Podejrzewam ze problem moze byc wynikiem uzycia zlego pliku startowego Sprobuj tego, tylko pamietaj ze przerwanie w C musi byc z __attribute__((interrupt)) PS. Ten startup ma domyslnie wylaczone przerwania w rejestrze CPSR, musisz je dodatkowo wlaczyc (czyszczac bit I w CPSR), mozesz to zmienic w startupie.

    Mikrokontrolery   24 Sie 2007 22:16 Odpowiedzi: 2    Wyświetleń: 1122
  • [LPC2124] LPC2124 - przerwania IRQ timera nie działają poprawnie, co sprawdzić?

    SOA #1: u mnie działa [; może masz jakies złe pliki nagłowkowe, złego startup'a, zły skrypt linkera, źle skonfigurowane środowisko, etc? spróbuj skompilować i uruchomić jakiś działający przykład. 0x41 0x56 0x45!!

    Mikrokontrolery ARM   07 Sie 2008 21:44 Odpowiedzi: 23    Wyświetleń: 4049
  • LPC2364 - nieudane wgrywanie softu przez JTAG, boot zamiast Flash, Eclipse+OpenOCD

    Zadziałało. Wgrałem program, nie wpada mi do boot, mogę debuggować. Komenda LOAD u mnie działa poprawnie. Z powodu wyjazdu robię przerwę na 2 tyg, proszę o nie zamykanie tego tematu. Zostało jeszcze sprawdzić pliki cfg dla 2364 i startup.s. Chwilowo używam pliku startup z 2103 i moja wiedza jeszcze nie pozwala określić czy to do końca OK, ale domyślam...

    Mikrokontrolery   02 Wrz 2009 15:23 Odpowiedzi: 9    Wyświetleń: 3821
  • [LPC2365] Jak skonfigurować przerwanie IRQ dla Timer0 w LPC2365 w C/Eclipse?

    A masz włączony ten TIMER w rejestrze PCONP? To takie pierwsze co mi się nasuwa. No i czym się objawia to niedziałanie przerwań u Ciebie? Program staje i nic się nie dzieje? Czy może coś innego? Ustawienia wydają się być dobre. I dla Timera i dla VIC. Sprawdź jeszcze w startup.s czy masz poprawnie wpisany adres skoku do wektora przerwań. Poszukaj linijki:...

    Mikrokontrolery ARM   12 Kwi 2012 12:11 Odpowiedzi: 5    Wyświetleń: 1266
  • Jak przypisać statyczną metodę do obsługi przerwania w STM32F4?

    Od razu niemożliwe... ...jest możliwe. Trzeba by nie używać bibliotek standardowych ST i CMSIS - zrobić wszystko na rejestrach, a przynajmniej przepisać startup i tablice przerwań według siebie. Można też kombinować z manipulacjami tablicą przerwań, ale po co utrudniać sobie życie? Sam robię tak jak sugeruje -psiak-.

    Programowanie   11 Lut 2015 21:58 Odpowiedzi: 5    Wyświetleń: 627
  • K800i CID 53 - telefon nie działa po przerwanym flashowaniu, co zrobić?

    Mialem cos takiego telefon martwy v0.914036/UNI CARD SERIAL: 00054045 Loaded 51 flash descriptors SIGNED MODE (USING SERVER). ALTERNATIVE SECURITY BYPASS ENABLED. ChipID:9900,EMP protocol:0301 PHONE IS RED RETAIL PRODUCT FLASH CID detected:52 Speed:921600 OTP LOCKED:1 CID:51 PAF:1 IMEI:359----------------0 CERT:RED FLASH CID:52 COLOR:RED PATCH:061205...

    Smartfony Serwis   27 Cze 2008 09:32 Odpowiedzi: 22    Wyświetleń: 4463
  • at91sam7s256 + cross studio1.5 nie działają przerwania

    teraz trafiłem na kolejną przeszkodę a mianowicie nie mogę skonfigurować debuggera w Eclipse sciągnołem najnowaszą wersje i brakuje mi obcji a mianowicie robie tak jak jest w tutorialu i tak jak jest na w ostatnim pocsie tu:http://www.elektroda.pl/rtvforum/topi... Z tym ze u mnie nie ma zakładki startup i a w zakładce debbuger wymagane...

    Mikrokontrolery ARM   03 Lis 2010 23:18 Odpowiedzi: 28    Wyświetleń: 2712
  • AT91SMA7S64: Przerwanie enkodera optycznego działa tylko w debugerze, dlaczego?

    Nadal nic nie ruszyło w temacie, czy ktoś ma jakieś pomysły, może ktoś kto dobrze się zna na pliku startup mógł by rzucić okiem na niego, być może tam tkwi problem? Pozdrawiam.

    Mikrokontrolery ARM   22 Lut 2009 17:05 Odpowiedzi: 4    Wyświetleń: 1260
  • [LPC2103] Jak poprawnie zaimplementować przerwania FIQ w LPC2103 z użyciem OpenOCD?

    pliki vectors.s i startup.s mam od Ciebie /***************************************... * author: Freddie Chopin, http://www.freddiechopin.info/ * file: vectors.S * last change: 2010-04-08 * * chip: LPC2103 * compiler: arm-none-eabi-gcc (Sourcery G++ Lite 2009q3-68) 4.4.1 * * description:...

    Mikrokontrolery ARM   15 Lis 2010 22:23 Odpowiedzi: 6    Wyświetleń: 1365
  • [STM32][C] Debugowanie kodu przerwania w pamięci RAM

    Hmmm. Wgrałem oryginalny program z Stm32 MassStorage. vectors.c startup.S i .ld o kolegi Freddie Chopin. Mam obecnie dwa przerwania z Usb: USB_HP_CAN1_TX_IRQHandler i USB_LP_CAN1_RX0_IRQHandler ( w vectors.c było bez jedynek kolo CAN ). Zrobiłem takie coś, orginalny program void USB_HP_CAN1_TX_IRQHandler(void) { CTR_HP(); }...

    Mikrokontrolery ARM   16 Kwi 2010 14:27 Odpowiedzi: 5    Wyświetleń: 3371
  • CMSIS stm32f103 obsługi drgań styków w przerwaniu

    jest kompletnie niepotrzebn pod warunkiem że w tej rodzinie startup ustawił STKALIGN. Albo sam gdzieś napisał SCB -> CCR |= SCB_CCR_STKALIGN_Msk;

    Mikrokontrolery ARM   18 Maj 2018 08:26 Odpowiedzi: 49    Wyświetleń: 2319
  • [at91sam7s256] [at91sam7s256][gcc] Nie działa przerwanie z timera w Eclipse - inicjalizacja TIMER0

    nie, chodzi o rozbiegowke w assemblerze. crt, boot albo startup sie to zwykle zwie. 4\/3!!

    Mikrokontrolery ARM   16 Paź 2010 10:52 Odpowiedzi: 30    Wyświetleń: 4152
  • [at91sam7s256][Keil uVision 4.21] Plik startowy a przerwania IRQ

    Konfiguracja wewnętrznego kontrolera przerwań (to co robisz funkcją), a odpowiedni prolog/epilog assemblerowy (to co robisz deklaracją z "__irq") to dwie odmienne sprawy. Jeśli tablica wektorów w startupie ładuje adres funkcji bezpośrednio (nie ma jakiejś funkcji wrappera), to obydwie te operacje są konieczne. U ciebie właśnie tak jest. 4\/3!!

    Mikrokontrolery ARM   20 Lip 2011 07:03 Odpowiedzi: 6    Wyświetleń: 1710
  • [STM32F103C8T6] [STM32F103C8T6][FreeRTOS][C] Semafor w przerwaniu nie działa poprawnie

    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 dla STM32 czy dla LPC tak samo nie istnieje - tablicę...

    Mikrokontrolery ARM   21 Lis 2017 12:42 Odpowiedzi: 25    Wyświetleń: 1716
  • Konfiguracja przerwania PIOA w ARM AT91SAM7S – nie wywołuje funkcji led()

    Moze w startup'ie masz przerwania zablokowane.

    Mikrokontrolery   23 Mar 2010 19:27 Odpowiedzi: 10    Wyświetleń: 2732
  • [STM32] Page erase i jednoczesna obsługa przerwania

    Witam Idąc za PM0075: The main Flash memory can be programmed 16 bits at a time. The program operation is started when the CPU writes a half-word into a main Flash memory address with the PG bit of the FLASH_CR register set. Any attempt to write data that are not half-word long will result in a bus error response from the FPEC. If a read/write operation...

    Mikrokontrolery   02 Mar 2012 16:12 Odpowiedzi: 8    Wyświetleń: 1692
  • LG U8210 zawiesza się przy uruchamianiu po przerwanym transferze przez Bluetooth

    Witam wszystkich specjalistów od telefonów , koledzy chciałem prosić was o pomoc mam telefon LG U8210 i w trakcie ładowania plików po przez blutufa do karty pamięci pojawił się monit że połączenie zostało przerwane po czym telefon zawisł więc by go zresetować wyjołem na chwilę baterie i już po włożeniu jej ponownie telefon zachowuje się w taki sposób...

    Smartfony Serwis   29 Gru 2007 17:54 Odpowiedzi: 4    Wyświetleń: 2929
  • discoveryf4 /407vg - Program nie chce zrealizować najprostszego przerwania

    Program zachowuje się gdyby chciał a nie mógł skorzystać z SysTick_Handler. Najpierw kod: http://obrazki.elektroda.pl/6717645500_1... Przy zmniejszeniu ilości taktów na przerwanie w systicku i debugowaniu po kroku przerwanie w ogóle nie występuje. A gdy przy w/w kodzie ma być wywołane przerwane (via step to line) program wiesza się w...

    Mikrokontrolery Pozostałe   24 Mar 2016 15:29 Odpowiedzi: 2    Wyświetleń: 3846
  • Jak stworzyć projekt w Atollic od podstaw? Brak instrukcji online.

    W pliku CubeMx utworzyło mi automatyczne połączenie obsługi przerwań HAL z biblioteką niskapoziomową. W przerwań tych nie korzystam w chwili obecnej, dlatego tez zastanawia mnie czy jeszcze gdzieś należy po Cube posprzątac. [syntax=c]#include "stm32f1xx_hal.h" #include "stm32f1xx.h" #include "stm32f1xx_it.h" /* USER CODE BEGIN 0 */ /* USER CODE END...

    Mikrokontrolery ARM   31 Maj 2018 14:16 Odpowiedzi: 15    Wyświetleń: 795
  • STM32F0Discovery - SysTick Przerwania co 3kHz zamiast 1kHz

    Jest to standardowa funkcja wywoływana jeszcze przed main() w startupie. Otwórz plik ze startupem to zobaczysz jej wywołanie. Możesz ją wykorzystać tylko musisz dostarczyć jej deklaracje odpowiednie dla twojego programu

    Mikrokontrolery ARM   11 Lis 2013 08:24 Odpowiedzi: 26    Wyświetleń: 2706
  • [STR912] ADC wywołuje Undefined lub Data Abort po pierwszym przerwaniu

    Wywala sie przy wyjsciu z przerwania 0x000013ac <ADC_IRQHandler+92>: pop {r4, r5, r6, pc} BUG: couldn't calculate PC of next instruction, current opcode was 0x5c002000 should never reach this point Dorzuce jeszcze moj plik startup: /* Startup code for STR91x ARM-based microcontrollers based on STR912 startup source and some examples from www.stm.com...

    Mikrokontrolery ARM   27 Paź 2010 21:01 Odpowiedzi: 4    Wyświetleń: 1535
  • Wszystko o ARM (LPCxxxx) i programowaniu w asm i C.

    Ileż się naszukałem w User Manualu co odpowiada za globalne włączenie przerwań w LPC2478. I okazało się że chyba nic. Po prostu to wymysł Keila ta funkcja. W User Manualu tego nie znajdziesz, tak samo jak szczegółów dotyczących przerwań, instrukcji assemblera itp. Dlaczego? Dlatego, że to są rzeczy specyficzne dla RDZENIA tego mikrokontrolera - rdznia...

    Mikrokontrolery ARM   28 Lis 2009 17:35 Odpowiedzi: 141    Wyświetleń: 17212
  • [STM32] STM32F103RB: HardFaultException przy przerwaniu DMA channel 1 po ADC

    Ten adres nie jest prawidłowy w STM32. Flash zaczyna się od 0x8000000 Flash jest widoczny zarówno od 0 jak i od 0x8000000. W "dolnym" zakresie może być widoczne coś innego - np. RAM - zależnie od konfiguracji pinów BOOTx. To samo dotyczy nie zainicjalizowanego statica w funkcji. Niezainicjalizowana zmienna statyczna ma zawsze wartość 0. ZAWSZE. Jeśli...

    Mikrokontrolery ARM   20 Paź 2013 22:51 Odpowiedzi: 17    Wyświetleń: 4061
  • s7-1200 - Konfiguracja enkodera inkrementalnego i przerwanie na sygnale Reset

    tak licznik będzie aktualną wartość wrzucał do %ID1000. aby zresetować musisz ustawić wejście CV w stan wysoki w CTRL_HSC a w pozycję NEW_CV wpisać wartość 0 Ja dodatkowo zrobiłem w programie przerwanie wywoływane cyklicznie, które aktualną wartość %ID1000 przepisuje do pamięci nieulotnej, która po restarcie urządzenia jako startup jest wpisywana jako...

    Automatyka Sterowanie PLC   08 Maj 2014 09:19 Odpowiedzi: 4    Wyświetleń: 4389
  • [stm32F103 System Workbench] RTC nie wywołuje właściwego przerwania, błąd WWDG

    Default Handler, więc pierwsze pytanie: Czy masz zdefiniowany wektor przerwania RTC_IRQ w pliku startup_stm32.s?

    Mikrokontrolery ARM   20 Kwi 2018 14:55 Odpowiedzi: 6    Wyświetleń: 552
  • 3650 i brak local mode. Po upadku. Błąd! Przerwano! IMEI

    Sprawa załatwiona pomogła solucja : 1. Remove all the cards from the phone 2. Connect the dongle to the pc/laptop 3. Now connect the phone to the cable which is connected to the dongle 4. After doing this power on the phone 5. After powering on the phone startup the software and the phone should be in Local Mode now and you will see the Nokia Logo without...

    Smartfony Serwis   29 Paź 2007 20:59 Odpowiedzi: 2    Wyświetleń: 905
  • [STM32] Konfiguracja przerwania co 10ms na płytce st32f401-c disco

    Jeśli faktycznie TIM2 jest taktowany z częstotliwością 42MHz to Twoje przerwanie powinno być wywoływane co 10ms (konfiguracja RCC). Niemniej jednak kasowanie flagi przerwania powinno być pierwszą czynnością jaką przerwanie wykonuje a Ty kasujesz flagę raz na 100 wywołań. Poza tym umieszczanie funkcji USART_putint i USART_SendData wewnątrz przerwania...

    Mikrokontrolery ARM   21 Lut 2015 10:14 Odpowiedzi: 7    Wyświetleń: 1305
  • [STM32F10X][C/Ride-7] przesuniecie programu o offset

    Witam. Poniewaz chce zostawic w swoim programie pierwsze sektory nieuzywane (ewentualnie bez zadnych konkretnych funkcji) moj program powinien byc wygenerowany z okreslonym offsetem. Przebrnąlem przez skrypt linkera i mam pierwsze 4 kbyte flasha przeznaczone na moja sekcje BOOT, a reszta pamieci na sekcje FLASH. Skoro tablica przerwan tez sie przesuneła...

    Mikrokontrolery ARM   16 Sty 2012 14:10 Odpowiedzi: 6    Wyświetleń: 1358
  • STM32F4 - UART: Przerwanie trafia do Default Handler zamiast obsługiwać UART

    Startupu Freddiego nie znam, ale ta obsługa buforów nie wygląda na działającą. Zwykle tail wskazywał pierwszy bajt zajęty, a nie ostatni wolny. No i powinno być void USART1_IRQHandler(void) Mam nadzieję, że kod jest pisany w C, a nie w C++.

    Mikrokontrolery   08 Sty 2013 23:05 Odpowiedzi: 18    Wyświetleń: 2463
  • Jak skopiować wektor ISR do RAM w STM32F303?

    Witam, ostatnio zajmowałem się operacją zapisu i odczytu danych z pamięci flash na mojej płytce F3 discovery. Problem pojawił się w momencie próby użycia przerwania generowanego przez timer lub przy restarcie mikroprocesora. Procek wtedy się zwiesza (zapętla się w endless loop w pliku startup_stm32f303xc.s). Zapewne chodzi o to, że operacje na flashu...

    Mikrokontrolery ARM   21 Wrz 2015 10:11 Odpowiedzi: 13    Wyświetleń: 1527
  • STM32 - NVIC błąd kompilacji przy obsłudze przerwania zewnętrznego EXTI9

    CMSIS Core - to tylko startup i system i bodajże core_cm3 + skrypt linkera. Zaś ty korzystasz z pełnego CMSIS i to jego deklaracji brak. Rozwiń tą gałąź "Device"... Definicje są (dodałeś sam pewnie), bo ci przechodzi kompilacja. Błąd jest w momencie linkowania.

    Mikrokontrolery Początkujący   15 Lip 2014 18:44 Odpowiedzi: 42    Wyświetleń: 5778
  • Asembler 89C52: Przerwania nie działają na rzeczywistym układzie, dlaczego?

    Czy twój kompilator to wersja ewaluacyjna? Bo wtedy obowiązują restrykcje: The startup code generated includes LJMPs. Code generated cannot be used in single-chip devices that support 2K Bytes or less of program space . Programs start at offset 0x0800. Programs generated with the evaluation software may not be programmed into single-chip devices with...

    Mikrokontrolery   02 Lut 2007 20:53 Odpowiedzi: 34    Wyświetleń: 5201
  • [STM32] serwer www - winxp ok / win7 nie dziala - problem z ip6?

    Problem jest zdaje sie bardziej skomplikowany - potestowalem calosc z parunastu konfiguracji i z sieci lokalnej i z inernetu. Wnioski: polaczenia z win xp sa obslugiwane w 100% poprawnie polaczenia z win7 powoduja wystapienie WWDG_IRQHandler - w moim przypadku wejscie do infinity loop. Aczkolwiek jeden ze znajomych polaczyl sie z internetu przy uzyciu...

    Mikrokontrolery ARM   12 Sty 2012 21:12 Odpowiedzi: 4    Wyświetleń: 1702
  • STM32F103ZET6 (HY-RedBull_V3) - Problemy z konfiguracją timerów i przerwań w CooCox CoIDE

    Mimo to nie pozwoliło to na kompilację (czerwony napis "BUILD FAILED"). Zapewne projekt nie został poprawnie skomponowany (CMSIS, startup, ścieżki, skrypt linkera, itd.). Dlaczego piszesz w CooCox i bibliotekach SPL? Całkiem możliwe, że prowadzący zajęcia niestety nic innego nie zna.

    Mikrokontrolery ARM   16 Gru 2024 16:44 Odpowiedzi: 7    Wyświetleń: 339
  • [FreeRtos] FreeRTOS: Jak obsłużyć przerwanie do sterowania diodą po naciśnięciu przycisku?

    Panowie, już nie mam pomysłów... kupiłem nawet manuala, żeby to działało, oparłem przerwanie na semaforze, a tu dalej nie działa.... Stworzyłem osobny plik ledsISR.c , w którym umieściłem prościutki kod: xSemaphoreHandle xSemafor; void initLeds() { vSemaphoreCreateBinary(xSemafor)... AT91F_AIC_ConfigureIt(AT91C_BASE_AIC... AT91C_ID_PIOA,...

    Mikrokontrolery   08 Cze 2010 23:04 Odpowiedzi: 22    Wyświetleń: 4023
  • STM32 - USB przesiadka z uvision

    A dla czego? Pamiętam, że jak kiedyś przygotowywałem strukturę która miała różnej wielkości zmienne (1, 2 i 4 bajtowe), to przy wysyłce struktury nie były ułożone dokładnie jedne za 2 gimi tylko miały wyrównanie do 32 bitów. Ale to może kwestia kompilatora. Robiłem to w uvision. Jestem tak blisko uruchomienia, a nie mogę sobie poradzić... Usunąłem więc...

    Mikrokontrolery ARM   07 Mar 2016 16:41 Odpowiedzi: 12    Wyświetleń: 1518
  • [STM32;Truestudio; C++] Brak adresów funkcji przerwań w tablicy wektorów

    Ja nie lubię STM32, a STM32 mnie! Muszę coś zrobić na STM32 i robię to w Truestudio. Na razie proste testy na przypomnienie sobie STMów i wejście w C++ i na dzień dobry ściana! Po kompilacji w tablicy wektorów przerwań jest tylko adres na DefaultHandler. Mimo tego, że nazwa funkcji obsługi przerwania jest taka sama jak w pliku ze startupem i funkcja...

    Mikrokontrolery ARM   10 Lip 2018 21:06 Odpowiedzi: 2    Wyświetleń: 660
  • LPCXpresso - skąd kompilator bierze nazwy obsługi przerwań ?

    Poszukaj w projekcie pliku cr_startup_lpc11xx.s. To, co zamieściłeś wyżej - to widok drzewa plików pośrednich, a nie źródłowych. W LPCXpresso jest plik cr_startup_lpc11xx.c , a w nim są nazwy funkcji ktore można zmienić na swoje (ale po co ?). P.S. Zrezygnowano ze startup'u w asemblerze na rzecz C.

    Mikrokontrolery ARM   06 Wrz 2015 09:45 Odpowiedzi: 6    Wyświetleń: 912
  • AT91SAM7S256 - Przerwania IRQ nie działają, dioda na PIO_PA27 nie zmienia stanu

    Witam Napisałem kawałek kodu do obsługi przerwań IRQ Zasada miała być taka po wywołaniu przerwania (zwarcie PIO_PA2 do masy) miał zmienić się stan diody na PIO_PA27. Niestety program nie działa poprawnie (przerwanie nie jest wykonywane). Tytułem wstępu to tyle. Poniżej kod, który powinien realizować przerwania. main.c http://obrazki.elektroda.pl/7449929900_1...

    Mikrokontrolery ARM   27 Paź 2012 10:39 Odpowiedzi: 3    Wyświetleń: 1233
  • Układ który pomoże mi zbadać czas przerw w zasilaniu

    Mialem kiedys podobny problem. Serwerek pod Leniuchem robil za mailserver. Rozwiazanie bylo nastepujace. Pod CRONem co minute byl uruchamiany skrypt wpisujacy do pliku time-stamp. Przy startupie servera uruchamiany byl skrypt analizujacy wpisy w pliku i wyliczajacy czasy gdy server nie chodzil. Nastepnie automat wysylal maila do sysopa. Proste i skuteczne.

    Początkujący Elektronicy   24 Paź 2008 11:32 Odpowiedzi: 3    Wyświetleń: 893
  • Moduł cstartup w C - jakie operacje wykonuje przed main?

    Witaj brakuje Ci podstawowej wiedzy odnośnie inicjalizacji kontrolerów. Tutaj jest procedura inicjalizacji dla rodziny '51 więc Ci nic nie jestem w stanie wyjaśnić w 100% ale powiem jak to jest w ARM: - ARM rusza zawsze z wewnętrznego RC i w procedurze inicjalizacji trzeba ustawić parametry dla PLL - trzeba wstępnie zainicjalizować peryferia z których...

    Mikrokontrolery   17 Cze 2008 11:17 Odpowiedzi: 2    Wyświetleń: 1659
  • STM32F107VCT6 - konfiguracja taktowania i zegara systemowego

    0. Na początek postaraj się zapomnieć o SPL. To już nie jest rozwijane i nigdy nie powinno było się pojawić. 1. Środowisko definiuje startup, a ten może konfigurować PLL. Poszukaj pliku startup.c, albo startup.s oraz wywołań funkcji System_Init czy jakoś tak. Poszukaj też definicji zewnętrznego kwarcu, pewnie będzie 25MHz, a wtedy zegar jest ustawiony...

    Mikrokontrolery ARM   02 Mar 2015 18:36 Odpowiedzi: 3    Wyświetleń: 1416
  • Programowanie i debugowanie mikrokontrolera LM3S8962 przez USB FT2232

    1. Ta płytka nie ma wbudowanego JTAGa. W przeciwnym wypadku po do by jej było złącze JTAG 20-pin? 2 + 3. Na stronce dostępny jest trial wersji "rozbudowanej", w darmowej musisz sam zadbać o skrypt linkera i startup. Wbrew pozorom nie jest to takie trudne - dobry przykład (polecam te z mojej stronki dla stm32 - http://www.elektroda.pl/rtvforum/topic13...

    Mikrokontrolery ARM   12 Sie 2009 08:07 Odpowiedzi: 5    Wyświetleń: 2001
  • STM32F103ZET6 - Jak wgrać bootloader z karty SD i zmienić offset flash?

    Po długiej przerwie wracam do tematu bootloadera. Zrobiłem nowy projekt w Eclipse z pomocą tutoriala Freddiego i na podstawie projektu bootloadera z EP. Połączyłem projekt stm32_blink_led z plikami bootloadera wykorzystując makefile, startup i .ld z projektu Freddiego. Udało się uruchomić i debugować aplikacje bootloadera. W załączniku połączone projekty...

    Mikrokontrolery   08 Kwi 2016 15:24 Odpowiedzi: 43    Wyświetleń: 6588
  • [STM32F103] - Startup i skrypt linkera dla rodziny High-density

    W startupie - nic nie zmieniasz W makefile - zmieniłeś już wszystko co potrzeba W skrypcie linkera - rozmiar pamięci (adresy początkowe zostają), jak masz potrzebę (np. używasz przerwań) to zmieniasz też rozmiar stosów (patrz stosowne komentarze) W tablicy wektorów - (jeśli potrzebujesz przerwań) należy dodać brakujące przerwania i poprawić te które...

    Mikrokontrolery ARM   26 Cze 2013 09:13 Odpowiedzi: 2    Wyświetleń: 1389
  • [stm32F031] Czy w Cortex-M0 (stm32F031) można zmienić adres tablicy przerwań?

    Wpadłem na pomysł jak to "obejść". - w bootloaderze przekierować tablice na RAM; - "skoczyć" pod adres Reset_Handler w aplikacji użytkowej; - podczas inicjalizacji przekopiować adresy wektorów z flash do RAM (sekcja .data); Na razie próbuję: 1. umieścić wektor przerwań w sekcji .data; 2. umieścić startup.S na początku aplikacji użytkowej; Jak ktoś ma...

    Mikrokontrolery ARM   01 Mar 2015 21:03 Odpowiedzi: 4    Wyświetleń: 1104
  • [ARM] [ARM][C/KEIL] Optymalizacja kodu startowego dla LPC2318 - prośba o weryfikację

    Dokument ten proponuje następującą kolejność procedury startowej: To o czym piszesz nie ma przecież nic wspólnego ze startupem... Poniekąd ma związek, bo startup.s dostarczany z Keilem, zawiera podobną sekwencję do tej co opisałem w poście wyżej. Nie jestem zbyt biegły w ASM, a konfigurację podstawowych bloków SCB i tak przeprowadzam w C, zatem postanowiłem...

    Mikrokontrolery ARM   07 Sie 2012 22:23 Odpowiedzi: 4    Wyświetleń: 2098
  • [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 sektorów do przechowywania nieulotnych danych...

    Mikrokontrolery ARM   10 Sie 2015 10:03 Odpowiedzi: 6    Wyświetleń: 1842
  • Jak skompilować lwIP 1.3.2 z poprawnym uwzględnieniem ścieżek do plików?

    Udało się skompilować lwip i ... nagle przerwania przestały działać. Proc. lpc2148 Startup.S plik .ld i vector.S brałem z jakiegoś innego projektu z sieci (na mniejszy proc lpc zmieniając jedynie rozmiar sekcji ram rom) zapewne tu jest problem. Znalazłem na sieci projekt typowo pod LPC2148 http://gudjon.org/electronics/source_cod...

    Mikrokontrolery   23 Paź 2011 15:48 Odpowiedzi: 27    Wyświetleń: 3270
  • LPC2129 + Keil RealView: Zagnieżdżanie przerwań ADC i Timer0 - niepoprawne działanie

    jeśli w startupie nie włączyłeś przerwań IRQ w trybie IRQ, to nic z tego nie będzie, choćbyś nie wiem jak próbował. Optymalność kodu na wysokim poziomie [; Szczególnie te zmiennoprzecinkowe przeliczenia w przerwaniu (które mogłyby być równie dobrze stałoprzecinkowe = 1000x szybsze), nie mówiąc już nawet nic o wysyłaniu floatów przez UART w owym przerwaniu....

    Mikrokontrolery ARM   12 Kwi 2010 21:31 Odpowiedzi: 37    Wyświetleń: 4499
  • [STM32] [STM32][C/GCC] Hard Fault przy obsłudze przerwań na przycisku WaveShare Port103Z

    Hmm, w pliku startup.S nie ma definicji. Jest natomiast w pliku vectors.c i tam też się nazywa EXTI15_10_IRQHandler linijka void EXTI15_10_IRQHandler(void) __attribute__ ((interrupt, weak, alias("__Default_Handler")));

    Mikrokontrolery ARM   11 Lut 2012 13:46 Odpowiedzi: 48    Wyświetleń: 6055
  • Orange PI Zero + Domoticz - pytania

    U mnie po wpisaniu tych poleceń i reboot, po uruchomieniu pisze orangepizero login Czy ma znaczenie na jakim koncie się zainstalowało Domoticz ? Znalazłem jeszcze coś takiego: sudo cp domoticz.sh /etc/init.d sudo chmod +x /etc/init.d/domoticz.sh sudo update-rc.d domoticz.sh defaults Edit the startup script and change the USERNAME, DAEMON and DAEMON_ARGS...

    ESP8266 i ESP32   28 Kwi 2017 08:04 Odpowiedzi: 8    Wyświetleń: 7254