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.
Lade paar Bilder von Aufbau.
:
Bearbeitet durch User
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
Ein Bild vom Aufbau ist im Anhang. Die Seriennummer scheint wirklich falsch zu sein. Woran könnte es dann liegen?
Hi
>Ein Bild vom Aufbau ist im Anhang.
Nur vier Leitungen vom ISP zur Schaltung?
MfG Spess
Es sind 6, aber VCC und GND sind genau unter dem Kabel vom ISP.
> [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.
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?
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
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.
Hi > ..., aber sobald ich das USB-Kabel abziehe, gehen alle LEDs >aus, obwohl die Batterie noch angeschlossen ist. Mit angeschlossenen Programmer? MfG spess
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
> 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.
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.