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
Hi
> Unterstütz der ATmega32-16PU debugWire nicht?
Nein. Ein Blick ins Datenblatt hätte gereicht.
MfG Spess
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.
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
Hi >Der Atmega32 wird hier als unterstützt gelistet: >http://www.atmel.com/webdoc/atmelstudio/supported.... Wird er doch auch. >aber eben nicht der Atmega32-16PU. Der Atmega32-16PU ist ein ATMega32 mit 16MHz und DIP-Gehäuse. Also ein stinknormaler ATMega32. MfG Spess
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
>>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!
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.