PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Mega128: ist er gestorben??



Murus
17.08.2006, 15:15
Hallo zusammen...

Hab grad ein irres Problem:

Hab gerade ein paar mal einen Mega128 programmiert.
Plötzlich erschien aber, nachdem Bascom das geschriebene wieder ausgelesen hat, um auf Richtigkeit zu prüfen, der Dialog:
"Difference at 0000"

Zudem kann ich nicht auf die Fuse- und Lockbits zugreifen, es kommt dann ein Dialog:
"Readlb not found"...

Aber von Bascom wird der Chip erkannt.
Das Programm, das ich ihm programmiere, führt er auch nicht aus...

Ist er defekt? Sind jemandem diese Symptome bekannt?

franzl
17.08.2006, 15:28
hallo,
kann es sein das du die fusebits falsch gesetz hast wenn nicht wird wohl der atmega hinüber sein.
mfg franzl

robocat
17.08.2006, 15:35
wenn deine spannung unter eine gewisse grenze sinkt, reagiert das ding ähnlich. kann es daran liegen?

Murus
17.08.2006, 15:37
Nö, Spannungen stimmen.
ABER: Vorher hab ich, bevor ich ihn geproggt hab, den Reset am ISP-Stecker mit einem Jumper auf GND gezogen. Dann funktionierts nicht. Mach ich dies nicht und lasse den Programmer den Reset ausführen, dann klappt alles..... Komisch...

squelver
17.08.2006, 15:50
Ich könnte mir vorstellen, dass dein Mega128 das Reset erst nach Durchlauf bzw. Ablauf des Programmes tätigt. Wenn du das Reset von vornherein setzt, hat dein Mega128 gar keine Möglichkeit das Programm laufen zu lassen ;)

Murus
17.08.2006, 15:55
Hääää... Ich schalte die Spannung ein, und sofort danach klicke ich am PC im Bascom auf "Chip programmieren".. Dann führt er den Reset auch gleich aus... Ich denke eher, dass mein GND Störungen in den Reset bringt...

robocat
17.08.2006, 15:56
proggen + verify hat bei mir immer geklappt, auch mit reset auf ground. danach muss man den reset freilich wieder freigeben, damit das programm gestartet wird. aber er schreibt ja von einem fehler beim verify.
aber wenn mit programmer alles geht, ist das problem ja behoben, oder?

Murus
17.08.2006, 15:58
Ja, vorerst ist das Problem behoben. Der Chip macht auch (noch) alles, was er soll. Auch die Fusebits kann ich so wieder auslesen.
Mal schauen, ob er auch komplexere Programme ordentlich macht.

Herzlichen Gruss
Mario

Reeper
17.08.2006, 16:16
Das gleiche habe ich mit meinem kleinen Testboard auch.
Da kommen verschiedene Werte als Difference heraus.

Naja, solange probieren bis es funktioniert =P~
Manchmal kommt der Fehler und manchmal nicht.
Es kann auch möglich sein, dass der Atmel was abbekommen hat (ist ja schließlich für Testzwecke), aber wenn er ordentlich geproggt ist, funktiniert alles.

EDIT: Beim Atmega 32

squelver
17.08.2006, 16:16
Hääää... Ich schalte die Spannung ein, und sofort danach klicke ich am PC im Bascom auf "Chip programmieren".. Dann führt er den Reset auch gleich aus... Ich denke eher, dass mein GND Störungen in den Reset bringt...

Das meinte ja, wenn du es selbst auch machst ;)

Reeper
18.08.2006, 15:50
Update:
Nun hatte ich das selbe Problem bei einem meiner 2 Atmel's im "Rabbie Twin".
Dieser ist definitv hinüber.
Ganz ganz kleine Programme konnte ich noch (selten) proggen, es ging noch nicht einmal die Option: "Verify flash ROM against buffer".
Tja, shit happens

Murus
18.08.2006, 17:51
also meiner tut tadellos...