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

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
