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

PIC, AVR, Arduino, Raspberry Pi, Basic Stamp, PLC mm.
Användarvisningsbild
warpcore
Inlägg: 668
Blev medlem: 3 november 2003, 00:30:22
Ort: Linköping
Kontakt:

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

Inlägg 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
Användarvisningsbild
exile
EF Sponsor
Inlägg: 496
Blev medlem: 21 oktober 2005, 23:32:07

Inlägg 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
Användarvisningsbild
warpcore
Inlägg: 668
Blev medlem: 3 november 2003, 00:30:22
Ort: Linköping
Kontakt:

Inlägg av warpcore »

tusen tack! ska prova genast.. återkommer med resultatet :D
Användarvisningsbild
warpcore
Inlägg: 668
Blev medlem: 3 november 2003, 00:30:22
Ort: Linköping
Kontakt:

Inlägg 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 :)
Användarvisningsbild
björn
EF Sponsor
Inlägg: 2570
Blev medlem: 29 mars 2004, 23:09:55

Inlägg 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.
Användarvisningsbild
warpcore
Inlägg: 668
Blev medlem: 3 november 2003, 00:30:22
Ort: Linköping
Kontakt:

Inlägg 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 :)
Skriv svar