Sida 1 av 1

Noobie @ AVR, behöver lite hjälp :)

Postat: 8 oktober 2007, 21:21:56
av warpcore
Hej,

Jag har länge tänkt att AVR konventera, och nu när man väl ska göra nått kul, så fattar man inte hur man ska gå till väga. Någon som pillat med AVR och AVR studio kanske kan hjälpa mig?

Själva problemet är simpelt, vill ha en source fil till en hex/eeprom fil så jag kan flasha min Atiny2313 :)

Håller på att testa Chans ELM Servokontroller:

http://elm-chan.org/works/smc/report_e.html

Source filer finns här:
http://elm-chan.org/works/smc/smc.zip

hur får jag det till hex/eeprom för att flasha, nån som kan förklara?

tack på förhand, hoppas det finns någon snäll själ där ute..
tjing

Mvh Micke

Postat: 8 oktober 2007, 21:46:15
av exile
Tja... Det är ganska enkelt

*Start AVRStudio
*Skapa ett "New project"
*Markera "Atmel AVR asambler" och skriv in ett lämpligt namn på Projektet och av markera "Create initial file" och tryck "Next"
*Välj "Device" från listan delvis ATtiny2313 (debuger behöver man inte bry sej om) och tryck på "Finish"
*Kopiera filerna från zip filen till projekt katalogen.
*Tryck på "[+]" så att "träd" kommer fram i AVR studio markera "Source Files" och höger klicka, och välj "Add Files to Project" markera de file som ska "kompileras"
*Och tryck F7

Klart en hex fil finns nu i projekt mapen ^^

Edit: tänk på att de filer du länkar till är för AT90S2313 och inte ATtiny2313, använd istället smc3.zip istället, samt att schemat lite för enkla till ATtiny2313

Postat: 8 oktober 2007, 21:55:17
av warpcore
tusen tack! ska prova genast.. återkommer med resultatet :D

Postat: 8 oktober 2007, 22:28:43
av warpcore
exile skrev:Tja... Det är ganska enkelt

*Start AVRStudio
*Skapa ett "New project"
*Markera "Atmel AVR asambler" och skriv in ett lämpligt namn på Projektet och av markera "Create initial file" och tryck "Next"
*Välj "Device" från listan delvis ATtiny2313 (debuger behöver man inte bry sej om) och tryck på "Finish"
*Kopiera filerna från zip filen till projekt katalogen.
*Tryck på "[+]" så att "träd" kommer fram i AVR studio markera "Source Files" och höger klicka, och välj "Add Files to Project" markera de file som ska "kompileras"
*Och tryck F7

Klart en hex fil finns nu i projekt mapen ^^

Edit: tänk på att de filer du länkar till är för AT90S2313 och inte ATtiny2313, använd istället smc3.zip istället, samt att schemat lite för enkla till ATtiny2313

I den smc3 som du länkade, finns juh 2st asm filer? asmc3 och smc3 typ, antar att "a" är för Atiny? Hur vet jag annars vilken asm fil jag ska inkludera när jag kompilerar, och inc filen är samma för båda i så fall? Verkar som jag fått igång det nu, men vill inte prata med mig seriellt dock.. kan vara något annat fel, men vill bara minimera felkällorna :)

Postat: 8 oktober 2007, 22:36:03
av björn
Skillnaderna bör vara beskrivna i .txt filerna.

edit: och båda är för attiny efter vad jag kan se i includen.

Postat: 8 oktober 2007, 22:52:25
av warpcore
Verkar som jag fått nått liv i den iaf, när man bootar om den får man ut en rad med skräp bara, så misstänker nått fel i klockan? På bilden står det...

CKDIV8=1
CKSEL=1111
BODLEVEL=100

Men CKSEL=1111 finns det flera varianter av,
CKDIV8=0 hittar jag bara, inte CKDIV8=1

något annat jag kan ha missat, verkar funka annars.. störigt :)