Atmega16 lässt sich auf einmal nicht mehr flashen

OP #2001709
Lesenswert?
• ▲
▼
Hallo
ich habe eine platine mit einen Atmega16 µC. Diese ist über einen 
paralleladapter an den pc angeschlossen. Zum Flashen verwende ich Ponny 
prog 2000.
Nun mein problem:
Das flashen hat erst ohne probleme funktioniert, aber dann von einen 
aufs andere mal kam immer "device missing or unknown device -24".
Der gleiche fehler kommt auch mit einen anderen Controller.
Das kabel hab ich überprüft und es ist ohne fehler.
Jetzt hab ich mal mit nen Oszi mir die Signale angeschaut, und an Mosi 
hab ich 3.2V und wenn ich was sende, kommen auch signale.
Bei Miso sind immer 4.5V
An SCK sind 0V, wenn ich was sende kommen signale mit 3.2V.
Und reset geht beim programmieren bis auf 0.2V runter.

Da sehe ich keinen fehler. An wass kann es denn noch liegen?
Gruß
Gast #2001784
Lesenswert?
• ▲
▼
Hallo!

Das kommt immer mal wieder vor bei den Billigst-Brennern!
Hab das auch schon 2,3-mal erlebt.

Ist zwar eigentlich schwer nachzuvollziehnen, wie das
funktioniert, aber anscheinend setzen sich durch
ungewollte Bitstörungen die Fuses um.

Konnte das sogar schon mal mit einem HV-Brenner nachvollziehen.
Fuse auf DEFAULT zurückgesetzt und der Chip war wieder vollständig ok.

Man muss auch nur im Netz schauen: Dieser Fehler tritt sehr häufig auf!

Eventuell ist eine Befehlssequenz im normalen Programmablauf
dem Befehl für das Ändern einer kritischen Fuse sehr ähnlich?


Gruss,

Vielbrenner
(Firma: TravelRec.) Persönliche Seite #2001809
Lesenswert?
• ▲
▼
Kurt Harders schrieb:
> Da kann man keine generelle Antwort geben, da Du ja die Änderung der
> Fuses nicht absichtlich gemacht hast, und also auch nicht wissen kannst,
> welche Konfiguration eingestellt ist.

Das Problem ist in 99% der Fälle eine zu hohe ISP-Programmierfrequenz 
oder ein ausgelasteter Rechner, auf dem Pony gerade läuft.

Probiere es einfach mal, einen Büchsenoszillator mit 1...10Mhz an XTAL1 
des Mega16 anzuschliessen. Oder nimm einen CD4093 und baue Dir einen 
R/C-Multivibrator damit (R=1k, C= 1nF) oder halt einen NE555.
OP #2001833
Lesenswert?
• ▲
▼
Hallo
erst mal danke.
Ich hab jetzt an XTAL1 mein funktionsgenerator mit 2MHZ eingesteckt, und 
nun lässt er sich programmieren.
Nun hab ich CKSEL= 0001 und SUT = 10 eingestellt, aber er  lässt sich 
auch jetzt nur mit dem externen clock programmieren.
Was muss ich denn nun umstellen, damit es wider ohne den 
funktionsgenerator funktioniert?
Gruß

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

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.