Forum: Mikrocontroller und Digitale Elektronik Atmel Studio: Auslesen Device ID klappt nur ein Mal


von Daniel D. (__daniel__)


Lesenswert?

Hey Ihr!

Ich habe gerade aktuell nach dem aufwändigen Tausch eines ATmega128A ein 
Problem mit dem Auslesen der Device-ID im Fenster "Device-Programming" 
des Atmel Studio 6.2. Ich kann genau einmal die richtige Device-ID 
auslesen, nämlich "0x1E9702", wenn ich beispielsweise auf Fuses klicke 
oder auch manuell auf "Read". Fuses können ausgelesen werden usw.

Klicke ich dann nochmal auf "Read" oder nochmals auf den Reiter der 
Fuses kommt diese Meldung:

"Unable to enter programming mode. The read device ID does not match the 
selected device or any other supported devices.

Please verify device selection, interface settings, target power and 
connections to the target device."

und in dem Feld Device-Signature steht rot hinterlegt "0x000102"

Ich benutze das Dragon-Board als ISP-Programmer. Die ISP-Frequenz liegt 
unter 125kHz. Ziehe ich dann das 6-polige ISP-Kabel, stecke es wieder, 
schließe das Fenster "Device-Programming" und öffne es wieder, dann kann 
ich wieder genau ein Mal alles auslesen, ohne Fehlermeldung.

Achja: Ich musste den Controller tauschen, da ich ausversehen 24V statt 
5V auf einen Eingangspin gegeben habe. Das Programmiergerät war dabei 
angeschlossen. Hat kurz gebruzelt und dann ging nichts mehr. Mit dem 
Controller den ich davor drauf hatte funktionierte alles einwandfrei.

Hoffe ihr könnt mir da schnell helfen oder habt Ideen an was es liegen 
kann!

Danke und viele Grüße,

Daniel

von Alram L. (alram)


Lesenswert?

hi,

Hatte auch mal so ein Problem. Schuld war allerdings ein anderer IC an 
der SPI Schnittstelle. Der störte die Kommunikation. Erst als ich den 
RESET PIN des zweiten IC's mit dem IPS-Programmer RESET mitresetiert 
habe, funktionierte es klaglos.

Wenn ich das hier lese:

Daniel D. schrieb:
> Achja: Ich musste den Controller tauschen, da ich ausversehen 24V statt
> 5V auf einen Eingangspin gegeben habe. Das Programmiergerät war dabei
> angeschlossen. Hat kurz gebruzelt und dann ging nichts mehr. Mit dem
> Controller den ich davor drauf hatte funktionierte alles einwandfrei.

Dann wirst du ggf. den Programmer oder andere Komponenten 'mitgebraten' 
haben. Also alles (der reihe nach) austauschen bis das defekte Teil weg 
ist ...

vG Alram

von Daniel D. (__daniel__)


Lesenswert?

Hey!

Dankeschön für deinen Tipp!

kurze Anmerkung noch:
Es kommt auch im Ausgabefeld des AtmelStudios auch immer eine Meldung:

12 43 42 844:  The USB device has been disconnected

sobald ich das Fenster "Device Programming" schließe und die große LED 
am Dragon Board wird rot.


Ich habe eine andere Schaltung, auf der ebenfalls ein ATmega128A bereits 
programmiert ist und dort bekomme ich denselben Fehler. Es sieht für 
mich irgendwie so aus, als ob der durch das Stecken des ISP-Kabels 
direkt geresetet wird. Ich habe dort nämlich ein Display das 
uninitialisiert bleibt, wenn ich das ISP-Kabel stecke und dann die 
Platine mit Spannung versorge. Ohne das ISP-Kabel läuft das Programm 
ganz normal...

Also: Keine andere Lösung als das Dragon-Board ersetzen, hm?

Die Fuses konnte ich übrigens mittels "ISP-Kabel ziehen, stecken" 
programmieren.

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.