Sida 1 av 2
Program för att programera Atmega88
Postat: 29 september 2006, 10:46:36
av Nisse
Har tidigare använt PonyProg för att programera AVR. Nu skulle jag programera en Atmega88 och upptäcker att det inte finns stöd för den i PonyProg
Jag har en
sådanhär enkel programerare. Vad finns det för program att tillgå?
Mvh
Nils
Postat: 29 september 2006, 11:19:54
av cykze
avrdude t ex.
Postat: 29 september 2006, 11:28:47
av Nisse
Ladde ned och installerade AVRdude, förstod dock inte hur den funkar.....
Finns det någon, howto eller nybörjarhandledning för avrdude någonstans?
Eller ett annat program lika enkelt som PonyProg?
Mvh
Nisse
Postat: 29 september 2006, 12:14:12
av cykze
avrdude-gui verkar vara ett GUI till avrdude.
Annars borde nog det här fungera:
avrdude -c ponyser -p m88 -U flash:w:dinhex.hex
Postat: 2 oktober 2006, 18:33:27
av Nisse
Provade med GUI och även direkt via kommandotolk, gick inge bra
Två problem.
1. Atmega88 verkar inte fungera. Får ett felmedelande:
"AVR part m88 not found"
2. Kopplade istället upp en Tiny15 som jag provat förrut och då kan programmet inte öppna com-porten istället.
Arrghh
Fler tips på andra program mottages tacksamt.
Mvh
Nisse
Postat: 2 oktober 2006, 21:28:23
av cykze
1) Vad har du för version på avrdude?
2) Så det fungerar med Ponyprog, men inte avrdude?
Postat: 2 oktober 2006, 22:17:40
av Nisse
1. 4.3.0 - Såg nu att det i version 4.4.0 tillkommit stöd för Atmega88

Men då återstår fråga 2...
2. När det gäller Atiny15 så stämmer det ja.
Tackar för hjälpen jag får! Är lite frustrerande att lägga massa tid på dessa oviktiga grejor *ironi* när det jag igentligen vill är att lära mig Mega88:an

Postat: 2 oktober 2006, 23:51:46
av Nisse
Nu har jag löst det. Avinstallerade com-porten och startade om datorn. Vips så funkade det. Windows i ett nötskal
Dock så fick jag lite krux med att få programmeraren att funka, men det löstes genom att en polare mailade över sin avrdude.conf.
Nu skall jag försöka förstå mig på hur jag skall få rätt Baud-rate ur processorn också
Mvh
Nisse
Postat: 3 oktober 2006, 00:00:31
av cykze
Hehe, varför blir man inte förvånad.
>
Nu skall jag försöka förstå mig på hur jag skall få rätt Baud-rate ur processorn också
Tips:
AVR Wizard (
zip-fil för Win). Stämmer det inte så säg till!
Postat: 3 oktober 2006, 07:49:57
av thepirateboy
Tips #2: Skaffa en riktig programmerare så slipper du strula med sånt där. Den där programmeraren är väl dessutom ganska långsam när den väl fungerar.
Postat: 3 oktober 2006, 08:30:55
av Nisse
Jo en annan programmerare står på listan. Skulle köpt en "AVRISP mkII In-System Progr." på en gång, men den var slutsåld så jag köpte den billiga så länge. Om ingen här tycker det är ett dåligt köp (AVRISP mkII In-System Progr.) så skall jag beställa en snarast. Då får jag ju dessutom min enda serieport ledig.
Ska prova AVR-Wizard, tack för tipset.
Mvh
Nisse
Postat: 3 oktober 2006, 13:28:15
av Nisse
Hoppsan, AVR-Wizard verkar generera C-kod... Hmm, då får jag titta på det i ett senare skede.
Postat: 3 oktober 2006, 16:11:57
av cykze
Ja, det klart den förutsätter ju att du programmerar i C. Fast du ser ju ändå lätt vilka bitar som ska sättas.
Postat: 11 oktober 2006, 10:48:29
av Nisse
Fick min "AVRISP mkII In-System Progr." för någon dag sedan. Den funkar kanon! Programmerar numera direkt från AVR-studio, mycket smidigt.
Men, ett problem, jag har varit klantig!
Jag ställde om en Atmega88 till Lowpower chrystal oscillator 0.9-3.0 MHz av misstag. Och nu kan jag inte programmera den längre. Behöver jag ansluta en kristall i spannet 0.9-3.0 MHz för att kunna ändra de Fuse-bitarna igen?
Eller finns någon annan metod att liksom återställa alla Fuse-bitarna med hjälp av programmeraren som jag nämner ovan?
Mvh
Nisse
Postat: 11 oktober 2006, 11:05:25
av thepirateboy
Vi har alla gjort samma misstag.

Jag brukar sätta dit en kristall med något värde provisoriskt när jag klantar mig. Det brukar räcka för att kunna ändra tillbaks till intern oscillator.