Atmel ICE - ISP ok, kein debugWire, aber JTAG

Gast #4596802
Lesenswert?
• ▲
▼
Hallo Forum.

Gestern habe ich einen Atmel ICE (BASIC) erhalten 
(https://www.conrad.de/de/entwicklungsboard-atmel-atatmel-ice-basic-1360008.html?sc.queryFromSuggest=true)
und versuche mit ihm einen ATmega32-16PU zu debuggen. Ich nutze Atmel 
Studio 7 (Version: 7.0.634)
In allen Tutorials die ich bis jetzt gefunden wird folgende Selektion 
vorgeschlagen:

Project -> Properties -> Tools -> Selected debugger/programmer: 
Atmel-ICE - Interface: debugWire

In den Tutorials sind als Interfaces ISP und debugWire wählbar. Ich kann 
jedoch nur zwischen ISP und JTAG auswählen. JTAG läuft nicht;
Fehlermeldung: 'Failed to launch program. Error: No JTAG devices 
detected. Debugger command Activate physical failed.'

Jetzt frage ich mich, was los ist, oder was ich falsch mache:
- Gibt es verschiedene Typen vom Atmel-ICE und habe ich vielleicht den 
Falschen? (unterscheidet sich doch nur in Zubehör)
- Habe bei der Recherche nach dem Problem gelesen, dass manche ICEs 
fehlerhafte Software drauf hatten, könnte es sowas sein?
- Ist der Treiber vielleicht falsch installiert? (Atmel Studio 
gestarten, dann den ICE eingesteckt, Installation lief ohne Probleme)
- Unterstütz der ATmega32-16PU debugWire nicht? (Unter Supported Devices 
ist ATmega32 aufgeführt)

Hat irgendjemand eine Idee wo ich am Besten nach Problemen/Fehlern 
suche?

Besten Dank,
bränko
Gast #4596819
Lesenswert?
• ▲
▼
bränko schrieb:
> In den Tutorials sind als Interfaces ISP und debugWire wählbar. Ich kann
> jedoch nur zwischen ISP und JTAG auswählen. JTAG läuft nicht;
> Fehlermeldung: 'Failed to launch program. Error: No JTAG devices
> detected.

Da du uns deine Anschlussbelegung nicht zeigst kann man nur noch
ratend hinzufügen:

- wenn du über ISP programmieren willst musst du über die ISP-
Schnittstelle (das sind die SPI Leitungen) konnektieren.

- wenn du über JTAG programmieren willst musst du über die JTAG-
Schnittstelle konnektieren. Nur in diesem Fall kannst du auch
debuggen. Und du wirst nur über JTAG arbeiten können wenn die
JTAGEN Fuse aktiviert ist. Das muss wiederum über ISP passieren.
Gast #4596833
Lesenswert?
• ▲
▼
Hi,

danke für eure Antworten. Dann werde ich es mit JTAG versuchen oder 
einen Chip mit debugWire wählen.

War mir nicht klar, dass Atmel Studio nur anzeigt, was der Chip auch 
kann - ist aber ja durchaus sinnvoll.

Der Atmega32 wird hier als unterstützt gelistet:
http://www.atmel.com/webdoc/atmelstudio/supported.devices.AVR.Mega.html 
aber eben nicht der Atmega32-16PU. Im Zweifelsfall hat das Datenblatt 
recht ;)

Vielen Dank
#4596891
Lesenswert?
• ▲
▼
Das Problem ist höchstwahrscheinlich, dass du nur den 6poligen Stecker 
hast. Über den kannst du nur über die SPI-Pins wie gehabt deinen 
Mikrocontroller programmieren.

JTAG braucht erstens andere Pins am Mikrocontroller (Beim Atmega32 
müssten die am Port C sein) und du brauchst ein 10 poliges Kabel, 
welches beim Basic nicht enthalten ist. Dies wird aber - im Original - 
sauteuer verkauft. Bei Ebay gibt es sicherlich das gleiche Kabel auch in 
günstig
Gast #4596980
Lesenswert?
• ▲
▼
>>Das Problem ist höchstwahrscheinlich, dass du nur den 6poligen Stecker
hast. Über den kannst du nur über die SPI-Pins wie gehabt deinen
Mikrocontroller programmieren.<<

JTAG, Pins, Header, ... ist alles verstanden und verfügbar.

Mein Problem war, dass ich davon ausgegangen bin, dass in der oben 
verlinkten Liste debug bedeutet, dass ich mit JTAG/debugWire auf den 
Chip komme. Und dass Atmel Studio alle Möglichkeiten 
(ISP/JTAG/debugWire) anzeigt und dann nur ausgraut, oder Ähnliches.

Wie meistens, Benutzerproblem.

Für mich hat sich alles geklärt. Meine Fragen sind beantwortet und von 
hier komme ich wieder weiter.

Besten Dank nochmal!

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.