Jag lyckas inte få någon AVR-programerare att fungera :'(
Jag lyckas inte få någon AVR-programerare att fungera :'(
hej, kag börjar får starka aningar om att någon ond makt sagt att jag inte ska kunna få en AVR-programerare att fungera.
Började med att få hem ett par Atmega16 och blev grymt glad.
sedan byggde jag ihop en enkel programerare via paralellporten med ett par motstånd. när jag sedan försökte komma åt processorn via avrdude så kunde den inte hitta processorna sa den, jag började kolla mene hittade inget som verkade vara fel. jag provade även en annan processor men med samma resultat.
såg sedan på nätet om någon som haft liknade problem o testat i en ana dator o det hadde löst det hela, så jag tänkte att jag med har bränt paralellporten..
Nu gav jag upp paralellportsprogramerarna o försökte att få en att fungea via com porten istället, http://elm-chan.org/works/avrx/avrx_com.png verkade vara bra, hadde inte en sådan krets hemma men jag tränkte att vilken rs232omvandlare som helst borde fungera, bara man ser till att rätt pinne på comporten går till rätt pinne på procesorn. så jag använde en http://www.analog.com/en/prod/0%2C2877% ... %2C00.html, då jag hadde en sådan liggandes hemma. lägger sedan in definationen för programeraren i avrdude och testar.. men det fungerar inte, den hittar inte processorn :'(
vad gör jag för fel, hur ska man göra??
//St
Började med att få hem ett par Atmega16 och blev grymt glad.
sedan byggde jag ihop en enkel programerare via paralellporten med ett par motstånd. när jag sedan försökte komma åt processorn via avrdude så kunde den inte hitta processorna sa den, jag började kolla mene hittade inget som verkade vara fel. jag provade även en annan processor men med samma resultat.
såg sedan på nätet om någon som haft liknade problem o testat i en ana dator o det hadde löst det hela, så jag tänkte att jag med har bränt paralellporten..
Nu gav jag upp paralellportsprogramerarna o försökte att få en att fungea via com porten istället, http://elm-chan.org/works/avrx/avrx_com.png verkade vara bra, hadde inte en sådan krets hemma men jag tränkte att vilken rs232omvandlare som helst borde fungera, bara man ser till att rätt pinne på comporten går till rätt pinne på procesorn. så jag använde en http://www.analog.com/en/prod/0%2C2877% ... %2C00.html, då jag hadde en sådan liggandes hemma. lägger sedan in definationen för programeraren i avrdude och testar.. men det fungerar inte, den hittar inte processorn :'(
vad gör jag för fel, hur ska man göra??
//St
- Greensilver
- Inlägg: 1305
- Blev medlem: 21 januari 2005, 21:24:57
- Ort: Sverige
- Kontakt:
ATmega16 kräver _inte_ extern kristall utan använder som default inbyggda osc på 1 MHz.
Jag har inte använt någon serieportsprogrammerare så det vet jag tyvärr inget om.
EDIT: Din första tråd får jag inte till att funka, kommer bara till pir.org. Har du satt kondensatorerna som krävs till din ADM238?
Jag har inte använt någon serieportsprogrammerare så det vet jag tyvärr inget om.
EDIT: Din första tråd får jag inte till att funka, kommer bara till pir.org. Har du satt kondensatorerna som krävs till din ADM238?
har också haft lite strul med AVR programering med avrdude ibland
har du använt rätt parametrar till AVRDUDE?
testa om utgången från AVR:en ger ut signaler till parallellporten (MISO / PB6)
om MISO inte svarar, prova med att koppla in en extern kristall
prova att lägga till parametern -f till avrdude
har du använt rätt parametrar till AVRDUDE?
testa om utgången från AVR:en ger ut signaler till parallellporten (MISO / PB6)
om MISO inte svarar, prova med att koppla in en extern kristall
prova att lägga till parametern -f till avrdude
Antar att du med "bugg" menar att ett riktigt operativsystem naturligtvis skall skydda systemet från klåfingriga användare.
Hela det beteendet beror i grunden på att dom gamla windowsvarianterna var DOS-baserade och inte har någon egentlig skyddad kärna så som NT-versionerna har. Så ur den synvinkeln så är det samma funktion för samtliga av dessa windowsversioner, d.v.s 95/98/98SE/ME. Sedan att MS skulle ha gjort någon form av justering av åtkomsten till hårdvara mellan dessa versioner har jag inte hört talas om. Grundorsaken är fortfarande att det är DOS-baserat.

Hela det beteendet beror i grunden på att dom gamla windowsvarianterna var DOS-baserade och inte har någon egentlig skyddad kärna så som NT-versionerna har. Så ur den synvinkeln så är det samma funktion för samtliga av dessa windowsversioner, d.v.s 95/98/98SE/ME. Sedan att MS skulle ha gjort någon form av justering av åtkomsten till hårdvara mellan dessa versioner har jag inte hört talas om. Grundorsaken är fortfarande att det är DOS-baserat.
Japp 
Jag hade för mig att *en* av WIN98xx versionerna var en "hybrid" mellan
de gamla DOS och de nyare NT (hur länge kommer det att vara "New
Technology", förresten ?
). I alla fall i detta avseende...
Mer OT...
Ta "WNT" och backa varje bokstav en position i alfabetet, vad blir det då ?
Precis, VMS !
Och som alla vet så är ju stora delar av kärnan i Win-NT
kopierade från det bästa OS'er på planeten, VMS.
Dave Cutler var huvudarkitekt till båda...
EDIT : Stavfel i "Cutler"...

Jag hade för mig att *en* av WIN98xx versionerna var en "hybrid" mellan
de gamla DOS och de nyare NT (hur länge kommer det att vara "New
Technology", förresten ?

Mer OT...
Ta "WNT" och backa varje bokstav en position i alfabetet, vad blir det då ?
Precis, VMS !

kopierade från det bästa OS'er på planeten, VMS.
Dave Cutler var huvudarkitekt till båda...
EDIT : Stavfel i "Cutler"...