Mystiskt fel med STK500 vid programmering

PIC, AVR, Arduino, Raspberry Pi, Basic Stamp, PLC mm.
Användarvisningsbild
Greensilver
Inlägg: 1305
Blev medlem: 21 januari 2005, 21:24:57
Ort: Sverige
Kontakt:

Mystiskt fel med STK500 vid programmering

Inlägg av Greensilver »

Jag har försökt programmera AT90S2313 både "in socket" och externt genom att dra ut RST, MISO, MOSI, SCK, VTG och GND. Tyvärr får jag bara "ERROR Entering programming mode.". Testade då med en annan 2313 - samma fel. Testade med ytterligare en annan, samma fel. Testade med en 162, samma fel. Däremot fungerar det att programmera Mega32, Tiny22 och någon annan som jag inte minns. Tänkte då att det kanske var fel på den lilla röda sockeln (eftersom den stora röda verkar fungera). Har mätt resistansen mellan pinnarna i socklarna (MOSI, MISO, RST osv.) både mellan stora och lilla samt mellan ingången till den röda delen av STK500 men det verkar inte vara något avbrott. Det skumma är att samtliga 2313 är helt nya. Gemensamt för alla kretsar som inte funkar är dock att de kommer från SWC. Kan alla dessa ha blivit ESD skadade i transporten?! Verkar ju helskumt.

Frågan är, kan jag utesluta fel på STK500 eftersom det funkar att programmera andra kretsar än just 8515 och någon annan som jag inte minns vilken (tror det var Mega162)?

Tänkte att jag kunde skicka ett par 2313 till någon med STK500 för test - ni får behålla dom i vilket fall. Bara jag får veta om dom var kass eller inte. Skicka PM med adress så skickar jag. (helst någon som pillat lite innan och vet vad dom gör så att jag får veta med säkerhet).

Tips, förslag?
Vart skickar man en STK500 för felsökning?
Användarvisningsbild
$tiff
Inlägg: 4941
Blev medlem: 31 maj 2003, 19:47:52
Ort: Göteborg
Kontakt:

Inlägg av $tiff »

Jag antar att du dubbelkollat att alla jumprar är rätt, kretsarna rättvända, ISP-kabeln rätt isatt och intakt.

Har du provat högspänningsprogrammering? Det har övertygat de flesta envisa kretsar hos mig. Det kan ju vara så, av någon anledning, att någon fuse hamnat fel...
Användarvisningsbild
Greensilver
Inlägg: 1305
Blev medlem: 21 januari 2005, 21:24:57
Ort: Sverige
Kontakt:

Inlägg av Greensilver »

Hej,

Ja, jumprarna är rätt. Jag har aldrig ändrat dom sedan jag köpte STK'n men ikväll så testade jag att programmera externt och då körde jag både med VTARGET borta (externa kretsen matar sig själv) och VTARGET ditsatt (default - STK matar externa kretsen). Ingen skillnad.

Högspänningsprogrammering har jag inte testat! Tack för tipset. :)
Det blir first thing in the morning - efter kaffet då. Nu skall jag krypa ner bredvid käringen. :lol:
Användarvisningsbild
exile
EF Sponsor
Inlägg: 496
Blev medlem: 21 oktober 2005, 23:32:07

Inlägg av exile »

AT90S2313 måste antingen ha en kristall eller en extern osc, annars går den inte programera så kolla att jumprana rätt...
Användarvisningsbild
Greensilver
Inlägg: 1305
Blev medlem: 21 januari 2005, 21:24:57
Ort: Sverige
Kontakt:

Inlägg av Greensilver »

Tack för tipsen!

Nu har jag lyckats avskilja problemet ytterligare. Det fungerar när jag använder en on-board crystal. Det verkar som om mjukvaru oscillatorn är kass. :cry:

Tyvärr har jag inget oscilloskop att testa med. Vart skickar man en trasig STK500?
Användarvisningsbild
Jonaz
Inlägg: 2358
Blev medlem: 4 november 2003, 22:06:33
Ort: Huddinge

Inlägg av Jonaz »

Har du laddat in den "nya" firmwiren till STK'n?
http://www.avrfreaks.net/modules/Freaks ... DN_019.pdf
kanske prova att göra det igen?
Har en STK500 om du behövde hjälp med att testa några kretsar.
Användarvisningsbild
exile
EF Sponsor
Inlägg: 496
Blev medlem: 21 oktober 2005, 23:32:07

Inlägg av exile »

