Sida 1 av 1

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

Postat: 13 februari 2006, 19:10:36
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

Postat: 13 februari 2006, 19:38:15
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.

Postat: 13 februari 2006, 19:46:03
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>

Postat: 13 februari 2006, 20:02:08
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:

Postat: 13 februari 2006, 20:07:39
av cykze
Är du säker på att det är "com1" som är din serieport?

Postat: 13 februari 2006, 20:13:36
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?

Postat: 13 februari 2006, 21:33:07
av Foolo
Fick det att funka! Det behövdes lite extern spänning.

Postat: 14 februari 2006, 00:19:29
av cykze
Du menar alltså att du inte hade någon spänningsmatning till AVR:en eller till programmaren? :D

Postat: 14 februari 2006, 20:05:49
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.

Postat: 14 februari 2006, 20:20:45
av cykze
Du kan inte mata AVR:en från serieporten. Mata den istället med en vanlig spänningsregulator, t ex 7805.

Postat: 15 februari 2006, 01:19:59
av Foolo
Jupp. Kör på det nu.