Hallo, ich habe einen ATmega 644 mit einem JTAG MK II beschrieben. Habe nie irgendwelche Probleme gehabt doch nun gibt es allem anschein nach ein ganz großes, was ich nicht allein lösen kann. Ich kann eine JTAG Verbindung zur besagten CPU aufbauen, die Fuse Bits lesen und auch die ID der CPU. Es ist ein ATmega 644. Nur will ich mit ERASE DEVICE die CPU löschen, meldet AVR STudio, ERASE OK! doch die CPU ist noch immer mit dem alten Programm gefüllt. ????? Was kann ich noch machen um die CPU zu löschen? Grüße und Danke für jede Hilfe, AVRli...
Hast du es mal mit einem normalen ISP probiert? Ich nutze den USBasp von http://www.fischl.de/usbasp/ und bin damit sehr zufrieden. Er ist zudem saubillig, ich betreibe ihn mit 3.0V und ohne diese Z-Dioden. ... zum probieren könnte man auch ein STK200 (Parallelport) nehmen.
AVRli schrieb: > Was kann ich noch machen um die CPU zu löschen? Neu Flashen und das Häkchen setzen, dass die Device vorher gelöscht werden soll. Aber dein Problem ist schon etwas merkwürdig... Ingo
Ingo schrieb: > Aber dein Problem ist schon etwas merkwürdig... Nicht auszuschließen, dass es auch mal ein kaputter Chip ist.
Er läst sich weder über den BOOTLOADER programmieren noch via JTAG löschen. :-( -=> Defekte CPU oder gibt es nopch was, was ich probieren könnte? Andere gleichwertige Platinen funktionieren. Grüße AVRli...
AVRli schrieb: > Ich kann eine JTAG Verbindung zur besagten CPU aufbauen, die Fuse Bits > lesen und auch die ID der CPU. Es ist ein ATmega 644. Nur will ich mit > ERASE DEVICE die CPU löschen, meldet AVR STudio, ERASE OK! doch die CPU > ist noch immer mit dem alten Programm gefüllt. ????? Kommt mir bekannt vor. Hatte ich gerade erst mit seinem großen Bruder. Gleiche Konstellation, gleiches Resultat. AVRli schrieb: > -=> Defekte CPU oder gibt es nopch was, was ich probieren könnte? Auch µC können kaputt gehen. Zumindest habe ich in meinem Fall nicht weiter drüber nachgedacht und das Teil ausgewechselt. Hans Jelt schrieb: > Ich nutze den USBasp von http://www.fischl.de/usbasp/ und bin damit > sehr zufrieden. > Er ist zudem saubillig, ich betreibe ihn mit 3.0V und ohne diese > Z-Dioden. > ... zum probieren könnte man auch ein STK200 (Parallelport) nehmen. Ja nee is klar. Das ist die Lösung. mfg.
Er kann es doch einfach mal über das ISP-Interface probieren, wenn er keinen ISP hat kann er schnell einen zusammenschustern, nur das wollte ich damit sagen. Wegschmeißen kann man das Teil danach immer noch, aber vielleicht will er es nicht wenn es nicht unbedingt sein muss aus der Schaltung löten.
Hans Jelt schrieb: > Er kann es doch einfach mal über das ISP-Interface probieren Klar kann er das. Allerdings gibt es sehr wohl plausible Gründe, warum sich ein Chip gar nicht mehr löschen oder programmieren lässt (beispielsweise eine defekte Ladungspumpe für Vpp). Es gibt jedoch praktisch keinen einzigen dafür, dass man eine JTAG-Verbindung zum Chip bekommt, er sich über diese Verbindung ansprechen aber nicht löschen lässt, trotzdem aber noch über ISP lösch- und programmierbar ist.
Wenn alles nicht mehr hilft - High Voltage Parallel Programming sollte immer gehen. Wenn auch das nicht geht, ist der Chip im Eimer. fchk
Hans Jelt schrieb: > Er kann es doch einfach mal über das ISP-Interface probieren, wenn er > keinen ISP hat kann er schnell einen zusammenschustern, nur das wollte > ich damit sagen. Sicher kann man das. Er braucht sich auch kein ISP zusammenschustern, sondern kann den JTAGICE dafür nehmen. Andererseits ist der Chip für die Tonne, wenn irgendwas nicht funktioniert. Selbst wenn es über ISP gehen sollte, wer weiss, was da noch kaputt ist. mfg.
Danke für Eure Antworten! Also mir wäre es ja egal, wenn JTAG löschen nicht ginge aber dafür das Flaschen über den Bootloader. Da kommt keine Fehlermeldung, die Firmware wird anstandslos eingespielt, auch die optischen Rückmeldungen (LED bei Write Page) zeigen an das alles richtig sei. Nach dem Flaschen ist aber noch immer die alte Firmware drin. ;-) Da dachte ich mir OK, dann lösche den Chip über JTAG... ja wie geschrieben AVR Studio meint "Erase OK!" Chip ist aber nicht leer. :-( Ich habe mal einen neuen bestellt. Mal sehen, ist natürlich schade drum. Grüße AVRli...
AVRli schrieb: > Da dachte ich mir OK, dann lösche den Chip über JTAG... ja wie > geschrieben AVR Studio meint "Erase OK!" Chip ist aber nicht leer. :-( Das OK heißt nur, Löschkommando an den AVR abgeschickt, mehr nicht. Ob er leer ist, sagt erst der Blank-Check. Also die Signatur kannst Du lesen und die stimmt auch? Dann muß Löschen auch gehen. Kannst Du Fuses ändern? Welche VCC nimmst Du, ich würde es mit 5V probieren. Ist AVCC auch angeschlossen? Mit dem STK500 kannst Du ihn parallel programmieren, das muß in jedem Fall gehen.
Pete K. schrieb: > JTAG aktiviert? Jaaaa. Sonst würde es gar keine JTAG-Verbindung geben, geschweige denn ein "Löschen OK". Peter Dannegger schrieb: > Mit dem STK500 kannst Du ihn parallel programmieren, das muß in jedem > Fall gehen. Wenn er kaputt ist, geht auch das nicht mehr. Glaub's mir. Been there, done that. Bei mir war's wie auch bei Thomas Eckmann oben ein kaputter ATmega1284P. Zuerst ließ er sich nur bei 2,x V nicht mehr löschen oder schreiben, später dann irgendwann auch bei 5 V nicht. Vermutlich die interne Ladungspumpe für Vpp (Programmier- spannung des Flashs) gestorben.
So, lange hat es gedauert soch nun steht fest... die CPU war hin. Habe noch mehrere Abende versucht es irgendwie noch zu finden, habe auf eine kalte Lötstelle oder was auch immer noch gehofft. Alles ohne Erfolg... Nun ist eine neue CPU drin und es funktioniert alles wieder... Also nicht immer sitzt der Esel vor der CPU! Danke für Eure Beiträge! Gruß AVRli...
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.