lpc2103 przerwanie

Znaleziono około 35 wyników dla: lpc2103 przerwanie
  • Dlaczego przerwanie T0 w LPC2103 nie działa w IAR?

    czyli jakich (angielska nazwa)? Na przykład VICIntEnable Czyli dla Timera2 powinienem ustawić : VICVectCntl0 = 0x1A //26 bit VICVectCntl0 |= (1<<5) //ENABLED bez względu na to jaki wybiorę nr slotu VICVectCntl ( a mogę wybrać 0-15, gdzie 0 - najwyższy priorytet) oraz bez względu na to jaki wybiorę (akurat dla tego timera) dostępny kanał:...

    Mikrokontrolery ARM   04 Maj 2009 10:55 Odpowiedzi: 20    Wyświetleń: 2407
  • [LPC2103] Jak poprawnie zaimplementować przerwania FIQ w LPC2103 z użyciem OpenOCD?

    Nie nie nie nie... Swoją funkcję musisz po prostu nazwać tak jak jest w tablicy wektorów, czyli: void FIQ_Handler(void) __attribute__ ((interrupt("FIQ"))); void FIQ_Handler(void) { ... i już. 4\/3!!

    Mikrokontrolery ARM   15 Lis 2010 22:23 Odpowiedzi: 6    Wyświetleń: 1368
  • REKLAMA
  • Nie znalazłeś odpowiedzi? Zadaj pytanie Sztucznej Inteligencji

    Czekaj (1min)...
  • Jak wyjść z funkcji przerwania WDT w LPC2103 bez resetu?

    Jak nie ustawie WDMOD |= (1<<1); czyli dodatkowy bit WDRESET, to nie będzie mi resetował procesora automatycznie po odliczonym czasie. Nie chce aby mi resetował procesor. Tylko, żeby działał jak zwykły timer z przerwaniem.

    Mikrokontrolery ARM   02 Lip 2009 08:55 Odpowiedzi: 5    Wyświetleń: 1519
  • LPC2103 jako SPI Slave - brak przerwań przy naturalnej pracy SSP

    Witam, W załączniku kod. W kodzie: - Podstawowa konfiguracja MAM, VPBDIV, PLL, stosów, tablicy wektorów - SSP ustawione jako SPI Slave, 8bitów danych, CPOL=1, CPHA=0, obsługa w przerwaniu FIQ Jeśli programowo "prowokuje" przerwanie to procesor wchodzi w jego obsługę i opuszcza je poprawnie. Jeśli przerwanie ma być spowodowane naturalną pracą: od timeouta...

    Mikrokontrolery ARM   03 Sie 2009 18:54 Odpowiedzi: 3    Wyświetleń: 1634
  • Eclipse + Yagarto: Jak napisać Makefile dla projektu FreeRTOS z jednym plikiem?

    Zassaj z mojej stronki ( www.freddiechopin.info) z sekcji Download -> ARM -> Przykłady plik dla lpc2103 i zerknij tam do pliku default_handler.s. Jest tam zrobiony "łapacz" przerwań, które nie są nigdzie indziej zdefiniowane. Zasadniczo chodzi o fragmenty typu: // Undefined instructions .weakUndefined_Handler .globalUndefined_Handler .setUndefined_Handler,...

    Mikrokontrolery ARM   04 Sie 2009 20:52 Odpowiedzi: 11    Wyświetleń: 3113
  • REKLAMA
  • LPC2103 UART w Eclipse - zawieszanie się procesora przy wysyłaniu danych

    wszystko jest w pliku armint No właśnie nie wszystko. Nie ma obsługi przerwań. Przerwanie się zgłasza, procesor chce je obsłużyć, ale nie wie jak więc program się wykrzacza.

    Mikrokontrolery ARM   07 Sie 2010 13:36 Odpowiedzi: 7    Wyświetleń: 1496
  • Jak skonfigurować Eclipse i CodeSourcery do programowania LPC2478?

    Uruchomił ktoś przerwania na LPC2478? Albo na LPC2103 ale w środowisku CodeSourcery/Eclipse (chodzi mi o te przykłady Freddiego Chopina)? Bo ja już się meczę od dawna i nic działającego nie uzyskałem.

    Mikrokontrolery ARM   27 Paź 2011 07:11 Odpowiedzi: 103    Wyświetleń: 17413
  • LPC2103 i uVision4 - kod na ZL17ARM nie działa po kompilacji, co robić?

    No właśnie to jest najlepsze - NIC nie musiałbyś zmienić [; Przykład zadziała bez ŻADNYCH modyfikacji. Jeśli będziesz chciał użyć kiedyś przerwań, to musisz zajrzeć do pliku vectors i przejrzeć komentarze - trzeba tam wprowadzić jedną zmianę dla "nowszych" układów LPC2xxx. Jeśli potrzebne Ci będzie więcej pamięci, to trzeba zajrzeć do skryptu linkera...

    Mikrokontrolery ARM   16 Mar 2012 11:23 Odpowiedzi: 4    Wyświetleń: 1699
  • [LPC2103] [LPC2103][C][OpenOCD] Timer0 odmierza czas 2x dłużej niż powinien - co sprawdzić?

    Jedynka nie jest tutaj problemem. Popatrz na to w ten sposób jak na preskaler. Jeśli wpiszesz do preskalera wartość x (np 5), to w rzeczywistości dzielisz sygnał zegarowy na x + 1 (czyli np 6). 0 -> 1, 1 -> 2, 2 -> 3, 3 -> 4, 4 -> 5, 5 -> 0 => całość trwa SZEŚĆ taktów dokładnie tak samo jest z timerem i rejestrami match / compare...

    Mikrokontrolery ARM   17 Lis 2010 22:28 Odpowiedzi: 6    Wyświetleń: 1272
  • REKLAMA
  • DS1722 po SPI0 z LPC2103, jak odebrać pomiar temp.?

    OK, udało mi się w końcu uruchomić nieszczęsny SPI i odczytać temp z DS1722. Swoje wypociny udostępniam w załączniku. Jest to SPI z generowanym przerwaniem. Program pisany w IAR. Jeśli ktoś potrzebuje bez przezwania pisać na priv.

    Mikrokontrolery ARM   29 Cze 2009 12:56 Odpowiedzi: 7    Wyświetleń: 1633
  • Przykładowe projekty ARM dla NXP LPC2103 i ST STM32F103RB w Eclipse

    Na 100%. void FIQ_Handler(void) __attribute__ ((interrupt("FIQ"&... I w przerwaniu nie zapisuj rejestru VICVectAddr.

    Mikrokontrolery ARM   21 Maj 2013 09:25 Odpowiedzi: 341    Wyświetleń: 101301
  • [LPC2103] czy możliwe jest programowanie przez RS-a ?

    przerwania z timera działają chodź nie zawsze Ja wciąż nie wiem, gdzie mamy iść <: 4\/3!!

    Mikrokontrolery ARM   05 Paź 2009 09:58 Odpowiedzi: 7    Wyświetleń: 2155
  • REKLAMA
  • Płytka na start z ARM LPC2101 LPC2102 LPC2103

    Raster 0.5 da się bez problemu zrobić metodą termotransferową. Tak jak w przypadku fotochemii, warunkiem jest dobra drukarka i papier. Przyda się też laminator. Ja używałem dużego biurowego kombajnu Xeroxa, matowego papieru foto z tesko (niestety dawno go już nie widziałem) i laminatora z podwyższoną temperaturą. http://obrazki.elektroda.pl/8916863300_1...

    DIY Konstrukcje   27 Paź 2015 19:32 Odpowiedzi: 10    Wyświetleń: 3738
  • Jak skompilować lwIP 1.3.2 z poprawnym uwzględnieniem ścieżek do plików?

    Po wyłączeniu przerwań (w zasadzie tego jednego - bo tylko jedno było aktywne program nie wiesza się. I znowu wracam do kwestii rozbiegówki bo chyba tylko tam może cos być nie tak. Ciekawe założenie (; Jeśli wziąłeś przykład dla LPC2103 i zmieniłeś w nim tylko rozmiar stosu dla przerwań i używasz tego na LPC2148 to nic tam nie może być źle, bo niby...

    Mikrokontrolery   23 Paź 2011 15:48 Odpowiedzi: 27    Wyświetleń: 3273
  • ARM AT91SAM7S-EK: Przerwania ADC nie działają - co sprawdzić?

    To nie chodzi o "zakomentowanie" początku i końca wrappera, tylko o zupełnie inny sposób wejścia do przerwania. Jeśli nie masz zagnieżdżeń, to powinno to być zrobione w tablicy wektorów i wyglądać podobnie do tego (dla LPC2103): ldr pc, [pc, #-0xFF0] // Interrupt exception -> VIC Swoją drogą, to chyba dla Atmeli nawet wygląda to identycznie. Oczywiście...

    Mikrokontrolery ARM   28 Gru 2010 21:44 Odpowiedzi: 10    Wyświetleń: 1581
  • LPC2103 ADC – jak obliczyć wartość CLKDIV przy 12MHz kwarcu i 60MHz CPU?

    Uruchomiłem przetwornik A/D w LPC2103 (kod poniżej). Generalnie program działa. Nie wiem tylko co faktycznie powinienem wpisać w CLKDIV i na jakiej podstawie obliczyć dana wartość. Kwarc zewnętrzny 12MHz a częstotliwość uC ustawiona na 60MHz PLLCFG = (1<<5)|(1<<2)... Czyli P=2 M=5. Proszę oświećcie mnie. int samplesCounter,adcResult,adcBuff;...

    Mikrokontrolery ARM   07 Maj 2009 06:47 Odpowiedzi: 7    Wyświetleń: 1581
  • [ARM] [ARM][C/KEIL] Optymalizacja kodu startowego dla LPC2318 - prośba o weryfikację

    Wróciłem ponownie do tematu startupu dla LPC2xxx. Analizowałem sobie przykład kolegi Freddie Chopin dla LPC2103. Posiłkowałem się też ciekawym dokumentem który w dość dużym stopniu rozwiał moje dylematy związane z sekwencją startową dla tych mikrokontrolerów. Freddie'go o te 72MHz do których rozkręca LPC2103. Ja w dokumentacji dla tego MCU doczytałem,...

    Mikrokontrolery ARM   07 Sie 2012 22:23 Odpowiedzi: 4    Wyświetleń: 2113
  • Jak skonfigurować ARM toolchain: integracja CodeSourcery, OpenOCD i Eclipse

    Wgralem twój czysty projekt na LPC2103. Jedynie co zmienilem to predkosc z 72MHz na 24MHz. Hexa wgralem przez seriala modyfikujac vector w LPC2000 Flash Utility. Prawdopodobnie dzialal juz wczesniej ale przez to ze nie mam podeklarowanych paru rzeczy o ktorych zapomnialem (potrzebnych dla mojej plytki) wiekszosc podlaczonych elementów jest "martwa"...

    Mikrokontrolery ARM   22 Wrz 2017 13:17 Odpowiedzi: 374    Wyświetleń: 133988
  • Problem kompilacja Eclipse + WinARM na AT91SAM7XC512

    Krok po kroku: 1. zmienić rozmiary i adresy pamięci w skrypcie linkera 2. Jak chcesz pomocy, a nie wyręczenia, to musisz napisać z czym niby masz problem, wkleić to co masz itp. Bo wg mnie przerobienie tych podstawowych plików z LPC2103 na inny układ z tym samym rdzeniem to są właśnie te 2 zmiany powyżej i nic więcej. 4\/3!!

    Mikrokontrolery ARM   19 Gru 2010 10:25 Odpowiedzi: 6    Wyświetleń: 2175
  • "Wszystkomające" IDE dla ARM - historia zatoczyła (ponownie) koło...

    Tymczasem ja, od momentu jak PIERWSZY RAZ w życiu używałem ARMów, w postaci antycznych jak na dzisiejsze standardy LPC2103, używałem w zasadzie identycznego zestawu jak używam dziś - GCC, OpenOCD, GDB, Eclipse, make. Ja zaczynałem(5 lat temu) z ARMami od STM32 i zestawu jak powyżej + opis (bardzo pomocny dla zielonego) jak to skonfigurować ze strony...

    Mikrokontrolery ARM   31 Maj 2020 14:35 Odpowiedzi: 64    Wyświetleń: 7044
  • [AT91SAM7S256] Konwersja float do char, błędy `__heap_end` i `__heap_start`

    W skrypcie linkera muszą być zadeklarowane symbole o nazwach jak wyżej wyznaczające obszar pamięci przeznaczony dla sterty (heap). Proponuję ściągnąć projekt dla lpc2103 i przystosować postawowe pliki (startup, Makefile, skrypt linkera, tablica wektorów: lpc2103_rom.ld, Makefile, startup.S, vectors.S, hdr\hdr_cpsr.h) do swojego projektu, a większość...

    Mikrokontrolery ARM   14 Gru 2010 23:12 Odpowiedzi: 1    Wyświetleń: 1224
  • Potrzebne pliki konfiguracyjne do OpenOCD + AT91sam7s256 + wiggler

    Wracając do meritum, zaimportowałem twój projekt poprzeglądałem go, jeszcze tam wielu rzeczy nie rozumiem, ale to przyjdzie z czasem jak będę się w to zagłębiał. Zmiany które będziesz w nim musiał wykonać na pewno: - zmiana rozmiarów i adresów pamięci w skrypcie linkera; - wywalenie z main.c kodu specyficznego dla LPC2103 (ustawienie PLL, konfiguracja...

    Mikrokontrolery ARM   24 Wrz 2015 16:55 Odpowiedzi: 23    Wyświetleń: 1665
  • [AT91sams256] Błąd uruchamiania AT91sams256 z Eclipse i OpenOCD przy użyciu OLIMEX ARM-USB-OCD

    Pobierz z mojej strony przykład dla LPC2103 i przerób go dla Twojego układu: - w skrypcie linkera ustaw prawidłowe adresy i rozmiary pamięci - w startupie nic nie musisz zmieniać - w tablicy wektorów nic nie musisz zmieniać jeśli nie korzystasz z przerwań, jeśli z nich korzystasz poprzez układ AIC, to musisz upewnić się, że offset do rejestru podającego...

    Mikrokontrolery ARM   31 Sty 2011 12:32 Odpowiedzi: 3    Wyświetleń: 2490
  • [LPC2148][C Eclipse]Interfejs I2C z wykorzystaniem przerwania.

    Witam! Wykorzystując interfejs I2C chce komunikować się z akcelerometrem BMA180. Interfejs I2C zrealizowany sprzętowo za pomocą kontrolera I2C0 z wykorzystaniem przerwania.Samą komunikację już zrealizowałem, ale mam problem z jej rozwinięciem. Poniżej przedstawiam kod który działa "poprawnie". Główny problem polega na tym, że chciałbym napisać funkcję...

    Mikrokontrolery ARM   02 Lip 2011 17:20 Odpowiedzi: 2    Wyświetleń: 1470
  • [LPC2478] Debugowanie LPC2478 z Eclipse OpenOcd CSLite - problem z JTAG i stanem ABORT

    Witam, Mam problem z debugowanie procesora LPC2478. Środowisko: postawione zgodnie z tutorialem ze strony Freddiego Chopinna czyli Eclipse (helios edition with HDT hardware debugging) + OpenOcd + Code Sourcery Lite edition Procesor: ARM NXP LPC2478 z kwarcem 12MHz Aplikacja: Na tym etapie mrugająca diodka na timeocie opartym o przerwanie timer0, PLL...

    Mikrokontrolery ARM   08 Gru 2011 00:57 Odpowiedzi: 6    Wyświetleń: 2326
  • Wybór mikrokontrolera dla początkującego: AT90S2313 czy 51?

    Witam was, w niedalekiej przyszłości chciałbym przesiąść się z AVR na ARM. Chodzi mi głównie o "modernizację domowego warsztatu" i "bazy prototypowej". Zrobiłem mały wywiad środowiskowy na lipiec/sierpień 2010- i ten post może pomóc jeszcze niezdecydowanym użytkownikom ARM. Więc oprócz AVR liznąłem uC PIC(8bitowe), pracowałem na 8080 i 8051. Niedawno...

    Mikrokontrolery Początkujący   16 Maj 2014 19:53 Odpowiedzi: 308    Wyświetleń: 149911
  • H-JTAG nie wykrywa pamięci flash w AT91SAM7S64 przez LPT - timeout

    Oczywiście,że można. Ale nie w tej chwili, bo nie mam aż tyle czasu. Dzis wieczorem opisze lub jutro rano. Dodano po 4 1) Pobieramy IAR for ARM ze strony [url=http://iar.com/website1/1.0.1.0/675... Do wyboru mamy 2 wersje "30-day evaluation edition" oraz "Kickstart edition" proponuje ta drugą bo można wiecznie używać, jednak głównym nieudogodnieniem...

    Mikrokontrolery ARM   30 Cze 2009 19:22 Odpowiedzi: 10    Wyświetleń: 3721
  • WinArm, błąd kompilacji: sekcja .stack poza RAM dla LPC2106, arm-elf-gcc, ld

    Coś pomieszałem w pliku Makefile. Teraz mam problem z przerwaniami IRQ nie chcą ruszyć, nawet po skopiowaniu z przykładowego projektu obsługi przerwania.

    Mikrokontrolery   07 Sty 2008 22:07 Odpowiedzi: 2    Wyświetleń: 1537
  • [lpc2106] LPC2106 i EEPROM 24C512 - brak ACK przy zapisie bez opóźnień

    Witam, staram się skomunikować mój mikrokontroler LPC2106 z kością pamięci eeprom 24c512, niestety z drobnymi problemami. Problem pojawia się gdy staram się zapisać kolejno kilka bajtów do pamięci, np: EepromWrite(0,0x19); EepromWrite(1,0x29); EepromWrite(2,0x39); EepromWrite(3,0x49); Pierwszy bajt jest zapisywany poprawnie, kolejne niestety nie. Na...

    Mikrokontrolery ARM   05 Sty 2012 09:48 Odpowiedzi: 2    Wyświetleń: 1307
  • Mam dość KEIL uVision. Jaki free IDE dla LPC210x ?

    Na 99.9% Twoje problemy nie są zawinione przez Keila. Obstawiałbym przepełnienie stosu, ale nie widząc kodu trudno coś wymyślić. Dziś poeksperymentowałem nadając stosowi usera i przerwań wybitnie nadmiarowe wartości. Również inne nieistotne stosy przetrenowałem w ten sposób, ale efekt był dokładnie taki sam. Dla pewnej wartości licznika watchdoga program...

    Mikrokontrolery ARM   14 Wrz 2020 14:26 Odpowiedzi: 8    Wyświetleń: 1059
  • LPC2138 – szukam zrozumiałych materiałów o obsłudze przerwań w LPC2000

    w datasheecie jest tego calkiem sporo [; na stronie nxp mozna tez znalezc cos takiego jak code bundle for lpc21xx dla dwoch roznych srodowisk (Keil i costam jeszcze) - sam tam, zgodnie z nazwa, przyklady uzycia wszystkich peryferiow tego procka, z czego 99% z nich jest na przerwaniach. calkiem sporo mozna wyczytac w ksiazkach poswieconym tym prockom:...

    Mikrokontrolery   27 Kwi 2008 11:51 Odpowiedzi: 11    Wyświetleń: 2088
  • LPC2106 - ARE0008: Reset mikrokontrolera bez programatora - przyczyny?

    Pracowałem z modułami z ARE i zawsze wszystko było OK. Nic nie trzeba podciągać, jest to już realizowane rezystorami SMD wlutowanymi pomiędzy goldpiny. Zacznij to uruchamiać po kawałku. Z sygnalizacją np stanem 0 na kolejnych wyprowadzeniach portu i będziesz wiedział gdzie stoi. Ja myślę, że w przerwaniu od timera. Ładnie i pięknie jest zdefiniowane...

    Mikrokontrolery ARM   19 Cze 2011 10:53 Odpowiedzi: 8    Wyświetleń: 1517
  • [C] Wybór zestawu startowego: LPC1114, LPC1343 czy LPC1768 dla nauki ARM?

    Obecnie programuje mikrokontrolery LPC111x w asemblerze. Wcześniej próbowałem pisać soft dla LPC210x niestety zrąbałem płytkę ale mam pewną wiedzę o różnicach między tymi rodzinami mikrokontrolerów. Jeżeli dokładnie chodzi o różnice to prezentuje się to tak: -GPIO - jest totalnie inaczej zrealizowane między cortex-ami (we wszystkich cortex-ach gpio...

    Mikrokontrolery ARM   04 Gru 2010 12:20 Odpowiedzi: 22    Wyświetleń: 4491
  • LPC2106 i MCP3008 - Brak odczytu napięcia przez SPI, tylko znak nowej linii

    Cześć, Próbuję po kawałku postawić robota, opartego o NXP LPC2106. Aktualnie mam działające PWM oraz UART ale "zawiesiłem" się na komunikacji z ADC MCP3008 za pośrednictwem SPI. Obecnie program powinien pobierać wartość napięcia z kanału 7 i przesyłać ją przez UART, jednak nic nie otrzymuję (poza znakiem nowej linii). Proszę o sugestie, co mógłbym jeszcze...

    Mikrokontrolery ARM   15 Sty 2015 00:20 Odpowiedzi: 18    Wyświetleń: 1734
  • LPC2103 i karta SD 16MB Panasonic - brak odczytu po komendach SEND_CID i SEND_CSD

    Witam serdecznie. Od pewnego czasu walczę z kartą SD (16MB Panasonic). Karta inicjalizuje się poprawnie, a przynajmniej tak mi się wydaje, ponieważ po wysłaniu CMD0 przychodzi odpowiedź R1=0x01, następnie po wysłaniu CMD1 otrzymuję 0x00. Wysyłanie innych komend również daje prawidłową odpowiedź R1. Problem polega na tym, że po otrzymaniu R1 dla komend...

    Mikrokontrolery   01 Cze 2008 01:20 Odpowiedzi: 0    Wyświetleń: 2260