Forum: Mikrocontroller und Digitale Elektronik Atmel Studio 6 erkennt AVRISP MKII aber ATMEGA8A nicht


von Kamui S. (magickaito)


Lesenswert?

Hallo,

ich habe die Utensilien für das AVR-Tutorial zusammengestellt und Atmel 
Studio 6 geladen. Ich bekomme folgende Fehlermeldung:

19:01:43: [ERROR] Failed to enter programming mode. Error received from 
tool:
Target not detected
, ModuleName: TCF (TCF command: Device:startSession failed.)
19:01:43: [WARNING] Read voltage 0,0V is outside selected device's 
operating range: 2,7 V to 5,5 V.

Der AVRISP leuchtet grün. Atmel Studio gibt für ihn folgende 
Informationen an:

AVRISP mkII
Debug host
Debug port
Serial number     0002FFFFFFFF
Connection        com.atmel.avrdbg.connection.jungousb
Firmware Version  1.17
Hardware Version  1

Ich gehe daher davon aus, dass der Programmierer erkannt wird. 
Allerdings erkennt er die Spannung in der Schaltung nicht. Batterien und 
alle Komponenten inklusive ISP (Original von Atmel) sind neu und daher 
wahrscheinlich nicht defekt. Wenn ich Dioden am Controller an VCC und 
GND anschließe, leuchten diese. Es liegt also Spannung an. Die Batterien 
geben zusammen 7,2 Volt ab und werden durch die Schaltung im Tutorial 
auf 5 V gedrosselt. Woran könnte es liegen, dass der Controller nicht 
erkannt wird? Ich habe ihn auch schon testweise gegen einen anderen 
ausgetauscht.

von Martin e. C. (eduardo)


Lesenswert?

Lade paar Bilder von Aufbau.

: Bearbeitet durch User
von spess53 (Gast)


Lesenswert?

Hi

>Der AVRISP leuchtet grün. Atmel Studio gibt für ihn folgende
>Informationen an:

...
Serial number     0002FFFFFFFF
...

Das wäre ein enormer Zufall. Was steht denn als Serial number auf deinem 
AVR ISP?

MfG Spess

von Kamui S. (magickaito)


Angehängte Dateien:

Lesenswert?

Ein Bild vom Aufbau ist im Anhang.

Die Seriennummer scheint wirklich falsch zu sein. Woran könnte es dann 
liegen?

von spess53 (Gast)


Lesenswert?

Hi

>Ein Bild vom Aufbau ist im Anhang.

Nur vier Leitungen vom ISP zur Schaltung?

MfG Spess

von Kamui S. (magickaito)


Lesenswert?

Es sind 6, aber VCC und GND sind genau unter dem Kabel vom ISP.

von g457 (Gast)


Lesenswert?

> [WARNING] Read voltage 0,0V is outside selected device's operating range:
> 2,7 V to 5,5 V.

..ich würd mal da zum Suchen anfangen. Also Mulimeter auspacken und 
adäquat prüfen.

von Kamui S. (magickaito)


Lesenswert?

Es sind wohl zwei Fehler gewesen. Zunächst war der Stift-Adapter 
unzulänglich gelötet und dann war der Resetschalter fehlerhaft 
angeschlossen. Es läuft jetzt, aber ich habe noch eine Verständnisfrage:

Die LEDs in der Schaltung leuchten. Wenn ich den ISP abnehme, leuchten 
sie weiter. Wenn ich die Batterie abnehme hören sie auf zu leuchten, 
aber wenn ich die Batterie wieder anschließe, bleiben sie aus. Sobald 
ich den ISP dazuschalte gehen sie sofort wieder an. Warum leuchten die 
LEDs nach einem Stromausfall nicht wieder ohne Hilfe des ISP?

von Stefan S. (sschultewolter)


Lesenswert?

Dann zeig mal deinen Code dazu!

von Kamui S. (magickaito)


Lesenswert?

Ist der Code aus dem Tutorial:

.include "m8def.inc"         ; Definitionsdatei einbinden

         ldi r16, 0xFF       ; lade Register r16 mit Konstanten 0xFF
         out DDRB, r16       ; Inhalt von r16 ins IO-Register DDRB

         ldi r16, 0b11111100 ; 0b11111100 in r16 laden
         out PORTB, r16      ; r16 ins IO-Register PORTB

ende:    rjmp ende           ; Sprung zur Marke "ende" -> Endlosschleife

von Kamui S. (magickaito)


Lesenswert?

Kann jemand bitte noch auf meine Verständnisfrage antworten: Warum 
funktioniert der Mikrocontroller nur, wenn der ISP vorher angeschlossen 
wurde?

Ich habe jetzt auch das Beispiel aus dem Tutorial mit den Tastern 
einprogrammiert, aber sobald ich das USB-Kabel abziehe, gehen alle LEDs 
aus, obwohl die Batterie noch angeschlossen ist.

von spess53 (Gast)


Lesenswert?

Hi

> ..., aber sobald ich das USB-Kabel abziehe, gehen alle LEDs
>aus, obwohl die Batterie noch angeschlossen ist.

Mit angeschlossenen Programmer?

MfG spess

von Kamui S. (magickaito)


Lesenswert?

Muss ich den Programmer abnehmen? Warum?

von spess53 (Gast)


Lesenswert?

Hi

>Muss ich den Programmer abnehmen?

Ja.

> Warum?

Eine nicht mit Spannung versorgte Schaltung ist unberechenbar.

Aber warum zerrst du den Programmer überhaupt ab?

MfG Spess

von Kamui S. (magickaito)


Lesenswert?

> Eine nicht mit Spannung versorgte Schaltung ist unberechenbar.

Aber es liegt doch eine Spannung durch die Batterie an. Die Spannung 
müsste doch mit ISP höher sein. Ich weiß nicht warum, aber es läuft ohne 
ISP tatsächlich.

> Aber warum zerrst du den Programmer überhaupt ab?

Ich möchte verstehen, was ich tue und in späteren Projekten möchte ich 
sicher auch Controller irgendwo einbauen. Da muss der ISP ja auch 
irgendwann ab.

von spess53 (Gast)


Lesenswert?

Hi

>Aber es liegt doch eine Spannung durch die Batterie an.

Ja, aber diese Spannung dient nicht zur Versorgung des AVR ISPs, sondern 
nur der Einstellung der Ein-/Ausgangstreiber.

> Die Spannung müsste doch mit ISP höher sein.

???

>Ich möchte verstehen, was ich tue und in späteren Projekten möchte ich
>sicher auch Controller irgendwo einbauen. Da muss der ISP ja auch
>irgendwann ab.

Kann er doch. Aber dann komplett.

MfG Spess

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.