ATMEGA 128 reagiert nicht mehr!

Gast #584228
Lesenswert?
• ▲
▼
Hallo,

ich glaube ich hab meinen Atmega 128 zerstört!
Mit Ponyprog kann ich nichts mehr darauf übertragen oder lesen.
Hatte beim übertragen aber teilweise Probleme.
Manchmal klappte es erst beim 3. Versuch manchmal erst beim 10. !
Hab dann an den Fusebits rumgestellt und jetzt geht garnichts mehr.
Wollte den externen Takt von 14,7456 MHz einstellen
aber irgendwie hat das nicht geklappt!
An dem Board und dem ISP kanns nicht liegen da ich die Schaltung 
komplett aufgebaut mit den ISP Adapter gekauft habe!
Hier ist mal ein link zu dem fertig aufgebauten Atmega 128:
http://www.chip45.com/index.pl?page=Crumb128&lang=de&tax=1&dest=0
Was kann ich tun um den µC wieder zum laufen zu bringen?

MfG Ello
Gast
Lesenswert?
• ▲
▼
Hab gestern den externen Takt von 14,7456 MHz abgelötet und von einen 
ATMEGA 8 einen Takt von 4 MHz an den toten ATMEGA 128 angelegt.
Sobald der Takt an XTAL1 anliegt haben die 2 Ausgangs LED's geleuchtet.
Jetzt habe ich versucht mit Ponyprog die Fuse bits auszulesen oder zu 
schreiben aber es haben lediglich diese 2 LED's geblinkt (glaub das war 
der Reset) und nach kurzer Zeit kam der Fehler von Ponyprog Device 
missing...
Woran kann ich erkennen das der µC noch funktionsfähig ist hab echt 
schon alles versucht. Wie kann ich die Frequenz des ISP Adapters 
verändern so wie es in der Hilfe zu verfusten µC steht? Aber ich bin mir 
eigentlich sicher das der
µC verfused wurde da ich die Fuse-Bits zwar gesetzt habe in Ponyprog ich 
aber nicht den Knopf Write in dem Menüpunkt Scurity Bits gesetzt habe.
Ich hab gedacht ich müsste das mit dem Hex file mit Write device im 
Hauptschirm übertragen...

Seltsam war auch das ich beim ersten mal auch nicht auf anhieb 
übertragen konnte. Der µC war fertig aufgebaut auf einer SMD-Platine mit 
Stiftleisten aufgelötet. Die fertig gekaufte Platine hab ich dann auf 
meine Schaltung draufgesteckt und das Programm übertragen bzw. versucht 
zu übertragen.
Später ist mir aufgefallen das ich an der selbstgebauten Platine 
teilweise keine Spannung an Pins hatte die auf dem µC Board auf 5V 
waren.
Daraus schliesse ich das ich keinen richtigen Kontakt von der µC-Platine 
zu der dazugehörigen Schaltung hatte weil ich die ja nicht komplett 
reingesteckt hatte sondern nur handfest festgedrückt habe um sie wieder 
für Lötarbeiten einfach entfernen zu können. Kann es sein das ich den µC 
dadurch zerstört habe?

Bitte helft mir bin verzweifelt!
Gast
Lesenswert?
• ▲
▼
Ja, ich kann auch nur bestätigen, das ein ordentlicher Programmer sein 
Geld Wert ist.
Ich hatte früher ach immer den PonyProg.
Nu hab ich mir das STK500 und AVR Dragon paket von DigiKey geholt und 
ich muss sagen das STK ist einsame Spitze. Nie wieder PonyProg (Naja - 
Vielleicht ab und zu mal doch ;-))
Lesenswert?
• ▲
▼
Bitbaning Adapter funktionieren in den seltensten Fällen 100%ig 
fehlerfrei. Und 30 Euro sind für nen Programmer gut investiert. Es gibt 
auch etliche ordentliche Programmer zum selberbaun allerdings bekommst 
du als Anfänger dann villeicht mehr Probleme als du jetzt schon hast.

das mit Quarz an XTAL1 hört sich für mich so an als ob die Fuses auf 
Externen Takt und nicht Quarz stehen. Könnte sein das sein Bitbanging 
Programmer die Fuses auf 0 gesetzt hat damit würde das hinkommen. Also 
Rechteckgenerator oder nen NE555 Talkt an XTAL1 und mit nem ordentlichen 
Programmer die fuses neu gesetzt oder die 4 Eur weggeworfen und nen 
neuen Controller auflöten...
Lesenswert?
• ▲
▼
Guten Morgen,

erst mal vorweg. Ich habe schon Tage versucht das Problem selber durch 
recherschen zu lösen. Aber nichts hat geklappt. Also zu den Problem:

Ich habe auf nen STK300 einen Atmega128. Dazu habe ich nen serielles 
Kabel, nen paralles Programmierkabel auf das JTAG-Interface und noch 
extra ne JTAGICE MK||.

Also mit der JTAGICE und AVR kommt beim Auslesen der Fusebits: „Unable 
to Find supply voltage on target. …“.

Ok, dann mal das parallele Kabel angeschlossen und über ICC AVR kann ich 
die Fuses auslese, bzw er liefert mir 0xFFFFFF. Hatte gelsen dass es 
sein kann, dass er nicht reagiert und deswegen man immer 0xFF bekommt. 
Naja, setzen, schreiben … OK . Dengste, wenn ich lese stehen die immer 
noch auf 0xFFFFFF. Über das serielle Kabel das selbe Problem.

Ich habe echt keine Ahnung wie ich noch an die Fuses kommen kann.
Es gibt schon genug Beiträge, deswegen habe ich mal kein neues Thema 
aufgemacht. Schon mal danke im voraus.

MfG
Henry
Lesenswert?
• ▲
▼
Auch wenn der Beitrag schon älter ... vielleicht hilft es anderen:

Ello wrote:
> Das ist mein erstes Projekt und da soll ich gleich zig Euronen für nen
> Programmieradapter ausgeben? Der Programmierer funktioniert einwandfrei
> da ich ihn an einem Atmega 8 getestet habe!

No risk - no fun ... !

Programmieradapter muss zuverlässig sein, ansonsten sucht man sich tot 
...


Der z.B. geht :

http://www.shop.display3000.com/pi8/pi11/pd40.html

(nicht nur für Mega2561 - auch für Mega128).

Hast Du einen Converter USB-RS232 vorgeschaltet (vom PC oder Notebook 
zum ISP ?). "Geht mal - geht nicht .. " bei der ISP -Programmierung 
hatte ich auch schon mal  ... es war der Converter - sofort 
weggeschmissen - gibt's bei Reichelt für €9,xx!

Ansonsten, die STK500 mit 501 Aufstecksatz gibt es relativ günstig bei 
E-Bay. Dann hast Du auch keine FUSES Sorgen mehr und kannst HVP (im 
Notfall) benutzen.

Übrigends: Sehr schnell schreien alle nach FUSES als Fehlerursache beim 
ISProgrammieren. Bei allen Problemen waren es bei mir die Fuses bislang 
noch nie!

Bin selber Autodidakt - habe mit C-Control gelernt ... und eines 
verstanden .... die Programmierumgebung muss stimmen ... sonst geht der 
Spass sehr schnell verloren. Im eigenen Projekt stecken noch Fehler 
genug ...!


 Viel Erfolg

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 19 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.