Hallo zusammen, ich möchte gerne im AVR Studio einen ATTiny24 bespielen. Das Ganze sieht so aus: Der MK läuft über USB. Der Tiny + MK II bekommt über ein Netzteil seine Spannung von 4,2 V =. Leider bekomme ich immer eine Fehlermeldung. Sie Dateianhang. Ich habe schon alle ISP Frequenzen probiert. Leider ohne Erfolg. Die Leitungen sind auch alle I.O. Habe sie schon mal ein paar mal "durchgekleingelt" . Ich weiß bald echt nicht mehr, was ich noch tun soll. Viele Grüße Sven
habe das gleiche Problem mit einem m128... der wird mit 16MHz getaktet... mit meinem stink normelen eigenbau-billig-isp-dongel läuft es problemlos nur mit dem avrisp-mk2 kommt immer wieder die oben geleigte fehlermeldung zusammen mit "ENTER PROGRAMING MODE, FAILED" :-( ich weiß auch nicht mehr weiter Grüße J.
Vielleicht hat der mit den 4.2V Probleme. Hast Du mal mit einer "gängigen" Spannung (3.3 oder 5) getestet? Ist aber nur eine Vermutung.
Hallo Johannes, ich habe auch noch einen einfachen, selbstgebauten Adapter ( Sercon2 Mini ). Leider gibt es 2 Probleme: 1. Läuft der Adapter nicht im AVR Studio 2. Erkennt er die 24er Tinys nicht. Was hast Du für einen Adapter ?
also der mk2 kommt mit allen spannungen von 2(,5?)-5,5V zurecht! hast du die firmware auf dem mk2 auf dem aktuellsten stand?
Ich denke mal an der Spannung sollte es nicht liegen. Die aktuellste Firmware ist auch drauf.
An der Spannung wird es wohl nicht liegen. 1. Wurde der Controller schon programmiert? Dann könnte das Debug Wire enable Bit gesetzt sein. 2. Sind alle Anschlüsse 100% in Ordnung? Welche Farbe hat die LED des ISP? Leuchtet sie grün? ISP Frequenz mal auf 125kHz setzen.
Hallo Toni, zu 1. Der Controller ( ATTiny24 ) wurde noch nicht programmiert. 2. Die Leitungen sind alle 100% I.O. Habe schon ein paar mal alles durchgemessen und nachgesehen. Die LED´s sind beide grün. Sowohl die für den USB Anschluss als auch die LED des Controllers. Die ISP Frequent habe ich nun auch auf 125 kHz gestellt. Auch bei dieser Einstellung leider ohne Erfolg :o(
Wie sieht denn die Beschaltung des Controllers aus? Hast du ne selbstdesignte Platine oder nen Entwicklungsboard? Der Reset Pin vielleicht falsch beschaltet... siehe AVR Checkliste hier im Forum.
Problem ist dass er bei dieser Fehlermeldung die Fuses nicht ändern kann.
Vielleicht ist jetzt auch der RESET-Pin wegprogrammiert? Dann hilft nur noch ein STK500 mit dem Parallel-Modus.
Deswegen vor dem programmieren und bei neuen Controllern immer erst die Fuses auslesen.
Also, die Platine ist selbst gemacht. Habe mir die Checkliste nun nochmal durchgelesen. In meiner Schaltung fehlte noch der 10kOhm Widerstand zwischen dem Reset Pin und VCC. Der ist nun eingelötet. Außerdem fehlte der Kodenastor 47 nF zwischen Reset und GND. Der ist nun auch eingelötet. Die Spannung liegt jetz bei 5 V. Nun leuchtet die LED der ISP am MKII immer rot. Ich weiß ja nicht .... irgendwie habe ich langsam die Nase von MKII voll. Ich hatte vorher den ISP Adapter über den COM Port. Da lief alles einwandfrei... bis er irgendwann garnicht mehr wollte.
Bist du sicher daß es stabilisiert ist und einen 5Volt SpgRegler eingebaut hat? Viele Steckernetzteile nennen sich "Stabilisiert" und haben nur int. einen Gleichrichter und einen Ladeelko.
Der AVR-ISP mkII läuft, wenn er richtig beschaltet ist (Online Hilfe im AVR-Studio -> AVR-Tools lesen!) einwandfrei. Daran liegt´s bestimmt nicht.
Also, das Netzteil ist es auch nicht. Bei 4,8 V leuchtet es rot, dann blinkt es zwischendruch orange, dann leuchtet es wieder usw. Bei 5 V leuchtet es immer rot.
Hast du einen Schaltplan und ein Layout von deiner selbstgemachten Platine?
also wenn der MKII rot leuchtet ist ein kurzer auf der ISP leitung. den kondi zwischen reset und GND kann man weglassen, der belastet blos die ISP leitung, hat mir jemand gesagt. hier klappts auch wunderbar ohne!
Den Kondensator ( 10 nF ) habe ich jetzt wieder ausgelötet. Die LED der ISP leuchtet nun wieder grün und der Tiny wird erkannt. Aber das ISP Problem besteht weiterhin. Bisher habe ich eigentich noch nichts groß in der Schaltung verbaut. Ich werde aber trotzdem mal eben einen Schaltplan anfertigen.
Ich hätte noch einen anderen Tiny. Ist aber auch ein 24er. Habe mal schnell einen Schaltplan gemacht. Es ist wirklich nur der Tiny mit dem 10 kOhm Widerstand eingebaut. An VCC und GND hängt noch das Netzteil mit 5 V. Ansonsten sind die an den restlichen PINS ausgänge zu Anschlussklemmen, an denen aber nichts angeschlossen ist. Daher habe ich sie auch nicht eingezeichnet.
du solltest auf jeden fall einen 100n kerko als abblockkondensator zwischen Vcc und GND schalten!
So, jetzt habe ich den 100 nF Kondensator zwischen VCC und GND gelötet. Jetzt funktioniert es wieder ein Stück schlechter ... Die Meldung ISP Error bekomme ich immer noch. Im Fenster unten steht: Setting mode and device parameters .. FAILED ! Sonst kommt unten immer: Setting mode an devive parameters .. OK ! Entering programming mode .. FAILES ! Leaving programming mode .. OK ! So langsam reichts mir jetzt .... den ganzen Tag ärger ich mich jetzt mit dem Teil rum .....
Kannst du die Fuses auslesen? Evtl. ist die ISPEN-Fuse disabled? Dann einfach mal versuchen diese zu setzen oder den ganzen µC löschen und neu probieren.
Wenn ich die fuse bits auslesen möchte, kommen die gleichen Zeilen wie oben: :o( Setting mode an devive parameters .. OK ! Entering programming mode .. FAILES ! Leaving programming mode .. OK ! Wir haben uns die Anschlüsse jetzt eben nochmal zu zweit durchgesehen. Es ist alles richtig angschlossen. So langsan glaube ich der MK II hat "einen Schlag " ...
Löschen geht auch nicht? Dazu braucht er nur den RESET-Pin, könnte klappen.
Nein, löschen geht auch nicht. Ich kann machen was ich will, die Meldung kommt bei jeder Aktion.
könnte auch sein das die clock fuses verhauen sind. hatte sowas auch schonmal ab werk oder dir ists ausversehen passiert
Den Schaltplan gibts hier: Beitrag "Re: ISP MK II - Fehlermeldung" Habe schon verschiedene Tiny probiert. Ohne Erfolg. An den fuse bits habe ich nichts geändert, da ich das nicht kann - Fehlermeldung erscheint.
Also die Werkseinstellung habe ich im Datenblatt nicht gefunden. Vielleicht übersehe ich es ja nur. Auf jeden Fall geht der Tiny bis 20 Mhz
>Den Schaltplan gibts hier:
Über 800 kB für 5 Striche? Du kannst nicht wirklich erwarten, dass dir
die Leute unter diesen Umständen helfen.
jetzt mach mal kein aufstand wegen einem etwas größerem bmp wir leben im zeitalter von DSL!
Also wenn ich mir die vielen, netten Hilfestellungen hier ansehe die ich bekommen habe, kann ich nicht sagen das mir keiner hilft. Außerdem sollten 800 kb in Zeiten von Flatrate und DSL kein wirkliches Problem darstellen. Ich hatte ja auch gesagt, dass es sich nicht wirklich lohnt einen Schaltplan zu erstellen. Das Programm speichert die Datein nur als .bmp Dateien ab.
ich weis nicht ob die tinies das auch ham, aber bei den großen muss man AVcc und AGND auch anschließen
Nein, bei den Tinys gibt es nur VCC und GND. Und eben die üblichen Anschlüsse wie MOSI, MISO, RESET und SCK .
hast du mal probiert nen quarz mit 2 22pF kondis dranzuschalten? oder nen quarzoszi?
Also mit einem Quaz habe ich es noch nicht probiert. Weiß auch garnicht, was man da für einen benutzt. Ich habe mal 15er Tinys programmiert. Da brauchte ich auch keinen Quarz. Ich denke mal das sollte auch ohne gehen. Einen anderen USB Port habe ich auch probiert. Genau das gleich Ergebnis. Es hägt irgendwie an der Kommunikation zwischen Programmer und Controller.
was noch sein könnte: das flachbandkabel am mkII ist innen um 2 ecken geknickt, das es evtl. dort irgendwie beschädigt ist mach dem mkII am besten mal auf und schau nach. die pinbelegung ist auch richtig?
Habe es mal mit einem anderen Flachbandkabel probiert. Das gleiche :o( Den mkII habe ich auch schon geöffnet und nachgesehen. Äußerlich ist da nichts festzustellen. Sieht alles ok aus. Die LED´s leuchten auch normal. Die Pole sind auch alle richtig. Habe direkt von Tiny bis zum mkII durchgemessen. Stimmt alles. Ich weiß bald nicht mehr weiter :o(
also die grüne led am mkII leuchtet, sobald eine spannung zwischen Vcc und Gnd des des ISP steckers anliegt. kann es sein das du MOSI und MISO vertauscht hast?
Hallo, wie es aussieht bin ich nicht der einzigste mit genau dem selben Problem. Vielleicht noch eine Bemerkung von mir. Ich hab den mk2 ganz frisch. 1. Konfiguration - AtMega8, fabrikneu - AVRISP MK2 fabrikneu mit ursprünglicher Firmware -> geht nicht - AVRISP MK2 fabrikneu Firmware update vom AVR-Studio 4 -> geht nicht - ISP-Frequenz bis zum Abwinken nach unten genommen -> geht nicht - das Selbe mit einem primitiv SP12 -> problemlos (schaltungstechnisch also alles im grünen Bereich) 2. Konfiguration - ATmega16, fabrikneu - AVRISP MK2 fabrikneu mit ursprünglicher Firmware -> geht nicht - AVRISP MK2 fabrikneu Firmware update vom AVR-Studio 4 -> geht nicht - das Selbe mit einem primitiv SP12 -> problemlos (schaltungstechnisch also alles im grünen Bereich) ... ich bin kurz dvor den mist in die Ecke zu hauen :-/ ... hoffentlich läßt sich das Problem bald eingrenzen... da ich nicht der einzigtse bin wird ja wohl kaum gerade mein MK2 kaputt sein. THX M.
ach so und das ist die Fehlermeldung: Setting mode an devive parameters .. OK ! Entering programming mode .. FAILES ! Leaving programming mode .. OK ! wie gesagt genau das selbe Problem :-(
diese fehlermeldung habe ich auch, bei mir lags daran, das ich mit 2Mhz SPI fahren wollte. ich hatte zwar nen externen 16Mhz quarz dran, der atmega 644 war allerdings noch auf internen quarz gestellt. anstadt die spi frequenz runterzustellen hab ich natürlich auf externen quarz schalten wollen. fuses setzen ging auch wunderbar, blos war ich in der eile zu schludrig und hab die fuses voll verhauen! ich war die invertierten fuses von PonyProg gewöhnt, und hab im avr studio auf 0000 gestellt. also ext. Clock. dann ging natürlich garnixmehr. jetzt hab ich den mega mit nem quarzoszi aufm steckbrett beschaltet, und wollte das wieder rückgängig machen. nix geht. allerdings wäre die einstellung für quarz oszi doch ext. full swing oscilator, oder? was ist dann ext. clock?
Michael, das finde ich ja sehr interessant das du genau das gleich Problem hast. Es ist aber wirklich genau das selber. Wir bekomme genau die gleiche Fehlermeldung. Ich habe jetzt mal spaßeshalber MOSI und MISO vertauscht, man weiß ja nie. Aber auch ohne Erfolg. Habe dann nochmal alle ISP Frequenzen probiert. Auch ohne Erfolg.
die Fehlermeldung ist die gleiche, als wenn man die Fuses falsch gesetzt hat und der Controller nicht mit 'nem takt versorgt wird, aber das habt ihr ja als Fehlerquelle ausgeschlossen. Habt ihr das aktuelle Service pack fürs AVR Studio installiert? evtl ist der Treiber für den MKII in eurer Version noch etwas buggy. http://atmel.com/dyn/products/tools_card.asp?tool_id=2725 Gruß Martin
Also ich hatte mit meinem MK-II noch mit keiner AVR-Studio-Version Probleme. Evtl hat Atmel was an der Hardware geändert? Die Schaltpläne gibt's meines Wissens irgendwo bei Atmel auf der HP. Kennst du jemanden mit einer fertigen Schaltung die sich nachwesilich per ISP proggen lässt? Oder ein STK500, damit kann man's auch testen.
Hab ein ähnliches Problem, Programmieren der Fuses klappt an einem ATmega16 nur das beschreiben mit einem Programm liefert den selben Fehler wie andere hier haben: Entering Programming Mode - Failed. Beschaltet alles wie im Tutorial angegeben. Komischerweise hab ich mit dem MK2 schonmal programmiert ohne Probleme, hat sich damals allerdings um ein Assemblerprogramm gehandelt und wurde nicht mit GCC geschrieben. Aber daran wirds ja wohl nicht liegen :D
Ich habe die Version 4.12 Service Pack 4 Build 498 drauf. Ich lade mir gerade die Version 4.13 runter. Mal schauen. Leider kenne ich niemanden mit einem STK500 oder einer fertigen Schaltung.
Hast du mal probiert einen 10k oder 4k7 - Pullup an den RESET-Pin zu hängen? Laut Troubleshooting im MK-II - Datenblatt könnte das ein Fehler sein. Da beim Tiny24 der RESET-Pin ein normaler Portpin ist, hat er im Auslieferzustand keinen internen Pullup geschaltet.
Ich hatte vorher einen 10kOhm Widerstand zwischen Reset und VCC. Jetzt habe ich mal einen 4,7 kOhm eingelötet. Auch ohne Erfolg. Habe wieder alle ISP Frequenzen durchgetestet.
Macht Atmel eigentlich nur noch Mist ... jetzt habe ich mir das Atmel Studio 4.13 runtergeladen. Nun wollte ich es installieren: "Setup hat ein Problem festgestellt und muss beendet werden" OK, dachte ich mir. Lade ich es nochmal neu runter. Gesagt getan. Die Fehlermeldung kam wieder. Also habe ich den Rechner nochmal neu gestartet und ... wieder die Fehlermeldung. Ich habe jetzt echt keine Lust mehr auf die ganze Programmiererei !!!
Hi Das Problem wurde vor kuzem behandelt: Beitrag "AVR STudio geht nicht mehr!! brauche dringend hilfe" MfG Spess
Sven Löffler wrote: > Macht Atmel eigentlich nur noch Mist ... jetzt habe ich mir das Atmel > Studio 4.13 runtergeladen. Nun wollte ich es installieren: "Setup hat > ein Problem festgestellt und muss beendet werden" OK, dachte ich mir. > Lade ich es nochmal neu runter. Gesagt getan. Die Fehlermeldung kam > wieder. Also habe ich den Rechner nochmal neu gestartet und ... wieder > die Fehlermeldung. > > Ich habe jetzt echt keine Lust mehr auf die ganze Programmiererei !!! Ich weiß nicht, obs das bringt auf Atmel rumzuhacken. Das Problem muss definitiv bei euch liegen. Ich besitze ein AVR-ISP MKII und habe nicht die geringsten Probleme damit. Ich kann mir einfach nur noch vorstellen, dass du Pins vertauscht hast. Wie hast du denn den Tiny nun genau an die 6-polige Programmierschnittstelle drangeknödelt?
Hallo, @Sven Löffler: dann solltest Du Dir Gedanken über den Zustand Deiner Windows-Installation machen... Gruß aus Berlin Michael
>Wie hast du denn den Tiny nun genau an die 6-polige >Programmierschnittstelle drangeknödelt? das Problem hatte ich auch mal bei einer Schaltung. Hatte die Belegung Spiegelverkehrt, hätte den ISP-Stecker theoretisch von unten (Lötseite) aufstecken müssen. Das Fiese dabei ist, dass die grüne LED des Programmer trotzdem leuchtet und eine korrekte Verbindung vorgaukelt. Bei diesem Gerät schalte ich noch ein kurzes 6-Pol-Kablel dazwischen, dessen Stecker mit Pfostenverbinder auf den ISP-Stecker des AVRISP gesteckt wird, also nochmal gespiegelt.
Thilo M. wrote: >>Wie hast du denn den Tiny nun genau an die 6-polige >>Programmierschnittstelle drangeknödelt? > > das Problem hatte ich auch mal bei einer Schaltung. Hatte die Belegung > Spiegelverkehrt, hätte den ISP-Stecker theoretisch von unten (Lötseite) > aufstecken müssen. Das Fiese dabei ist, dass die grüne LED des > Programmer trotzdem leuchtet und eine korrekte Verbindung vorgaukelt. EBEN! Genau das meine ich. Ich habe mir dafür einen Adapter gebaut. Der geht vom 6-Pol auf den 10-Pol und gleichzeitig noch auf eine beschriftete Stiftleiste.
Richtig angeschlossen ist alles. Ich habe nun auch nochmal einen Pfostenverbinder dazwischen geklemmt und ein weiteres 6 Pol. Kabel benutzt. Ich kann es anschließen wie ich will. Die LED leuchtet immer rot. Wenn ich es so anschließe, wie ich es vorher hatte, leuchtet die LED wieder grün. Thilo schrieb: das Problem hatte ich auch mal bei einer Schaltung. Hatte die Belegung Spiegelverkehrt, hätte den ISP-Stecker theoretisch von unten (Lötseite) aufstecken müssen. Das Fiese dabei ist, dass die grüne LED des Programmer trotzdem leuchtet und eine korrekte Verbindung vorgaukelt. Das verstehe ich nicht so ganz. Dann bekommt der mkII doch + und - nicht. Wie kann dann die ISP LED leuchten ?
Hi Ich habe schon mit STK200/300/500,AVRISP,AVRISP mkII, Dragon und AVR-Studio 2.xx - 4.13 programmiert. Zusätzlich noch mit Equinox mkII.Wenn es Probleme gab,waren die immer hausgemacht. Bei den hunderten verwendeten AVRs war auch keiner dabei,der sich nicht programmieren ließ. Daraus leite ich ab, daß der Fehler zu 99,9% bei dir liegt. Was wird denn angezeigt,wenn du die Spannung einliest? MfG Spess
Als Spannung zeigt er 4,2 V an. Ich glaube eigentlich auch das der Fehler bei mir liegt, nur wo ....
Hi, ich wollte mich auch mal einmischen, da ich auch so ein Problem habe. Das "witzige" an meiner Sache ist, dass ich bei 4 baugleichen (von einer Firma erstellt) Boards mit Atmegas32 drauf nur eines mit dem MK2 programmieren kann. Bei den anderen 4 kommt die gleiche Fehlermeldung wie bei Sven Löffler. Habe auch noch keinen Grund dafür gefunden.
Ich hatte bei Angelika mal ATmega162 gekauft, bei denen ab Werk die SPIEN-Fuse gelöscht war. Da half dann nur noch der HV-Programming Mode des STK500.
Hi @Marian & Rahul Seid Ihr sicher, daß die ICs origenal von ATMEL stammmen oder aus irgentwelchen Retouren der Versender MfG Spess
Kann jemand mal das neueste AVRStudio downloaden also das noch in beta befindliche was ja ausschließlich mit dem neuesten AVRGCC funktionieren soll? Grund ist, dass ich die selbe Fehlermeldung bekomme wie Sven: "Setup hat ein Problem festgestellt und muss beendet werden"
das habe ich seit neustem auch, mit einem ätwas älteren installer der neusten version klappts
Hallo zusammen, ich habe mir die neueste Version vom AVR Studio jetzt hier runtergeladen: http://www.atmel.no/beta_ware Da funktioniert der Download einwandfrei. Der mkII funktioniert allerdings immer noch nicht.
Das wird ein Endlos-Thread. Wahrscheinlich ist Dein MkII wirklich kaputt gewesen oder Du hast ihn inzwischen durch Fehlanschluß geschafft (nur ´ne Vermutung - keine Unterstellung!). Ist aber auch merkwürdig, daß bis auf 2 Leute keiner Deine Probleme mit dem MkII teilen kann. Vielleicht hast Du einfach ein Montagsgerät erwischt.
Ich glaube das solangsam auch. Habe mir nun ein neuen Programmer bestellt: http://www.ic-board.de/product_info.php?info=p12_ICprog-AVR2-0.html Er läuft im AVR Studio unter Tools, AVR Pro.
@Spess53: Also ich denke schon das das "Originale" sind. Ich hab die immer bei beliebten und bekannten Online-Händlern bestellt.
Moin, dann möchte ich mich den beiden doch gern anschließen ;-) Bei mir hatte ein AVRISP mkII zunächst einen Wackelkontakt USB-seitig und machte kurz darauf gar nichts mehr. (keine LEDs, keine Erkennung eines neu angeschlossenen USB-Devices...) Ein anderer mkII ist hat sich vor ein Monaten auch grundlos verabschiedet, nachdem er sich ein paar Wochen lang mit demselben Target verstanden hat. Wieder andere laufen problemlos. mein Fazit: Auch ATMEL produziert mal Ausschuss - aber vielleicht sollten sie mal ihr Qualitätsmanagement überarbeiten... Hendrik
Also ich kann mich da nur Spess53 anschließen. Hab mitlerweile schon fast alle Tools, Boards und Programmer von Atmel durch und die funktionierten immer einwandfrei. Und wenn es Probleme gab, dann waren diese hausgemacht. Hatte einmal ein defektes JTAGICEmkII, woran ich aber selber Schuld war. Hatte mir einem Programmieradapter gebastelt und war leider nicht so schlau wie Simon, der seinen ja entsprechend beschriftet hatte..;-) Nach etlichen Verpolungen wollte der Debuuger irgendwann nicht mehr. Das Dingen eingeschickt und nach ner Woche war ein neues da. Gruß
So ich hab jetzt die AVRStudioBeta von Svens Link geladen, damit gings, plus zuvor das neueste WinAVR installiert, danach ein Firmwareupdate von AVRStudio für den MKII machen lassen und es wieder probiert. Fazit: alle atmegas ( 3 ) die ich habe sind verstellt :D nur ein niegelnagelneuer Atmega32 lies sich programmieren, also lags nur daran, dass ich annodazumal einfach ein bischen Schrott mit den Fuses gemacht hatte :D.
Ich habe nun meine 5 Atmegas mit dem STK500 (also programmieren mit dem STK500)getestet. Den einen Atmega, den ich mit dem AVR ISP mk2 programmieren kann, konnte ich auch mit dem STK500 programmieren. Ein anderer der restlichen 4 lässt sich auch über das STK programmieren aber nicht über den AVR ISP mk2. Die letzten 3 lassen sich mit keiner Methode programmieren. Ich habe auch schon mehrere AVR-Studio Versionen ausprobiert aber daran scheint es auch nich zu liegen, da es mit allen Versionen das gleiche Ergebnis gab. Ich verstehe das einfach nicht und sehe absolut keinen logischen Zusammenhang, warum ich z.B. den einen mit dem STK programmieren kann aber nicht mit dem ISP mk2. Gruß, Marian
Hast du auch High-Voltage parallel probiert? Bei denen wo gar nix geht mein' ich.
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.