- LiFePO4 Speicher Test         
Ergebnis 1 bis 10 von 12

Thema: Atmel Studio6 mit AVR Dragon ISP Failed to enter programming mode

Hybrid-Darstellung

Vorheriger Beitrag Vorheriger Beitrag   Nächster Beitrag Nächster Beitrag
  1. #1
    Neuer Benutzer Öfters hier
    Registriert seit
    03.03.2013
    Beiträge
    13

    Atmel Studio6 mit AVR Dragon ISP Failed to enter programming mode

    Ich hoffe hier kann mir jemand helfen, ich versuche seit 2 Tagen mein AVR Dragon unter dem Atmel Studio6 (Windows7 pro 64bit) zum Laufen zu bringen.

    Als das Dragon ankam, habe ich die fehlenden Steckerleisten aufgelötet und ihm das klassische Cassettenhüllen-Gehäuse verpasst.
    Mein ISP Kabel besteht aus einem Flachbandkabel mit Standardsteckern zum Aufquetschen.

    Testaufbau zum Programmieren ist ein Atmega8 auf Breadboard ohne externem Quarz, angeschlossen am Stecker des ISP-Kabels per Jumper-Kabel direkt an die Pins.
    Mit meinem alten mySmartUSB MK2 und dem myAVR Prog Tool lässt er sich einwandfrei per ISP programmieren.

    Das Dragon wird von Windows auch erkannt wie es soll, im Geräte Manager stehen unter Jungo die Einträge "AVR Dragon" und "WinDriver"
    Mit Tools -> AVR Tools Firmware Upgrade wurde das Update ohne Probleme durchgeführt.

    Wenn ich nun in Tools -> Device Programming gehe, wähle ich unter Tool AVR Dragon, unter Device AtMega8 und unter Interface ISP.
    Die Target Voltage kann ich auslesen, ist glatt 5,0 Volt, ISP Clock steht auf 125kHz.
    Nur weiter geht es nicht.
    Alles was mit Zugriff auf den AtMega8 zu tun hat wird mit folgendem Fehler quittiert:

    Code:
    [ERROR] Failed to enter programming mode. ispEnterProgMode: Error status received: Got 0xc0, expected 0x00, ModuleName: TCF (TCF command: Device:startSession failed.)
    Ich habe schon alles was mit Atmel, AVR und USB-Treiber zu tun hat deinstalliert und nun ausschliesslich das Atmel Studio6 mit dem Jungo Treiber installiert, um USB-Treiber-Konflikte zu vermeiden, aber nichts tut sich.

    Ich wühle seit einer gefühlten Ewigkeit im Netz nach einer Lösung, finde aber nichts was mir weiter hilft.
    Hat irgendjemand ne Idee oder einen Link, den ich vielleicht nicht gefunden habe?

    Wie kann man das Dragon testen, ob da nicht vielleicht ein Defekt vorliegt?

  2. #2
    Erfahrener Benutzer Roboter Genie
    Registriert seit
    02.11.2005
    Alter
    49
    Beiträge
    1.146
    Hi,

    ich denke mal, Du hast alles geprüft - aber nochmal zur Sicherheit:
    - Hast Du den richtigen Controller ausgewählt (z.B. ATMega8 und nicht ATMega8A)?
    - Stimmt die Verkabelung?
    - Hast Du irgendwo einen Kabelbruch oder einen schlecht gequetschten Stecker?

    Wenn das soweit alles passt, könntest Du höchstens mit einem Oszi mal messen, ob die Signale an SCK/MISO/MOSI da sind bzw. auch vernünftig aussehen.
    Setzt natürlich vorraus, dass Du auch ein Oszi zur Verfügung hast...

    Gruß,
    askazo

  3. #3
    Neuer Benutzer Öfters hier
    Registriert seit
    03.03.2013
    Beiträge
    13
    Zuerst mal danke für die Antwort.

    Ja, der Controller ist richtig, mit dem mySmartUSB MK2 klappt es wunderbar.
    Verkabelung habe ich doppelt und dreifach geprüft, deshalb auch der Aufbau auf dem Breadboard, um Fehler im 6 auf 10-Pin-Adapter
    für das AVR-Universal-Board auszuschliessen.
    ISP-Kabel habe ich vorhin nochmals durchgemessen -> alles i.O.
    Oszi habe ich leider keins.

    Bin im Moment dabei, nochmal alles neu zu installieren, inklusive Entfernung der USB-Treiber mit pnputil.

    Wenn ich das Dragon angeschlossen habe, leuchtet LED1 dauerhaft rot, was laut manual normal ist,
    allerdings leuchtet LED2 auch dauerhaft, laut manual bedeutet das Kommunikation über USB, ist das ok so?

    Kann es vielleicht sein, dass USB3 Probleme macht? Habe ein Asus P8H M77 Mainboard mit Intel-Chipsatz.

    Edit:
    So, nochmal alles deinstalliert, was mit Atmel, AVR oder so zu tun hat.
    Mit pnputil alle usb-treiber deinstalliert.
    AtmelStudio6 installiert, gestartet, Dragon wird erkannt, aber alles wie oben beschrieben.

    Ich muss sagen, seltsame Firmenpolitik, man muss den Treiber vom AtmelStudio nehmen und darf keinen anderen installieren,
    um es z.B. mit avrdude zu testen?
    Was soll sowas denn?
    Geändert von Manzano (09.04.2013 um 10:56 Uhr)

  4. #4
    Erfahrener Benutzer Roboter Genie
    Registriert seit
    02.11.2005
    Alter
    49
    Beiträge
    1.146
    Zitat Zitat von Manzano Beitrag anzeigen
    Wenn ich das Dragon angeschlossen habe, leuchtet LED1 dauerhaft rot, was laut manual normal ist,
    allerdings leuchtet LED2 auch dauerhaft, laut manual bedeutet das Kommunikation über USB, ist das ok so?
    Zitat Zitat von AVR-Studio Hilfe
    If the USB driver is correctly installed and AVR Dragon is connect to the PC, the green LED next to the USB connector will be lit.
    Das scheint so ok zu sein.

    Ich glaube auch nicht, dass es ein Treiber-Problem ist. Da ein Firmware-Update des Dragon funktioniert, scheint die Kommunikation mit dem PC in Ordnung zu sein.
    Das Problem muss also zwischen Dragon und Mikrocontroller liegen.

    Zitat Zitat von Manzano Beitrag anzeigen
    Ich muss sagen, seltsame Firmenpolitik, man muss den Treiber vom AtmelStudio nehmen und darf keinen anderen installieren,
    um es z.B. mit avrdude zu testen?
    Was soll sowas denn?
    Ist doch eigentlich normal, dass ein Hersteller für sein Gerät nur den eigenen Treiber erlaubt. Du kannst ja trotzdem einen anderen verwenden, verlierst dann aber ggf. die Gewährleistungsansprüche.

    Gruß,
    askazo

  5. #5
    Neuer Benutzer Öfters hier
    Registriert seit
    03.03.2013
    Beiträge
    13
    Vielleicht hilft die Ausgabe unter Linux weiter:

    Code:
    avrdude -p m8 -c dragon_isp -B 10 -P USB -U flash:w:flash.hex -vv
    gibt Folgendes aus:

    Code:
    avrdude: Version 5.11.1, compiled on Oct 30 2011 at 10:37:28
             Copyright (c) 2000-2005 Brian Dean, http://www.bdmicro.com/
             Copyright (c) 2007-2009 Joerg Wunsch
    
             System wide configuration file is "/etc/avrdude.conf"
             User configuration file is "/home/xxx/.avrduderc"
             User configuration file does not exist or is not a regular file, skipping
    
             Using Port                    : USB
             Using Programmer              : dragon_isp
             Setting bit clk period        : 10.0
    avrdude: stk500v2_dragon_isp_open()
    avrdude: usbdev_open(): Found AVRDRAGON, serno: 00A200041948
    avrdude: usbdev_open(): using read endpoint 0x82
    avrdude: jtagmkII_getsync(): Sending sign-on command: 0x86 (26 bytes msg)
    JTAG ICE mkII sign-on message:
    Communications protocol version: 1
    M_MCU:
      boot-loader FW version:        255
      firmware version:              7.24
      hardware version:              1
    S_MCU:
      boot-loader FW version:        255
      firmware version:              7.24
      hardware version:              7
    Serial number:                   00:a2:00:04:19:48
    Device ID:                       AVRDRAGON
    avrdude: jtagmkII_setparm()
    avrdude: jtagmkII_setparm(): Sending set parameter command (parm 0x03, 1 bytes): 0xa0 (1 bytes msg)
    avrdude: jtagmkII_setparm(): bad response to set parameter command: RSP_FAILED
    avrdude: jtagmkII_getsync(): ISP activation failed, trying debugWire
    avrdude: jtagmkII_setparm()
    avrdude: jtagmkII_setparm(): Sending set parameter command (parm 0x03, 1 bytes): 0xac (1 bytes msg)
    avrdude: jtagmkII_setparm(): bad response to set parameter command: RSP_DEBUGWIRE_SYNC_FAILED
    avrdude: failed to sync with the AVR Dragon in ISP mode
    avrdude: stk500v2_jtagmkII_close()
    avrdude: jtagmkII_close()
    avrdude: jtagmkII_close(): Sending sign-off command: avrdude: usb_fill_buf(): usb_bulk_read() error No error
    avrdude: jtagmkII_recv(): Timeout receiving packet
    
    avrdude: jtagmkII_close(): timeout/error communicating with Programmer (status -1)
    
    avrdude done.  Thank you.
    Was genau bedeutet RSP_FAILED ?

    @askazo:
    Aber andere Treiber kann ich auch mit so gut wie jeder Software nutzen,
    was ja hier ohne Filter nicht geht (z.B. den Dragon mit avrdude unter Windows nutzen).
    Das meinte ich mit seltsam.

  6. #6
    Neuer Benutzer Öfters hier
    Registriert seit
    03.03.2013
    Beiträge
    13
    Hat keiner eine Idee?

    Wie teste ich das mit JTAG?
    Einfach die Pins am Dragon mit den Pins am Mikrocontroller verbinden, oder müssen da noch irgendwelche Widerstände
    gesetzt werden?

    Ich würde ja vermuten, dass das Dragon defekt ist, aber dann könnte ich doch kein Firmware-Update einspielen und die Target Voltage auslesen, oder?

    Zumal es ja unter Linux scheinbar die gleichen Probleme bereitet

Ähnliche Themen

  1. Entering programming mode...Failed! Programmer und/oder Board kaput?
    Von jimbaran91 im Forum Schaltungen und Boards der Projektseite Mikrocontroller-Elektronik.de
    Antworten: 5
    Letzter Beitrag: 08.08.2012, 18:35
  2. Pollin-Board: Enter programming mode FAILED
    Von mr.burns im Forum AVR Hardwarethemen
    Antworten: 5
    Letzter Beitrag: 05.11.2010, 11:33
  3. AVRISP mkII - entering programming mode .. failed
    Von TheDarkRose im Forum AVR Hardwarethemen
    Antworten: 5
    Letzter Beitrag: 08.11.2009, 15:47
  4. Entering Programming Mode .. FAILED!
    Von klopps4 im Forum AVR Hardwarethemen
    Antworten: 17
    Letzter Beitrag: 02.04.2008, 18:00
  5. failed to enter programming mode
    Von kater im Forum AVR Hardwarethemen
    Antworten: 7
    Letzter Beitrag: 14.08.2005, 18:43

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •  

Solar Speicher und Akkus Tests