Strona główna

AVR Studio 4.15

AVR StudioAVR Studio® 4 jest profesjonalnym zintegrowanym środowiskiem rozwojowym (IDE) pozwalającym na tworzenie i debugowanie aplikacji wykorzystujących mikrokontrolery AVR®.

AVR Studio zawiera w sobie asembler oraz symulator i działa w systemach Windows® 9x/NT/2000/XP.

Program jest dostępny na stronie firmy ATMEL.

AVR Studio w wersji 4.15 obsługuje najnowsze układy z rodziny AVR. Nowością jest także obsługa AVR ONE! (narzędzie do programowania i debugowania on-chip). Przy wykorzystaniu tego narzędzia mamy możliwość bieżącego przyłaczania/odłączania się do działającego procesu.
W pakiecie znajduje się także AVR Battery Studio v1.0.

Komentarze (0) dodane przez admin January 22, 2009 (11:39AM)

BÅ‚Ä…d w ATMega88

ATMega88 Mikrokontroler ATMega88 jest według mnie jednym z najbardziej udanym konstrukcyjnie układem firmy Atmel. Jest mały i wręcz idealny do zastosowań w średnio skomplikowanych aplikacjach. Posiada wewnętrzny oscylator RC, dzięki czemu może pracować praktycznie bez elementów zewnętrznych (gdy nie jest wymagana wysoka stabilność częstotliwości pracy). Wyposażony w sprzętowe interfejsy: I2C (TWI w nomenklaturze Atmela), SPI, USART pozwala na prostą implementację komunikacji z otoczeniem. Przerwania zewnętrzne dostępne praktycznie na każdym pinie dają sporą dowolność przy projektowaniu płytki drukowanej docelowej aplikacji.

Pewnie można wymienić jeszcze wiele zalet wspomnianego układu, ale czas na łyżkę dziegciu.

Ostatnio tworzyłem program, który korzystał z watchdoga będącego wewnętrzną częścią układu ATMega88. W trakcie testów okazało się, że po zresetowaniu układu przez watchdog, mikrokontroler nie chce wystartować – potrzebne jest odłączenie i ponowne podłączenie zasilania, ponieważ zewnętrzny reset nie pomagał. Długo szukałem błędu we własnej aplikacji, aż w końcu doszedłem do wniosku, że wina nie leży po mojej stronie. Okazało się, że mikrokontroler, po resecie wywołanym przepełnieniem licznika watchdoga, nie wyłączał układu watchdog, a dodatkowo ustawiał czas jego przepełnienia na najmniejszą wartość (około 15ms). Z tego powodu układ ciągle się resetował i aplikacja nie startowała (ściślej: startowała na 15ms). Mało tego, pracując w WinAVR i próbując wyłączyć watchdoga w funkcji main() problem nie znikał. I dlatego trochę zniechęciłem się do tego układu.

Na szczęście istnieje rozwiązanie, choć mam żal do projektantów układu, że popełnili taką gafę.

Aby skutecznie wyłączyć watchdoga w aplikacji pisanej pod avr gcc należy dodać następujący kod:

void get_mcusr(void) __attribute__((naked)) __attribute__((section(".init3"))); 
void get_mcusr(void) 
{ 
	MCUSR = 0; 
	wdt_disable(); 
}

Pisząc w assemblerze, wystarczy gdzieś na początku wykonywania programu wyłączyć ten nieszczęsny watchdog.

Komentarze (1) dodane przez admin October 16, 2008 (11:27AM)

Zestaw ewaluacyjny STK600

STK600 STK600 jest zestawem ewaluacyjnym przeznaczonym dla mikrokontrolerów AVR oraz AVR32. Zestaw wyposażony jest standardowo w mikrokontroler ATMega2560. Atmel udostępnia również specjalne adaptery pozwalające podłączyć układy w obudowach wyposażonych w od 8 do 144 wyprowadzeń. Adaptery nie znajdują się w zestawie i należy je zakupić w zależności od potrzeb. Płytka powstała w odpowiedzi na rozszerzającą się zróżnicowanie układów AVR – po wprowadzeniu nowych, szybszych modeli - dostępnych w przeróżnych obudowach.

Wyposażenie:
  • port USB (możliwość zasilania pÅ‚ytki z tego interfejsu),
  • DataFlash,
  • RS232,
  • CAN, LIN,
  • przyciski i diody LED,
  • zÅ‚Ä…cza szpilkowe z wyprowadzonymi portami I/O.
Mikrokontroler umieszczony w zestawie może być programowany z wykorzystaniem interfejsu ISP, JTAG, równolegle oraz szeregowo w trybie HV (High Voltage).

Oprogramowanie udostępniane przez firmę Atmel (AVR Studio oraz AVR Studio32) doskonale współpracuje z nowym zestawem. Mamy więc sprawdzone, darmowe narzędzia ułatwiające przesiadkę na nową platformę.

Cena takiego cacka, to zaledwie 719zł (Seguro.pl), ale jeśli ktoś pracuje na co dzień z układami AVR, to warto przemyśleć ten zakup.

Komentarze (0) dodane przez admin October 10, 2008 (5:12PM)

<< Pierwsza < Poprzednia [1 / 12] Następna > Ostatnia >>
MAGICZNY BANER darmowy system wymiany banerów