Komma igång med AVR Studio 4 Och AVRFLASH Kjell Fällman 2010 Rev: 1
Laboration 1 AVR Studio 4, WinAVR(AVR-GCC) och AVRFLASH AVR Studio 4, ATMELs IDE för 8bits AVR MCU http://www.atmel.com/dyn/products/tools_card.asp?tool_id=2725 WinAVR, Samling med open source program vara för Atmel AVR http://winavr.sourceforge.net/ AVRFLASH, MikroElektronikas USB Programerare finns inbyggd på korten. http://www.mikroe.com/esupport/index.php?_m=downloads&_a=viewdownload&downloaditemid=14 &nav=0,2 AVR Studio och WinAVR. Finns under Programs>Atmel AVR Tools>AVR Studio 4 Visas inte guiden vid start kan man starta den genom meny valet Project>Project Wizard Välj New Project.
Project type: Välj Projekt typen AVR GCC. Project name: Välj ett namn på projektet, använd inte mellanrum,special tecken eller å,ä,ö I project namnet. Create initial file och Create Folder: Kryssa i rutorna. Initial file: Vi använder namnet main.c för vår första fil. Location: Välj en mapp att spara projektet i, då vi valde Create folder kommer ditt projekt att hamna i en under mapp till den valda mappen. I exemplet hamnar projekt filerna I mappen E:\Documents and Settings\autolabb\Desktop\Avr\Lab1\
Debug platform: Vi väljer: AVR Simulator och ATmega16 som debug platform, den här inställningen kan ändras vid ett senare tillfälle om man behöver använda sig av en debugger. Det finns några JTAGICE mkii i labben som kan användas för debugging via JTAG. Mer om detta i kommande laborationer. Device : Här väljer vi ATmega16 eftersom det sitter en Atmel ATmega16 på våra utvecklings kort.
IDEn vid användning. Till vänster finns en filhanterare för ditt projekt här kan man lägga till och hantera filer. Till höger finns en trädstruktur innehållande olika register som finns I vår MCU (Det är viktigt att välja rätt MCU då man skapar projektet annars visas fel register här och kompileringen kommer att misslyckas för WinAVR får fel inställningar från AVR Studio). Under Build menyn finns verktygen för att kompilera projektet. Eventuella fel presenteras i rutan längst ner I IDE:n. AVR Studio har en mycket bra hjälp och det finns mycket information på nätet. Debugging I AVR Studio http://www.avrfreaks.net/index.php?name=pnphpbb2&file=viewtopic&t=84753
MikroElektronika AVRFLASH Programs>Mikroelektronika>AVRFLASH Programmer>AVRFLASH För att skriva till MCU på utvecklings korten behöver vi bara bry oss om inställningarna innanför markeringen (Vi kommer att gå igenom vissa av de andra inställningarna senare). Device: Här väljer vi vilken processor vi vill kommunicera med. Device frequency [MHz]: Våra kort har en extern kristall på 8 MHz så vi väljer 8.0 Nästa steg för att skriva till MCUn är att välja program som skall skrivas. Välj Load knappen under CODE, vi kommer endast att använda oss av knapparna under CODE.
Bläddra dig fram till din projekt mapp och gå in i undermappen default, här väljer du.hex filen och Open Om vi följer exemplet ovanifrån kommer filen att heta Lab1.hex och finnas i mappen E:\Documents and Settings\autolabb\Desktop\Avr\Lab1\default. Namnet på filen kommer från Projekt namnet och filändelsen.hex
Nästa steg är att skriva programmet till MCUn och det gör vi genom att trycka på Write knappen. Om vi gjort ändringar i koden och vill skriva den till MCU väljer vi Reload för att updatera koden och sedan Write. Händer inget då ni försöker skriva till MCUn kontrollera att ni har kontakt med programmeraren på kortet det visas en röd USB symbol nere I vänster hörn om man har kontakt. OBS! Var noggranna med inställningarna i programmeraren då det finns Fuses I MCUn som kan användas för att låsa den så att den inte kan skrivas till mer.
Använd dig nu av informationen för att skriva en main.c med innehållet #include <avr/io.h> int main(void){ return 0; } Kompilera den genom att trycka F7 eller via menyn. Och avsluta genom att skriva den till MCUn.