Sida 1 av 2

Avr programerare som börjat strejka

Postat: 9 februari 2005, 18:08:26
av mullemeck
hej!

har byggt en avr programerare enligt detta schema
http://www.lancos.com/e2p/avrisp-stk200.gif

och använder ponyprog för att programera ut filerna.

allting funkade perfekt i början, inga fel nånstans, men så för någon dag sedan så bara började den tvärvägra.

har gått över alla lödningar och kopplingar, har även testat på en annan avr

vad jag än försöker göra(läsa, skriva, mm) så får man felkod-24

/mullemeck

Postat: 9 februari 2005, 19:08:31
av G4jm0r
YES inte bara jag som alltid har problem med mina programerare :D
Du får väll bygga en ny samtidigt som jag då :D

Postat: 9 februari 2005, 19:18:33
av mullemeck
känns lite tråkigt att bygga en ny när denhär har funkat perfekt..

får väll köpa men en ny 74hc244 i morgon då och testa byta den... det är ju den enda som kan gå sönder egentligen

Postat: 9 februari 2005, 19:54:08
av cykze
Vad betyder det där felmeddelandet?

Du kan prova att skriva ett program som ändrar statusen på parallellportens pinnar en efter en. Sedan mäter du på buffertkretsens utgångar och ser så att du får rätt nivåer. Kolla ingångarna på liknande sätt. Verkar allt stämma så är det fel på mjukvaran i datorn eller så har AVR:en dött. Man får försöka ringa in felet.

Kan/vill du inte skriva programmet så finns det säkert sådana program att ladda hem.

Postat: 9 februari 2005, 20:06:56
av chille
Till dlportio (tror jag det kallas), som många program använder, får man med ett exempelprogram som man kan använda för att skriva/läsa olika portar, bland annat LPT.

Postat: 9 februari 2005, 20:22:14
av mullemeck
jo får testa göra det

Postat: 9 februari 2005, 21:17:10
av cyr
ic-prog har en sån funktion också, och stöder stk200 tror jag

Postat: 10 februari 2005, 18:39:49
av Henrik Kjellberg
mullemeck skrev:känns lite tråkigt att bygga en ny när denhär har funkat perfekt..
Var den bra? Vilket programmeringsspråk använder man i ponyprog? kan man använda C eller typ VHDL???

Postat: 10 februari 2005, 19:12:15
av Macce
Har du komplierat programmet kan du skriva det i vilket språk du vill.
Ponyprog skriver bara hex-filen från datorn till µC:n och tvärtom.

Postat: 10 februari 2005, 19:20:38
av Henrik Kjellberg
Ok, någon som vet vilket program kan man använda för att compilera VHDL till hex med?

Postat: 10 februari 2005, 22:45:35
av henkebenke
VHDL är ju ett hårdvarubeskrivande språk och inget programmeringsspråk så det lär du aldrig kunna köra på en µC.

Postat: 11 februari 2005, 14:36:09
av mullemeck
Köpte mig en ny avr idag och se det funkade=)

men det verkar som jag gjort något dumt med den jag köpte idag också för nu funkar inte den längre heller..

jag försökte ställa in så att man skulle kunna använda en extern kristall och då vägrar de bli programerade igen, antagligen det jag gjort med den förra också.

försökte ändra CKSEL i ponyprog till 1000 istället för 0001 som den stod från början så den ska använda extern kristall men nått måste bli fel för precis när man börjar skriva in det så slutar avr:en funka och man får sånt error som jag skrev i första inlägget.

finns det nått sätt att fixa den på eller är det att skaffa sig en ny avr igen?

Postat: 11 februari 2005, 14:52:52
av cykze
Dum fråga kanske. Men du har väl inte glömt själva kristallen? :)

Har du bara ändrat CKSEL-bitarna har du väl inte kunnat sabba något. Har du däremot ändrat andra Fuse-bitar så är det möjligt att du har ställt till det för dig. Isf ska det fungera att "högspänningsprogrammera" om dom med t ex en STK500 (tror jag), om du har disablat Reset-pinnen t ex.

Det kan inte vara så att du har råkat ändra några andra Fuse-bitar i Ponyprog?

Vilken AVR är det förresten?

Postat: 11 februari 2005, 15:07:00
av mullemeck
Hittade felet nu.

tydligen kan jag inte läsa riktigt rätt, när jag studerade databladet lite bättre så såg jag nu att om man sätter cyksel bitarna till 1000 så ställer man in att man vill ha en rc oscilator i ca10Mhz istället för en kristall.

man känner sig lite smått dumm nu :roll:

Postat: 11 februari 2005, 16:13:13
av cykze
Hehe. Så mycket felsökande för att komma fram till att det var något så enkelt. :P