Program för att programera Atmega88

PIC, AVR, Arduino, Raspberry Pi, Basic Stamp, PLC mm.
Användarvisningsbild
Nisse
Inlägg: 908
Blev medlem: 9 juli 2006, 23:25:46
Ort: Kumla

Program för att programera Atmega88

Inlägg 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 :shock:
Jag har en sådanhär enkel programerare. Vad finns det för program att tillgå?

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

Inlägg av cykze »

avrdude t ex.
Användarvisningsbild
Nisse
Inlägg: 908
Blev medlem: 9 juli 2006, 23:25:46
Ort: Kumla

Inlägg 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
Användarvisningsbild
cykze
EF Sponsor
Inlägg: 1539
Blev medlem: 8 april 2004, 10:40:28
Ort: Uppsala

Inlägg 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
Användarvisningsbild
Nisse
Inlägg: 908
Blev medlem: 9 juli 2006, 23:25:46
Ort: Kumla

Inlägg 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 :oops:

Fler tips på andra program mottages tacksamt.

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

Inlägg av cykze »

1) Vad har du för version på avrdude?

2) Så det fungerar med Ponyprog, men inte avrdude?
Användarvisningsbild
Nisse
Inlägg: 908
Blev medlem: 9 juli 2006, 23:25:46
Ort: Kumla

Inlägg av Nisse »

1. 4.3.0 - Såg nu att det i version 4.4.0 tillkommit stöd för Atmega88 :D 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 :(
Användarvisningsbild
Nisse
Inlägg: 908
Blev medlem: 9 juli 2006, 23:25:46
Ort: Kumla

Inlägg av Nisse »

Nu har jag löst det. Avinstallerade com-porten och startade om datorn. Vips så funkade det. Windows i ett nötskal :shock:

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å :lol:

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

Inlägg av cykze »

Hehe, varför blir man inte förvånad. :D


> 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!
thepirateboy
EF Sponsor
Inlägg: 2109
Blev medlem: 27 augusti 2005, 20:57:58
Ort: Borlänge

Inlägg 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.
Användarvisningsbild
Nisse
Inlägg: 908
Blev medlem: 9 juli 2006, 23:25:46
Ort: Kumla

Inlägg 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
Användarvisningsbild
Nisse
Inlägg: 908
Blev medlem: 9 juli 2006, 23:25:46
Ort: Kumla

Inlägg av Nisse »

Hoppsan, AVR-Wizard verkar generera C-kod... Hmm, då får jag titta på det i ett senare skede.
Användarvisningsbild
cykze
EF Sponsor
Inlägg: 1539
Blev medlem: 8 april 2004, 10:40:28
Ort: Uppsala

Inlägg 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.
Användarvisningsbild
Nisse
Inlägg: 908
Blev medlem: 9 juli 2006, 23:25:46
Ort: Kumla

Inlägg 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
thepirateboy
EF Sponsor
Inlägg: 2109
Blev medlem: 27 augusti 2005, 20:57:58
Ort: Borlänge

Inlägg 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.
Skriv svar