Atmel Studio 6 erkennt AVRISP MKII aber ATMEGA8A nicht

OP #4293141
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.
Gast #4293171
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
OP #4293480
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?
OP #4293491
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
OP #4294454
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.
OP #4294501
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.
Gast #4294574
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

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren