Forum: Mikrocontroller und Digitale Elektronik Atmega64 gesperrt?


von Andreas B. (pandadriver)


Lesenswert?

Hallo

Ich habe mir ein kleines uC-Board zusammengebastelt und wollte es nun 
mit Ponyprog ein Programm draufladen. Wenn ich löschen will, erscheint 
die Meldung, das kein device gefunden wurde, wenn ich aber vom uC das 
Hex-File lesen will, erscheint die Meldung: "Device defekt oder gesperrt 
(-25)". Die Fuse-bits kann ich auslesen, allerdings sind die Häckchen 
jedes mal wieder ein bisschen anders verteilt.

Dass der uC defekt ist kann ich ausschliessen, da der schon einmal 
erfolglos getauscht wurde. Der Programmieradapter funktioniert mit einem 
andern uC-Board und diversen Atmega8 und 16 auch...

Kennt jemand dieses Problem ? Ich bin mit meinem Wissen ziemlich am 
Ende.

gruss pandadriver

von Hubert.G (Gast)


Lesenswert?

Das das ISP nicht über MISO/MOSI-Pin läuft ist aber schon 
berücksichtigt?

von Karl-j. B. (matrixman)


Lesenswert?

vielleicht liegts an deinem uC- Board?!

Funktioniert das Programm auf deinem Mega64?
Könnte ja sein das es auch beim übertragen nicht richtig funktioniert 
hat!
Sind deine ISP leitungen vielleicht zu lang?
Evt. Stöhrungen der ISP durch andere Signale?
Sind die Programmier Pins mit anderen Komponenten verbunden?

sonnst wüsst ich auch nemme was da sein könnte!

mfg Karl

von Andreas B. (pandadriver)


Lesenswert?

MISO und MOSI ist an PE0 und PE1 angeschlossen, müsste also stimmen. Die 
Schaltung sollte auch stimmen. Ich habe den Teil durchgemessen und es 
passte soweit alles.

Ich kommte bisweit noch kein Programm draufladen, er ist sozusagen noch 
"Fabrikneu".

Die ISP-Leitungen sich auch nicht besonders Lang, nicht länger als sonst 
bei den andern Boards auch...

von Andreas B. (pandadriver)


Lesenswert?

Das Problem ist gelöst. Der max232 an der Programmierschnittstelle hat 
das Signal scheinbar etwas durcheinander gebracht.

Dafür ist mir etwas anderes aufgefallen.
PORT G und PORT F machen keinen wank wenn ich sie anspreche. Gibt es da 
irgendwo noch versteckt ein Bit, das man setzen oder löschen muss, damit 
die Pins auf 5V gehen?

von Karl-j. B. (matrixman)


Lesenswert?

hast du die DDR Register gesetzt?

von Andreas H. (asmhesse)


Lesenswert?

Hi,

oder M103 Fuse flasch gesetzt?

Gruss
Andreas

von Michael Wilhelm (Gast)


Lesenswert?

Evtl. nch das JPEG enabled? Port F 4 bis 7 sind dem JTAG zugeordnet. 
Muss halt noch das Fusebit gelöscht werden.

MW

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
Noch kein Account? Hier anmelden.