Sida 1 av 1

Lämplig programmerare för nybörjare?

Postat: 13 mars 2007, 00:57:44
av blastur
Hej!

Jag har funderat att skaffa mig en AVR programmerare att ha för lite "fritidsprojekt". Mest på grund av att jag precis avslutat en kurs i skolan där vi byggt lite prylar baserat på AVR processorerna.

Nu tänkte jag höra vad som är en lämplig programmerare för en "nybörjare", och var man kan köpa dem billigt i Sverige? :)

I skolan jobbade vi med Mega32 processorer, och anslöt till dem via Atmel mkII (eller något i den stilen). Men dessa är tydligen dyra, ca 3k original. Jag nöjer mig med en piratkopia, men det är dock viktigt att man kan använda programmeraren för att debugga också (stepping / breakpoints etc).

Jag googlade lite på egen hand och hittade en billig variant från Atmel som heter AVR Dragon. Den verkar ha de debugging funktioner jag kräver, MEN, det är en grej jag tycker är lite konstigt.

I skolan kopplade vi processorn på ett mindre kretskort, som vi sedan fäste på vårat "bygge" (kretsbrädan), dvs, programmeraren satt emellan kretsbrädet och AVR:en (hoppas ni förstår :).

När jag tittade på bilder av AVR Dragon så ser det ut att vara en stor krets, fungerar den fortfarande på samma sätt? Att man fäster hela "programmeraren" på sitt bygge, och sedan kopplar in AVR:en på programmeraren för att sedan kunna debugga den utan att behöva simulera?

Jag hade främst tänkt använda Mega32 processorn, men det vore önskvärt om programmeraren kan hantera flera olika typer av AVR:er.

Postat: 13 mars 2007, 01:04:51
av maxxflow
Jag kör billigaste snikvarianten, direkt till paralellporten via 4 motstånd.
Funkar hur bra som helst, kör avrdude i datorn, med "bsd" som programmerare.

Postat: 13 mars 2007, 07:23:18
av thepirateboy
Du vill alltså ha en billig, nybörjarprogrammerare som du även kan debugga med? AVR Dragon uppfyller iaf två av kraven, dock är den kanske avsedd för mer "avancerade" användare. Jag tror inte du kommer hitta någon billigare än Dragon om du vill kunna debugga.

Det man måste tänka på är (om man inte läser det finstilta) att den kommer helt utan kablar, utan dokumentation och klarar bara av att debugga vissa kretsar (<32kB).

Dragon kan du köpa på Lawicel eller SWCAB.

Förstår inte riktigt din koppling, så här brukar jag göra (bilden visar MKII men det blir samma koppling för Dragon):


Bild

Postat: 13 mars 2007, 19:49:53
av blastur
Då verkar Dragon vara exakt vad jag behöver. Vad menar du med "vissa kretsar (<32 kB)"? Du menar alla AVR-chip som har 32 kb eller mindre minne?

Det låter som en lustig begränsning.. minnet påverkar väl inte debuggern? :)

Postat: 13 mars 2007, 19:52:29
av Micke_s
Den kan programmera många atmega och attiny.
Det som den inte klarar är JTAG debuggning på enheter över 32Kbyte flash. Antagligen så har atmel gjort detta för inte tappa marknad till sin JTAG MK2