Atmel Studio: Auslesen Device ID klappt nur ein Mal

OP #3817009
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
#3817068
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
OP #3817086
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.

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.