ISP-programmering av AVR. Vad har jag glömt?

PIC, AVR, Arduino, Raspberry Pi, Basic Stamp, PLC mm.
Foolo
Inlägg: 8
Blev medlem: 17 november 2005, 21:46:07
Ort: Linköping
Kontakt:

ISP-programmering av AVR. Vad har jag glömt?

Inlägg av Foolo »

Beställde ett par ATmega48, och en sånhär programmerare:
http://www.lawicel-shop.se/shop/custom/ ... &refcode=p

Nu vill jag programmera min AVR direkt med ISP.
Som jag förstått det hela, är det bara att koppla in sig från programmerarens sladd direkt på mikrokontrollerns ben, för varje signal, MOSI till MOSI osv... med motstånd emellan. Det verkar också vara meningen att strömmen skall komma från programmeraren.
http://www.avr-asm-tutorial.net/avr_en/ ... DWARE.html

Nåväl. Jag testar med WinAvr's "avrdude-gui", men det är nåt som är helt dött.
Inställning: ATmega48, STK500
Felmeddelande:
avrdude stk500_getsync(): not in sync: resp=0x00

Detta felmeddelande kommer även när allt är urkopplat, så det är antagligen jag som missat nåt grundläggande?

Edit:
Såhär har jag kopplat: Bild
Senast redigerad av Foolo 13 februari 2006, 19:42:06, redigerad totalt 2 gånger.
Användarvisningsbild
cykze
EF Sponsor
Inlägg: 1539
Blev medlem: 8 april 2004, 10:40:28
Ort: Uppsala

Inlägg av cykze »

Du ska inte köra med STK500. Prova med "ponyser".

Sedan tror jag inte att du ska behöva några extra motstånd.
Foolo
Inlägg: 8
Blev medlem: 17 november 2005, 21:46:07
Ort: Linköping
Kontakt:

Inlägg av Foolo »

Nä just det. Har tagit bort motstånden nu.
Men "ponyser"? Det finns inte, däremot finns "pony-stk200". Samma?

Edit: Hittade "ponyser", fick köra konsolversionen av avrdude.
Men det går ändå inte.

Kod: Markera allt

C:\Program\WinAVR\bin>avrdude -p m48 -c ponyser -P com1

avrdude: AVR device not responding
avrdude: initialization failed, rc=-1
         Double check connections and try again, or use -F to override
         this check.


avrdude done.  Thank you.
C:\Program\WinAVR\bin>
Användarvisningsbild
exile
EF Sponsor
Inlägg: 496
Blev medlem: 21 oktober 2005, 23:32:07

Inlägg av exile »

Nej, du kan använda en annan mjukvara Pony prog
Programvaran är gratis och ganska enkelt att an vända...

Edit: tog bort lite fel aktiheter :roll:
Senast redigerad av exile 13 februari 2006, 20:12:27, redigerad totalt 1 gång.
Användarvisningsbild
cykze
EF Sponsor
Inlägg: 1539
Blev medlem: 8 april 2004, 10:40:28
Ort: Uppsala

Inlägg av cykze »

Är du säker på att det är "com1" som är din serieport?
Foolo
Inlägg: 8
Blev medlem: 17 november 2005, 21:46:07
Ort: Linköping
Kontakt:

Inlägg av Foolo »

Japp. Har bara en, och har använt den många gånger, så det kan inte heller vara problemet.

exile: PonyProg stödjer inte ATmega48/88/168. Går det kanske att köra med nån annan modell?
Foolo
Inlägg: 8
Blev medlem: 17 november 2005, 21:46:07
Ort: Linköping
Kontakt:

Inlägg av Foolo »

Fick det att funka! Det behövdes lite extern spänning.
Användarvisningsbild
cykze
EF Sponsor
Inlägg: 1539
Blev medlem: 8 april 2004, 10:40:28
Ort: Uppsala

Inlägg av cykze »

Du menar alltså att du inte hade någon spänningsmatning till AVR:en eller till programmaren? :D
Foolo
Inlägg: 8
Blev medlem: 17 november 2005, 21:46:07
Ort: Linköping
Kontakt:

Inlägg av Foolo »

Jodå :) Eller, uppenbarligen inte, men det var meningen att all spänning skulle komma från programmeraren, via comporten (där är ju 8v)
men antagligen släppte inte programmeraren igenom något.
Användarvisningsbild
cykze
EF Sponsor
Inlägg: 1539
Blev medlem: 8 april 2004, 10:40:28
Ort: Uppsala

Inlägg av cykze »

Du kan inte mata AVR:en från serieporten. Mata den istället med en vanlig spänningsregulator, t ex 7805.
Foolo
Inlägg: 8
Blev medlem: 17 november 2005, 21:46:07
Ort: Linköping
Kontakt:

Inlägg av Foolo »

Jupp. Kör på det nu.
Skriv svar