Sida 3 av 4

Postat: 26 september 2007, 08:37:55
av sodjan
Problemet brukar inte vara att lära sig ett språk, utan att
lära sig programmera (oavsett språk)... :-)

Men för det du ska göra, för att detta är nytt för dig och för att
det är en rellativt liten processor och en enkel applikation,
så fungerar assembler helt OK.

Postat: 26 september 2007, 08:45:37
av speakman
Tiny-kretsarna är ju mindre komplex och har färre instruktioner än t.ex. Mega-serien, så den är ju lite lättare att lära sig i t.ex. assembler.
Om du aldrig programmerat ö.h.t. så kanske assembler är att föredra, då man dels lär känna kretsen väl, men samtidigt inte har något större krav på hur koden måste se ut - du skriver som du vill att den ska bete sig uppifrån och ner. Ungefär. :)

Vad har du kollat på själv?

Postat: 26 september 2007, 14:48:58
av orvar-e
Jag har inte titta på något säskillt program språk. Då det är helt nytt för mig så är ingenting självklart.

Tänkte börja med att bygga programeraren som finns på följande sida: http://www.bhargavaz.net/tiny11prg/ Och använda det hjälpmedel som man kan ladda ner där.

Postat: 26 september 2007, 15:03:50
av sodjan
OK. Men notera att på *den* sidan har du bara verktygen för att
köra själva *programmeraren*. De är ganska värdelösa innan du
har fixat en utvecklingsmiljö och skapat något att "programmera"
i en AVR...

Du skriver programmet först, och programmerar AVR'en sen... :-)

Postat: 26 september 2007, 15:13:30
av orvar-e
Okej ...... utvecklingsmiljö .... hmm ..... vilket program kan jag använda då?

Postat: 26 september 2007, 15:21:01
av sodjan
Atmel har verktyg till AVR (osäker på namn...).
Microchip har verktyg till PIC (MPLAB).
Sen finns det 3'dje parts verktyg till bägge, men enklast är nog
att starta med leverantörernas egna verktyg...

Postat: 26 september 2007, 15:28:34
av Illuwatar
AVR Studio + WinAVR (GCC-kompilator för AVR) + STK500 = ett utmärkt startpaket för AVR. De två första delarna är helt gratis och har inga begränsningar.

Postat: 26 september 2007, 15:30:03
av orvar-e
sodjan ..........> okej ...... klart du har rätt. :)

http://www.atmel.com/dyn/products/tools ... ol_id=2725

Postat: 26 september 2007, 18:02:48
av orvar-e
Illuwatar skrev:AVR Studio + WinAVR (GCC-kompilator för AVR) + STK500 = ett utmärkt startpaket för AVR. De två första delarna är helt gratis och har inga begränsningar.

tackar ..... ska ladda hem :)

Postat: 26 september 2007, 21:23:05
av Khaki
Vill du komma ännu billigare undan så kan du bygga programmeraren själv:
http://www.wrighthobbies.net/bots/ttbot ... rammer.pdf

Finns även Bascom AVR ("utvecklingsmiljö") som är väldigt lätt att komma igång med, demoversionen klarar du dig ett bra tag med, kan du ladda ner gratis från:
http://www.mcselec.com/index.php?option ... &Itemid=54

Kolla på olika alternativ och använd det du själv trivs med, och får att fungera.

Postat: 27 september 2007, 23:52:58
av orvar-e
ATMEL ISP eller AVR DRAGON eller STK500 det är inget lätt val för en nybörjare som mig. Har försökt läsa här på EF om vilken som är att föredra men det verkar vara jämnt skägg. Kanske lite överhäng åt AVR DRAGON för den verkar man kunna göra mycket med. Debugwire ....... äsch vet inte vad jag talar om.
Finns ingen usb på stk500 vilket gör att den nog faller bort.

Kan någon ge mig några kloka ord :) .

Postat: 28 september 2007, 09:09:31
av speakman
Som jag ser det kan du räkna bort AVR ISP. Kvar finns STK500 och Dragon.
STK500 har ju ingen USB som sagt, men det är ju inte så dyrt med en USB->Serial Converter heller.
Och eftersom det är ett utvecklingskort så vill man kunna koppla på vad man vill till den, och då är extern strömmatning bästa lösningen. Därav hade inte USB fungerat såsom på Dragon.
Dragon, däremot, är ju i princip endast en programmerare/debugger. Alltså inget man kopplar till saker på, utan man kopplar Dragon till en färdig koppling (eller till STK500 om man vill).
STK500 klarar bara av att programmera kretsarna, alltså få in ett program och sedan köra reset på kretsen och få den att "exekvera" den nya koden.
Dragon klarar inte bara att programmera kretsarna som STK500, utan du kan även lägga in breakpoints i koden i AVR Studio och sedan stega dig fram och debugga koden med kretsen på plats! Ovärderligt många gånger...

Är inte pengarna något problem, så köp båda! De kompletterar varandra ganska bra.

Postat: 13 oktober 2007, 18:59:27
av orvar-e
Jag har precis fått hem en STK500, hur ska jag göra för att testa att den fungerar innan jag godkänner köpet? Har köpt den från en kille på blocket genom det där internetgirot blocket har, har 5 arbetsdagar att godkänna köpet.

Tips och trix tack :)

Postat: 15 oktober 2007, 09:10:41
av ucadv
steg noll är väl att köra igång AVR Studio och se om den kan hitta kortet.

öpnna sedan "hjälpen" och leta fram STK500 och kopplingen för din processor. koppla upp, tryck in processorn och försök programmera den :)

Postat: 15 oktober 2007, 09:59:46
av maha
På tal om AVR Dragon, var köper man lämpligtvis ett kit i Finland eller Sverige? Har varit så "insnöad" på STK500 att jag helt missat fördelarna med Dragon.