Vilken programmerare är "Bäst"

PIC, AVR, Arduino, Raspberry Pi, Basic Stamp, PLC mm.
Användarvisningsbild
simon78
Inlägg: 1091
Blev medlem: 8 juni 2004, 11:05:51
Ort: Vinninga/Lidköping
Kontakt:

Vilken programmerare är "Bäst"

Inlägg av simon78 »

Vilken programmerare ska man egentligen bygga? (Jag tänker programmera ATMega8(L)) Funkar alla till alla program?
Användarvisningsbild
MicaelKarlsson
Inlägg: 4669
Blev medlem: 18 juni 2004, 09:16:07
Ort: Aneby
Kontakt:

Inlägg av MicaelKarlsson »

Ta en titt på STK500, ganska dyr men är utrustad med en del trevliga funktioner och så klarar den i stort sett alla AVR på marknaden.
Den finns på t.ex. http://www.swcab.nu/ och ELFA (=dyrare)
Användarvisningsbild
simon78
Inlägg: 1091
Blev medlem: 8 juni 2004, 11:05:51
Ort: Vinninga/Lidköping
Kontakt:

Inlägg av simon78 »

Var hittar du den? Jag blir nästan mörkrädd när jag ser på hemsidan, jag kommer få svårt att sova i natt. :cry:

EDIT: JAg hittade in tillslut. STK500 verkar ju klart intressant men jag funderar på ett lite mer lågbudgetalternativ, dvs bygga själv.
Användarvisningsbild
Hedis
Inlägg: 2488
Blev medlem: 8 december 2003, 15:10:44
Ort: Vänersborg
Kontakt:

Inlägg av Hedis »

STK-500:an är riktigt fin att ha.
Inte bara för att du har påmonterade dioder och knappar, utan även för att den har en suverän programmerare som stöds direkt i AVR Studio, den har Parallellprogramering, fusebit programmering, justerbar extern klockning, justebar extern Vref för AD-omvandlare mm.

Men den kostar ju endel. Vet att Lawicel har den för 600:- +moms (tror jag det var)
Annars så finns en smidig och enkel ISP programmerare:
Bild
Till denna så kör man lämpligtvis PonyProg, det är däremot lite lurigt att ändra fusebits mm. då det inte alltid blir rätt. ;)
Det finns även ännu enklare som bara har trådar direkt mellan LPT-porten och ISP kontakten.

Jag skulle nog däremot satsat på en seriell ISP programmerare. Finns scheman på det oxå.
Användarvisningsbild
MicaelKarlsson
Inlägg: 4669
Blev medlem: 18 juni 2004, 09:16:07
Ort: Aneby
Kontakt:

Inlägg av MicaelKarlsson »

Software Crew AB har den för 895:- inklusive moms och frakt (fraktfritt på order över 200:- om jag minns rätt)
Så funderar du på STK500 skall du ta en titt på Software Crew AB ( http://www.swcab.nu/cgi-bin/store/comme ... roduct=avr )
Användarvisningsbild
simon78
Inlägg: 1091
Blev medlem: 8 juni 2004, 11:05:51
Ort: Vinninga/Lidköping
Kontakt:

Inlägg av simon78 »

Har du något bra tips på en seriell programmerare? Varfer föredrar du en seriell framför parallell?
Användarvisningsbild
MicaelKarlsson
Inlägg: 4669
Blev medlem: 18 juni 2004, 09:16:07
Ort: Aneby
Kontakt:

Inlägg av MicaelKarlsson »

Jag föredrar STK500 eftersom man får mycket gratis!!!!
Det följer med "allt"
Du får med:
- Utvecklingsmiljö AVR Studio
- Programmerare för de flesta AVR i DIL-kapsel
- All hårdvara
- Bra dokumentation
- Switchar och LED´s för att testa program
- Finns gratis program-paket för C (titta på t.ex. http://www.avrfreaks.com)
- Det är enkelt att koppla till diverse utrustning som LCD, Tangentbord .........
Användarvisningsbild
speakman
Inlägg: 4838
Blev medlem: 18 augusti 2004, 23:03:32
Ort: Ånge

Inlägg av speakman »

Har precis knåpat ihop något liknande Hedis modell.
Men nu undrar jag; räcker det om AVRen har VCC, GND och /RESET inkopplat?
Sedan ansluter man enligt namnen på utpinnarna till AVRen?
Har en mega48 jag försöker programmera.

PonyProg2000 (beta) klagar på fel ID och allt blir 0xFF nu.

Mvh
speakman
Användarvisningsbild
Hedis
Inlägg: 2488
Blev medlem: 8 december 2003, 15:10:44
Ort: Vänersborg
Kontakt:

Inlägg av Hedis »

Ja det skall räcka. Reset får däremot inte vara vcc matad eller jordad. Den skall ligga flytande eller möjligtvis med typ 10k till vcc.

Kör du windows XP? isf. så kan du behöva en drivrutin för porten. Sök efter port95nt.exe på google.
Användarvisningsbild
cykze
EF Sponsor
Inlägg: 1539
Blev medlem: 8 april 2004, 10:40:28
Ort: Uppsala

Inlägg av cykze »

speakman skrev:Har precis knåpat ihop något liknande Hedis modell.
Men nu undrar jag; räcker det om AVRen har VCC, GND och /RESET inkopplat?
Sedan ansluter man enligt namnen på utpinnarna till AVRen?
Har en mega48 jag försöker programmera.

PonyProg2000 (beta) klagar på fel ID och allt blir 0xFF nu.

Mvh
speakman
Du har VCC och GND inkopplade till AVR:en. Sen kopplar du in SCK, MISO, MOSI, RESET och GND från programmeraren.

Stöder PonyProg Mega48? Den är ju ändå rätt ny.

Hedis: AVR:erna har väl inbyggd pull-up på RESET, så det behövs väl inte. Om man nu inte vill ha ett ännu lägre pull-up för att öka stabiliteten.
Användarvisningsbild
speakman
Inlägg: 4838
Blev medlem: 18 augusti 2004, 23:03:32
Ort: Ånge

Inlägg av speakman »

Det borde vara något fel på programmeraren då ID't alltid är 0xFF hela tiden.
Ska göra om den efter annan ritning och se om det fungerar bättre.
Annars verkar det smidigt inbyggd pullup på reset, så behöver man inte dra särskillt mycket. :)
Använder AVRen den inbyggda RC:n för att klocka sig vid programmering?
Måste man göra något särskillt för att den ska "hamna" i ISP-läget?

Mvh
speakman
Användarvisningsbild
cykze
EF Sponsor
Inlägg: 1539
Blev medlem: 8 april 2004, 10:40:28
Ort: Uppsala

Inlägg av cykze »

Den där ska väl fungera. Kontrollera att programmet verkligen kan komma åt parallellporten om du kör Windows. Oerhört klumpigt gjort av MS!

Prova även avrdude:
avrdude -c pony-stk200 -p m48 -e -m flash -i fil.hex
eller om de nyare versionerna av avrdude inte tar det kommandot så borde det här kunna fungera:
avrdude -c pony-stk200 -p m48 -e -U flash:w:fil.hex

Ja, det är den interna oscillatorn (den blir på 1 MHz) som används om man inte ställer in något annat. Programmeraren drar ner Reset till jord när AVR:en ska gå in i programmeringsläge, så det är inget du behöver tänka på.
Skriv svar