Przy zapisie do flasha trzeba spelnic dwa warunki: 1 - funkcja musi byc w RAMie jak sam napisales 2 - musza byc wylaczone przerwania na czas zapisu ja korzystam z tego i dziala :) #define __RAMFUNC __attribute__ ((long_call, section (".fastrun")))...
void keyboardHandler(void) { ... & AT91C_PA19_FIQ)) { AT9... = AT91C_AIC_SRCTYPE_EXT_NEGATIVE_EDGE; ...
Częstotliwość wynosi około 750kHz const uint8_t SPI_SPCK_DIVIDER = 64; przy częstotliwości nastawionej na ok 48MHz. Na AVR zmierzyłem częstotliwość i była właśnie w tych granicach. Jak wspominałem tam radio działało. Obecnie nie bardzo mam chęć rozgryzienia tego problemu bo programowa obsługa...
Witam, Nie mogę uruchomić układów peryferyjnych w moim mikrokontrolerze (UART, SPI, PWM) Przykład konfiguracji PWM: void pwm_init(void) { AT91C_BASE_PIOA->... DIVA...
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ć...
Dolacze sie do problemu z pytaniem. Czy da sie tak skonfigurowac w at91sam7 pin change interrupt zeby reagowalo na zbocze impulsu a nie na zmiane poziomu. Interesuje mnie tylko zbocze narastajace poniewaz moj impuls 1,0,1 jest na tyle krotki ze prawdopodobnie czas obslugi przerwania podczas zmiany z...
Eclipse zainstalowałem i skonfigurowałem i wszystko działa. Jeśli otworze projekt kompiluje się wiec eclipse jest ok, tylko ze to jest pod procesory lcp. Chciałbym teraz użyć procka at91 i tu pojawia się problem a mianowicie, mam już parę sampli( nie mojego autorstwa) które działają pod winarm, teraz...
Hello all :) Jestem nowym userem więc na wstępie piszę z problemem (podpinam się pod ten wątek bo dotyczy przerwań USB w SAMiku) Napisałem sobie HIDa pod USB. Testowałem już różne urządzenia (mysz, klawiatura, joystick) i wszystko działa ok (włącznie z wcześniej opisanym problemem z czyszczeniem...
Witam Wątpie, że mi ktoś pomoże ale cóż zależy spróbować. Nie mogę włączyć obslugi przerwań w moim procesorze. wiem że kod jest napisany prawidłowo gdyż testowalem na innym kompilatorze. Chodzi o plik startup, którego w sumie nie rozumiem. A może ktoś zna jakieś źródła wyjaśniające jak pisać takie...
Może zacznę od opisu konfiguracji. Mam czujnik TSOP1736 podłączony do zasilania 5V, zaś jego wyjście do wejścia P0.16 mikrokontrolera LPC2148. Pozostałe połączenia (zasilanie, JTAG itp.) są OK, gdyż jest to zestaw ewaluacyjny Propoxu - EVBlpc213x\4x. Napisałem sobie bibliotekę do odbioru kodu RC5. Posiłkowałem...
Dzięki za podsunięcie nowej wersji OpenOCD. po małych zmianach w plikach konfiguracyjnych połączyłem sie programatorem. C:\OpenOCD\0.1.0\bin>openocd.... -d -f interface/jtagkey.cfg -f target/sam7x256.cfg -c init -c reset 0 Open On-Chip Debugger 0.1.0 (2009-01-21-21:15) Release BUGS?...
Jak wielu z was, jestem szczęśliwym posiadaczem LCD od Nokii 6100 :D, z tym że nigdy go jeszcze nie używałem. Tak właściwie nigdy nie używałem żadnego wyświetlacza graficznego, więc obsługę tego traktuję jako wprawkę (chociaż wiem, że większe wyświetlacze mają raczej interfejs równoległy i steruje się...
Chyba jest okreslony limit czasu w ktorym musi przyjsc potwierdzenie. Ogolnie jest to dosyc mocno skomplikowane. Np. w trybie usb->com zapytania z komputera do procesora przychodza co kilka ms, co jest logiczne bo slave nie moze z siebie sam nic wyslac a na comie dane leca przeciez w obie strony. To...
Sowa , napewno działa Ci ten kod co zamieściłeś. Możesz wyjaśnić dlaczego stosujesz *AT91C_TWI_MMR &= ( 0xFF00EFFF | (dev_adr<<16) ); zamiast normalnego wpisania do rejestru MMR? Bo to co robisz, to jest jedynie wyzerowanie niektórych bitów w tym rejestrze. I choć w niektórych...
Witam Szanownych Forumowiczów Niedawno zakończyłem prace nad urządzeniem, które nazwałem GPS Tracker. Urządzenie to służy do raportowania pozycji samochodów ciężarowych lub osobowych, z wykorzystaniem pozycji z GPS, przesyłanej przez sieć GSM. Wykonanie zostało zlecone przez indywidualnego klienta. Urządzenie...
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...
Dobra to tak oryginalny plik linkera wygląda tak: /*--------------------------------------... ATMEL Microcontroller Software Support - ROUSSET - */ /*----------------------------------... The...
No więc poprawka, autor używał pakietu WinARM. To co napisałem znalazłem w książce (Mikrokontrolery AT91SAM7 w przykładacj)w której przykłady są przetestowane. Więc idąc takim tokiem rozumowania stwierdzilem ze problem tkwi w moim kompilatorze.... Zmienną plik typu FIL używam w przerwaniach, stąd...