Arduino progg i AVR Studio
Arduino progg i AVR Studio
Provade ett arduino progg i AVR Studio. Det funkade inte så bra. Är det bara "include's" som fattas? Typ *.h filer. Jag provar med arduino progget "Analog Input".
Re: Arduino progg i AVR Studio
Hallo.
Du må bruke Arduino IDE'et om du vil bruke "arduino-kod".
Om du vil programmere AVR'en via AVR-studio, så kan du kompilere arduino-programmet i arduino IDE'et, og så overføre hex-filen via AVR-studio til en AVR med eller uten bootloader.
Det som IDE'et gjør, er å sette de registre som trenges for å aktivere de forskjellige funksjonene.
ADC- f.eks, samt "tolker"
analogWrite(13, HIGH);
til
DDRB &= (1<<PB0);
IDE'et gjør mye annet også..
Alt for mye til at jeg kan liste det opp, ikke vet jeg alt heller.
Andreas
Du må bruke Arduino IDE'et om du vil bruke "arduino-kod".
Om du vil programmere AVR'en via AVR-studio, så kan du kompilere arduino-programmet i arduino IDE'et, og så overføre hex-filen via AVR-studio til en AVR med eller uten bootloader.
Det som IDE'et gjør, er å sette de registre som trenges for å aktivere de forskjellige funksjonene.
ADC- f.eks, samt "tolker"
analogWrite(13, HIGH);
til
DDRB &= (1<<PB0);
IDE'et gjør mye annet også..
Alt for mye til at jeg kan liste det opp, ikke vet jeg alt heller.
Andreas
Re: Arduino progg i AVR Studio
Ta en titt på detta: http://www.engblaze.com/tutorial-using- ... -projects/
Re: Arduino progg i AVR Studio
Hittade *.hex filen arduino skapar. Den ligger i Windows temp c:\Documents and Settings\Administratör\Lokala inställningar\Temp\build8160791711783235098.tmp\ i min dator. "sketch_feb09a.cpp.hex" heter filen. Nu skall den "bara" justeras till min ATMega16u4.... Synd att den inte skapar en *.lss fil som avr studio.
Oj vad det går fort att glömma hur struligt det är att få igång avr studio. Jag kör v4 (v6 finns). Fick ladda hem GCC separat. Och ännu är den inte helt justerad för GCC. Och sen gnäller den att den inte stöder ATMega16u4 GRRRRR. Men arduino *.hex filen tog den
.
Provade nyligen openscad, så skall det funka. Litet installprogg, snabb installerat. Och sedan bara tuta och kör
.
Oj vad det går fort att glömma hur struligt det är att få igång avr studio. Jag kör v4 (v6 finns). Fick ladda hem GCC separat. Och ännu är den inte helt justerad för GCC. Och sen gnäller den att den inte stöder ATMega16u4 GRRRRR. Men arduino *.hex filen tog den

Provade nyligen openscad, så skall det funka. Litet installprogg, snabb installerat. Och sedan bara tuta och kör

Re: Arduino progg i AVR Studio
Hackar vidare. Borde inte "pin 13" vara PD7? Med DDRD 0x2a?
Några rader klipt från .hex.
Alla OUT i progget. 0x24 och 0x25 hör till PORTB enl avr studio.
Några rader klipt från .hex.
Kod: Markera allt
+00000062: BE1F OUT 0x3F,R1 Out to I/O location
+00000065: BFDE OUT 0x3E,R29 Out to I/O location
+00000066: BFCD OUT 0x3D,R28 Out to I/O location
+000000E1: BE0F OUT 0x3F,R0 Out to I/O location
+000000F9: BF7F OUT 0x3F,R23 Out to I/O location
+0000011D: BFFF OUT 0x3F,R31 Out to I/O location
+00000141: BD84 OUT 0x24,R24 Out to I/O location
+00000144: BD84 OUT 0x24,R24 Out to I/O location
+00000147: BD85 OUT 0x25,R24 Out to I/O location
+0000014A: BD85 OUT 0x25,R24 Out to I/O location
+000001AD: BF2F OUT 0x3F,R18 Out to I/O location
+000001B4: BF9F OUT 0x3F,R25 Out to I/O location
+000001EC: BD84 OUT 0x24,R24 Out to I/O location
+0000020A: BF2F OUT 0x3F,R18 Out to I/O location
Re: Arduino progg i AVR Studio
Hittade felet. Den (ö)kände "pin 13", är pin 19 På ic'n. Och heter PB5. Klart som... not.