Om du kopplar en lysdiodiod (de som är på stk500) till klock utgången på STK500 och ställer in den på lägsta möjliga frekvens så borde du se den flimra (14Hz)

Men kolla engång till på bygglarna så att de är rätt inställd,se sidan 31
Användarvisningsbild
Greensilver
Inlägg: 1305
Blev medlem: 21 januari 2005, 21:24:57
Ort: Sverige
Kontakt:

Inlägg av Greensilver »

Tack för tipset!

Mätte med min multimeter (frekvensmätning 0-20kHz) - ingen signal. Det skumma vara tt jag inte hade någon signal på extern kristall heller men det beror nog på att multimetern inte klarar mer än 20kHz, kristallen jag testade med var på 3.68...MHz.
Användarvisningsbild
exile
EF Sponsor
Inlägg: 496
Blev medlem: 21 oktober 2005, 23:32:07

Inlägg av exile »

Multimetrar brukar inte klara av räkna frekvensen på signaler som växlar mellan 0 och 5 volt, utan brukar kräva att signalen går negativt exempel -1 till +1.

Dock är det ganska enkelt att se om multimetern klarar "ttl" singnaler genom att skriva ett lite program till ATmega32 som toglar en pinne i 1khz eller något liknade.

När du säger att du har använt en extern kristall är det i sockel på STK500 eller uppkopplat på sidan om?
Användarvisningsbild
Greensilver
Inlägg: 1305
Blev medlem: 21 januari 2005, 21:24:57
Ort: Sverige
Kontakt:

Inlägg av Greensilver »

I sockeln på STK.
Användarvisningsbild
exile
EF Sponsor
Inlägg: 496
Blev medlem: 21 oktober 2005, 23:32:07

Inlägg av exile »

För att använda "mjukvaru oscillatorn" måste du byggla om OSCSEL.
Då bygglingen inte är samma som om man kör med kristall...

Men det vet du säkert redan, men jag tänkte att jag ska ta upp det för att utesluta alla tänk bara fel källor...
Användarvisningsbild
Greensilver
Inlägg: 1305
Blev medlem: 21 januari 2005, 21:24:57
Ort: Sverige
Kontakt:

Inlägg av Greensilver »

Ja, det är jag med på. Med OSCEL väljer man klockkälla.
Beställde en ny STK500 idag... :cry:
Användarvisningsbild
exile
EF Sponsor
Inlägg: 496
Blev medlem: 21 oktober 2005, 23:32:07

Inlägg av exile »

Okej... det finns i princip två saker som kan ha gått sönder Antingen Q904 eller U202 om man kollar på schemat.

Och du har inte stopat klockan med programerings mjukvaran? eller har för hög klock frekvens för isp? (den ska vara 1/4 högst av avrens klocka)

Det är ju riktigt tråkit om den är kass, men det är säkert någon som är villig att köpa den för en liten slant, om det skulle vara till någon tröst....
Användarvisningsbild
Greensilver
Inlägg: 1305
Blev medlem: 21 januari 2005, 21:24:57
Ort: Sverige
Kontakt:

Inlägg av Greensilver »

Testade att ställa om mjukvaruklockan från AVR och det fungerar fint, den svarar att det är ok och det går dessutom att läsa tillbaka vilket värde den är inställd på men ingen klocka kommer ut. Jag tror helt enkelt att jag blåst just den pinnen på kretsen som skickar ut signalen.

Tack för bra länk till schema! Mycket lärorikt att se hur exempelvis filterna ser ut på ingången RS232 osv. Jag är ju i det stadiet att jag klurat ut hur saker och ting fungerar (USART osv.) men jag saknar kunskap om hur man skall dimensionera saker och ting för att slippa störningar etc.

Funderar på att starta en tråd för faktainsamling till en tråd i FAQ:en om just filter mot störningar. Exempelvis hur man bör sätta kondingar runt en 78xx eller hur filter på ingående/utgående RS232 bör se ut osv. Säkert självklara saker för de gamla rävarna här på forumet men för nybörjare som mig är det ju mycket värdefullt.

Om någon vill köpa en STK500 utan mjukvaruklocka så är dom välkomna att lägga ett bud via PM, eller ska man kanske testa Tradera? :)
Den funkar ju utmärkt att programmera kretsar som har intern klocka och även de andra om man petar in en kristall i sockeln...
Användarvisningsbild
BEEP
EF Sponsor
Inlägg: 1593
Blev medlem: 21 januari 2006, 16:57:56
Ort: Mölndal

Inlägg av BEEP »

Fragge är kanske intresserad av en sådan?
Skriv svar