Hi zusammen, hab mir ein STK500 gekauft und wollte jetzt erstmal ein einfaches Programm laden (LED blinken) damit ich mit dem Programmieren des Bausteins (ATmega168) vertraut machen kann. Da fangen die Probleme aber schon an :(. Ich hatte als ich den ersten µC benutzt habe leider gleich mal den falschen Sockel (SCKT3500D anstatt SCKT3200A2) benutzt. Hab dann den µC getauscht und auch auf den richtigen Sockel gesteckt. Hab dann versucht im AVRStudio das Board zu verbinden beim erkennen das µC aber immer die Meldung bekommen das die Signature nicht zum Device passt (hatte den ATmega168 augewählt). Wenn ich versucht habe ein Programm auf den µC zuschreiben hab ich die Meldung bekommen das die FlashByte-Adresse falsch ist. Hab dann einen Thread gefunden in dem gesagt wurde das es evtl. an der falschen ISP Frequnz liegt, also habe ich sie testweise auf 4.00 kHz gestellt (Clock Generator ist auf 1.843Mhz eingestellt), erstmal bekam ich da dann nur die Meldung das ich die Freqenuz auf weniger als 1/4 einstellen (was es ja eigentlich schon ist) und nach ein paar Versuchen (mit unterschiedlichen Freqenuzen) kann ich jetzt nichtmal mehr Signature auslesen (Entering Programming mode.. FAILED!) was auch noch auffällt, jedesmal wenn ich eine Fehlermeldung bekommen hab haben die LED's 3,4,5 kurz aufgeleuchtet, jetzt nur noch 3 und 5 ich kann aber nicht genau sagen seit wann LED 4 nicht mehr aufleuchtet. Habe ich einen offensichtlichen fehler drin? oder hab ich schon das Board (oder vielleicht nur den µC) gegrillt? Ahja als Spannungversorgung benutzte ich ein stabilirites netzteil mit 500mA und 12V.
Hast du das Dings neu gekauft oder? Ich würd mal folgendes versuchen: 1) Beim AREF-Pin am STK500 den Jumper entfernen. 2) Also ich habe dann das STk500 upgedated. Weiß aber leider nicht mehr wie. Das war irgendwo bei "Tools" im AVRStudio Bei mir gings dann
>oder hab ich schon das > Board (oder vielleicht nur den µC) gegrillt? sehr unwarhscheinlich
Hallo, FomerMay schrieb: > Hi zusammen, > hab mir ein STK500 gekauft und wollte jetzt erstmal ein einfaches > Programm laden (LED blinken) damit ich mit dem Programmieren des > Bausteins (ATmega168) vertraut machen kann. > > Da fangen die Probleme aber schon an :(. Ich hatte als ich den ersten µC > benutzt habe leider gleich mal den falschen Sockel (SCKT3500D anstatt > SCKT3200A2) benutzt. Hab dann den µC getauscht und auch auf den > richtigen Sockel gesteckt. Ich schaue jetzt nicht nach, was für AVr in den anderen Sockel gehören und welche Leitungen (Vcc/GND usw). da evtl Schaden anrichten können. Meist überlebt ein AVR sowas schon, garantiert natürlich niemand. > Hab dann versucht im AVRStudio das Board zu > verbinden beim erkennen das µC aber immer die Meldung bekommen das die > Signature nicht zum Device passt (hatte den ATmega168 augewählt). Wenn > ich versucht habe ein Programm auf den µC zuschreiben hab ich die > Meldung bekommen das die FlashByte-Adresse falsch ist. Ich frage mich hier immer: wenn AVR-Studio schon auf ein Problem hinweist, warum macht man dann trotzdem weiter? Wenn am Tankstutzen "Benzin" steht und man hat zufällig den Dieselschlauch in der Hand, macht man dann auch weiter? So nach dem Motto "könnte ja trotzdem klappen"? > Hab dann einen > Thread gefunden in dem gesagt wurde das es evtl. an der falschen ISP > Frequnz liegt, also habe ich sie testweise auf 4.00 kHz gestellt (Clock > Generator ist auf 1.843Mhz eingestellt), erstmal bekam ich da dann nur > die Meldung das ich die Freqenuz auf weniger als 1/4 einstellen (was es > ja eigentlich schon ist) und nach ein paar Versuchen (mit > unterschiedlichen Freqenuzen) kann ich jetzt nichtmal mehr Signature > auslesen (Entering Programming mode.. FAILED!) was auch noch auffällt, > jedesmal wenn ich eine Fehlermeldung bekommen hab haben die LED's 3,4,5 > kurz aufgeleuchtet, jetzt nur noch 3 und 5 ich kann aber nicht genau > sagen seit wann LED 4 nicht mehr aufleuchtet. Mit welchen Takt läuft Dein AVR im Neuzustand? Sag jetzt nicht "keine Ahnung"... > Habe ich einen offensichtlichen fehler drin? oder hab ich schon das > Board (oder vielleicht nur den µC) gegrillt? Ahja als Spannungversorgung > benutzte ich ein stabilirites netzteil mit 500mA und 12V. Dem STK500 sollte es bis jetzt ziemlich egal sein, ob der Mega168 "gegrillt" ist, ist schwer einzuschätzen, weil es durch den falschen Sockel durchaus sein kann. Wahrscheinlicher ist es, daß die Fuses durch das wahllose probieren jetzt irgendwie unsinngi stehen. Halbwegs sinnvolle Einstellungen sollten beim STK500 keine Probleme machen, weil das sowieso einen externen Takt anlegen kann. Anderen AVR raufstecken (an den richtigen Platz...), wenn er neu ist den ISP-Takt auf weniger als 250kHz (was konnte das STK500 da? 115,xxkHz glaube ich) stellen und Signatur lesen. Das muß klappen, sonst braucht man nicht weiter amchen. Später dann nochmal den Mega168 rauf und versuchen, evtl. eben mit HV-Programming. Gruß aus Berlin Michael
>Ich frage mich hier immer: wenn AVR-Studio schon auf ein Problem >hinweist, warum macht man dann trotzdem weiter? >Wenn am Tankstutzen "Benzin" steht und man hat zufällig den >Dieselschlauch in der Hand, macht man dann auch weiter? >So nach dem Motto "könnte ja trotzdem klappen"? Ja so nach dem Motto, da war ich wohl etwas zu schnell :/. >Mit welchen Takt läuft Dein AVR im Neuzustand? >Sag jetzt nicht "keine Ahnung"... Wie gesagt bin Anfänger, also leider keine Ahnung, wenn ich einen neuen µC aufs Board stecke werden mir bei ISP Freqeunz (115.2) und Clock Generator (1.843MHz) die Werte angezeigt die beim letzten µC angezeigt wurden. Laut Beschreibung (bei reichelt.de) soll der µC 20MHz können Ich habe jetzt nochmal den µC drauf gemacht der beim Board dabei war (ATmega8515) und die ISP Frequenz auf 115.2 eingestellt, selbes Ergenbis. Ebenso bei einem völlig neuen mega168.
Hallo, FomerMay schrieb: >>Ich frage mich hier immer: wenn AVR-Studio schon auf ein Problem >>hinweist, warum macht man dann trotzdem weiter? >>Wenn am Tankstutzen "Benzin" steht und man hat zufällig den >>Dieselschlauch in der Hand, macht man dann auch weiter? >>So nach dem Motto "könnte ja trotzdem klappen"? > Ja so nach dem Motto, da war ich wohl etwas zu schnell :/. >>Mit welchen Takt läuft Dein AVR im Neuzustand? >>Sag jetzt nicht "keine Ahnung"... > Wie gesagt bin Anfänger, also leider keine Ahnung, wenn ich einen neuen > µC aufs Board stecke werden mir bei ISP Freqeunz (115.2) und Clock > Generator (1.843MHz) die Werte angezeigt die beim letzten µC angezeigt > wurden. Laut Beschreibung (bei reichelt.de) soll der µC 20MHz können Die angezeigte Frequenz ist der Taktgenerator des STK500. Für den interessiert sich aber ein neuer AVR nicht, der läuft ab Werk mit internem RC-Oszillator und 1MHz (ein paar Tinys auch mit 1,2MHz). > > Ich habe jetzt nochmal den µC drauf gemacht der beim Board dabei war > (ATmega8515) und die ISP Frequenz auf 115.2 eingestellt, selbes > Ergenbis. > Ebenso bei einem völlig neuen mega168. Hmm, richtige Fassung wird ja jetzt klappen ;-), das 6-polige ISP-Kabel ist auch auf den richtigen Stiftleisten drauf? Mega8515 in SCKT3000D3, ISP auf SPROG3, Mega168 in SCKT3200A2, ISP auf SPROG2 Gruß aus Berlin Michael
Ist das 6-polige Kabel OK? Steckt es auf der zum Sockel gehörigen Farbe? Sind die anderen Sockel leer? Zieh auch mal die Kabel zu den Tasten bzw. LEDs ab. Der "nackerte" Prozessor muß zumindest die Kennung liefern (in den meisten Fällen) Tatsache ist, wenn man trotz der Meldung daß die Kennung des µP nicht mit der gewählten übereinstimmt weiter macht, der µP beleidigt reagieren kann. (z.B: "falsche" Fuses) Setze, wenn vorhanden einen neuen! µP in den dazu passenden Sockel, Verbindungskabel auf gleiche Farbe, und nur die Kennung auslesen, das sollte funktionieren. Der STK500 ist recht robust, trotzdem Vorsicht, an die Pfostenleiste mit der 6 oder 10 poligen Verbindung sollte nicht unbedingt Spannungen > 5V kommen........ Gruß Seppl
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.