Problem AVR-Tutorial

OP #1186571
Hallo Leute,

ich bin Neueinsteiger auf dem Gebiet Microcontroller und hab mir daher 
zunächst mal das AVR-Tutorial zu Herzen genommen. Ich habe alles so 
gemacht, wie im Tutorial beschrieben, bekomme aber dennoch wenn ich auf 
den Controller per ISP zugreifen will die Nachricht: "No target was 
detected, Ensure that target has power"! Ich hab auch schon alles 
mehrmals überprüft, kann aber keinen Fehler finden!

Ich benutze allerdings statt einer externen Stromversorgung einen 
umgebauten USB-Anschluss, der ja normalerweise auch 5V Standardspannung 
abgibt und ich musste anstatt des 47nF Keramikkondensators einen 100nF 
Keramikkondensator benutzen, da ich momentan keinen zur Hand hab! Da 
aber laut der Bestellliste auch ein 100nF Kondensator verwendet werden 
kann dachte ich, sei dass kein Problem. Sollte ich mich irren, lasse ich 
mich gern des besseren belehren! :)

Im Anhang noch zwei Bilder meiner Schaltung, falls da doch noch etwas 
Falsch sein sollte (ich habe den Controller zur Übersichtlichkeit 
rausgenommen)

Ich hoffe, ihr könnt mir sagen was ich falsch gemacht habe!

(übrigens: ich benutze den AVRISP mkII mit dem AVR Studio 4.14 Build 
589)

vielen Dank schonmal

MFG Blackbird8690
Angehängte Dateien:
Gast #1186604
Am besten machst du auch noch mal einen Schaltplan - ich persönlich 
schaffs nicht, das Gewusel zu verfolgen.
Das schließt zwar ein Lötproblem nicht aus, aber was grundsätzliches 
wäre leichter zu finden.

Ansonsten:

Spannung mal nachgemessen? Passt die?

ISP Stecker evtl. verdreht?

Läuft der Oszillator? Hast du ein Scope zur Hand?

Ich kann reset vom isp Stecker nicht angeschlossen identifizieren. Ich 
seh nur die Rest Leitung vom rc-Glied, aber das kann ein Problem des 
benannten Schaltplans sein.
OP #1186841
Also der Schaltplan ist der selbe, wie im Tutorial. Spezielle Geräte zum 
messen hab ich keine, hab mir nur mal das nötigste bei Reichelt bestellt 
um auszuprobieren, ob mir sowas überhaupt Spaß macht!

Der ISP-Stecker stimmt auch. Hab die Pins mehrmals überprüft. Der 
Oszillator müsste auch funktionieren, bin mal mit einer der LEDs an den 
Ausgang, die LED war danach nur noch gedimmt!

Was noch sein könnte: auf meinem µC steht: "ATMEGA8-16PU", hab im 
AVR-Studio jetzt "ATMEGA8" ausgewählt, sollte doch so stimmen? Wie 
gesagt, kenn mich mit dem ganzen Stoff noch nicht so aus.
Persönliche Seite #1186855
Hi,

ich blick auch nicht durch dein Gelöte durch ;)

Mess doch einfach mal von jedem Pin von Programmer-Anschluss direkt zu 
dem entsprechenden Mikrocontroller"beinchen". Mess danach bei 
angeschlossener Spannung und angeschlossenem Programmer auch nochmal 
alle Spannungsversorgungspins durch.

Ansonsten nochmal auf Kurzschlüsse, oder wie oben erwähnt auf nen 
verdrehten Programmer-Anschluss überprüfen.

Bedenke die richtige Zählweise von Pfostenbuchsen (das was an dem 
Programmer ist), die anders ist als die Zählweise von IC-Pins.

Gruß, CowZ
#1186860
> Der ISP-Stecker stimmt auch. Hab die Pins mehrmals überprüft.

Hast du sie mal mit einem Durchgangsprüfer durchgeklingelt?
Bei dem Drahtverhau ist das nicht so einfach zu druchblicken, welcher 
Draht wohin geht. Am einfachsten einfach mal den Durchgangsprüfer auf 
einen ISP-Stecker-Pin halten und an der CPU Fassung alle Pins 
abklappern. Der Prüfer darf nur beim richtigen Pin anschlagen.
OP #1187822
Also ich hab jetzt nochmal alles durchgetestet, so wie ihr gesagt habt 
und konnte noch immer keinen Fehler entdecken. Einzige Fehlerquellen die 
mir noch einfallen sind die Pinbelegung zum ISP. Hab dazu folgende 
Belegung benutzt, falls da was falsch sein könnte:

1 (MISO)  --->  |O O |  <---- 2 (VCC)
3 (SCK)   --->  |O O |] <--- 4 (MOSI)
5 (RESET) --->  |O O |  <---- 6 (GND)
                ------

Eine andere Möglichkeit ist dass ich irgendwas beim AVR-Studio falsch 
eingestellt hab! Hab immer alles so ausgewählt, wie es mir intuitiv am 
logischsten erschien. Gibt es da vielleicht eine Anleitung dazu?

Weiß solangsam keinen Rat mehr und würd jetzt schon auch gern mal mit 
ein bisschen Code rumtesten! :)

Danke auf jeden Fall für eure bisherige Hilfe!

MFG Blackbird8690
Gast #1187841
Also ohne Oszi ist so etwas mühsam.
Organisiere dir eine Schaltung für einen Flankendetektor, am besten wo 
man steigende und fallende Flanke einstellen kann. Dann kannst du 
erahnen, ob sich auf dem beobachteten Pin überhaupt irgendwas tut.

Mir ist mal passiert, daß ich durch das Umdrehen des Boards 
(Vorder-Rückseite) die Pins nicht richtig mitgedreht habe !!

Mario
Gast #1187914
Falsch
1 (MISO)  --->  |O O |  <---- 2 (VCC)
3 (SCK)   --->  |O O |] <--- 4 (MOSI)
5 (RESET) --->  |O O |  <---- 6 (GND)
                ------

                Richtig
                ------
1 (MISO)  --->  |O O |  <---- 2 (VCC)
3 (SCK)   ---> [|O O |  <---- 4 (MOSI)
5 (RESET) --->  |O O |  <---- 6 (GND)
                ------
Gast #1187915
Falsch
1 (MISO)  --->  |O O |  <---- 2 (VCC)
3 (SCK)   --->  |O O |] <--- 4 (MOSI)
5 (RESET) --->  |O O |  <---- 6 (GND)
                ------

                Richtig
                ------
1 (MISO)  --->  |O O |  <---- 2 (VCC)
3 (SCK)   ---> [|O O |  <---- 4 (MOSI)
5 (RESET) --->  |O O |  <---- 6 (GND)
                ------
               Von oben
OP #1189564
@Bascomfehler:

Danke, daran hats gelegen! Der ISP erkennt den µC jetzt und die 
Verbindungs-LED leuchtet grün!

Wenn ich allerdings irgendwelche Daten vom Controller lesen oder 
schreiben will leuchtet die LED kurz orange auf und dann kommt ein "ISP 
Mode Error"!

Kann mir vielleicht nochmal jemand helfen, hab keine Ahnung, was das zu 
bedeuten hat :)

MFG Blackbird8690

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 17 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.