Forum: Mikrocontroller und Digitale Elektronik AtMega1284P Verbindungsproblem


von Lasse .. (lassem)


Lesenswert?

Moin,

folgende Situation:

Ich habe auf einer selbst entworfenen Leiterplatte einen Mikrocontroller 
AtMega1284P. Der beschreibt ein LC-Display und erzeugt ein variables 
Rechtecksignal. Wie auch immer, darum geht es nicht. Ich hab ihn 
beschrieben via ISP Schnittstelle, mit einem USB-ISP Programmer 
ERFOS-ISP-2. Über das AVR-Studio 6.2, alles problemlos. Ich konnte die 
Software nach Belieben ändern und neu aufspielen. Nach uC-Defekt (diese 
elektrostatik...) konnte ich diesen austauschen und auch wieder 
problemlos bespielen.

Der aktuelle Zustand:

Der Kontroller läuft. Die Schaltung macht was sie soll, das LC-Display 
zeigt alles wie vorgesehen an.

ABER:

Ich kann den Prozessor nicht mehr erreichen. Egal ob ich die Schaltung 
über den Programmer versorge, oder über die Batterie. Ich kann den 
Programmer im AVR-Studio auswählen, das Device auswählen und über ISP 
die Target Voltage auslesen. Aber die Device ID bekomme ich nicht.

folgende Fehlermeldung wird angezeigt:
Timestamp:  2015-01-19 13:49:09.076
Severity:    INFO
ComponentId:  20000
StatusCode:  0

Failed to enter programming mode. ispEnterProgMode: Error status 
received: Got 0xc0, expected 0x00 (Command has failed to execute on the 
tool)

Unable to enter programming mode. Verify device selection, interface 
settings, target power and connections to the target device.


Ich habe die Verbindung des Programmers nachgemessen, die Spannungen 
überprüft und die Funktion des uC.

Habe den Programmer an PC und Leiterplatte angeschlossen, das Projekt 
"gebuilded" und dann versucht via "Device Programming" den uC zu 
programmieren.

Habe ich nur irgendwas dummes vergessen, oder hat irgend jemand nen Tip 
wie ich da Abhilfe schaffen kann?

Grüße und DANKE im Voraus

von Pete K. (pete77)


Lesenswert?

Möglicherweise ISP-Freqeunz zu hoch? ISP-Beinchen abgeknickt?

von Lasse .. (lassem)


Lesenswert?

Danke für die Antwort Pete. Aber die Beinchen sind alle dran und die 
Frequenz ist auf 125kHz. Die Frequenz des Atmega ist auch auf 8MHz 
eingestellt, das sollte also nicht das Problem sein...

Grundsätzlich ist es aber doch:
Build Project,
dann übertragen.
Oder hab ich was vergessen? :D

von Pete K. (pete77)


Lesenswert?

Ist der Reset nach Datenblatt beschaltet?

von Asdf (Gast)


Lesenswert?

Überprüfe nochmal, ob der rich ige chip ausgewählt ist, also 128P und 
nicht etwa nur 128 oder etwas anderes.

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.