So, vorab muss ich euch wohl erstmal darüber in Kenntnis setzen dass ich ein absoluter Neuling in Sachen Microcontroller bin (ich bin mir nicht mal sicher ob ich im richtigen Forenbereich unterwegs bin...). Ich bin auf folgendes Tutorial zum Bau eines RCL's gestossen und bin nun dabei selbst eines zu bauen: http://rcl.physik.uni-kl.de/docs/Tutorial_RCL.pdf Ich habe das Interface entsprechend dem Tutorial auf einer Lochrasterplatine fertiggestellt und möchte nun die Programmierung des Microcontrollers vornehmen (im Tutorial S. 27 ff). Ich habe jetzt AVR Studio 4.13 mit SP2 installiert, und versuche wie auf Seite 29 des Tutorials beschrieben eine Verbindung zum Microcontroller aufzubauen. Mein Interface ist bereits mit beiden IC's bestückt und über das Nullmodemkabel mit meinem Computer verbunden. Ich habe den AVR ISP per USB an den Computer angeschlossen, die Treiber wurden erfolgreich installiert. Ich habe zum Anschluss an das Interface einen Adapter verwenden müssen, da der ISP-Sockel 10-polig ist und ich zu spät gemerkt hab dass der AVR ISP mkII einen 6-poligen Abschluss besitzt und es mir einfacher schien eben einen Adapter zusammenzulöten als den Schaltplan meines Interfaces anzupassen. Die 12V Betriebsspannung für mein Interface liegen an, soweit ist alles in Ordnung, beide LED's am AVR ISP leuchten grün, das deute ich einfach mal als gutes Zeichen ;-) Wenn ich nun aber entsprechend dem Tutorial eine Verbindung aufbauen möchte (im AVR Studio "Tools" -> "Program AVR" -> "Auto Connect") bekomme ich die Meldung dass die Verbindung fehlgeschlagen ist. Jetzt habe ich die Möglichkeit Platform und Port manuell auszuwählen, sollte logischerweise "AVRISP mkII" und "USB" sein. Dann auf "Connect" klicken, aber nun kommt wieder die selbe Fehlermeldung (wobei sich das Programm dabei auch gerne mal aufhängt, bzw. 5 minuten lang nicht reagiert, lönger hab ich noch nie gewartet bevor ich es abgewürgt habe...). Tja, meine konkrete Frage ist nun: Woran könnte das liegen? Was kann ich ausprobieren, was verändern? Wie gesagt, ich bin ein absoluter Neuling im Umgang mit Microcontrollern, weshalb ich mir selbst nicht sonderlich zu helfen weiss :S Vielen Dank schonmal im Vorraus für eure Zeit und Hilfe. Lg, Basti
erstens: BUMP Wäre wirklich schön wenn ihr Anregungen postet, ich hab Ferein und nix zu tun => würde gerne so schnellw ie möglich weiterbasteln =) zweitens: Wie gesagt, ich bin absoluter Anfänger. Jetzt bräuchte ich für mein RCL am besten 2 steuerbare Ausgangsspannungen zwischen 0 und 5 Volt. Wie könnte ich das realisieren? Da ich wohl nur ne geringe Chance hab dass sich jemandhier hinsetzt udn mir ne 2 Seiten Anleitung dafür schreibt bin ich für jeden Tipp, Hinweis und vor allem gerne Link zu entsprechenden Anleitungen/Seiten mit Hilfestellungen dankbar. Ansonsten noch mal vielen Dank im Voraus.. Basti
Also, das erste Problem wäre soweit beseitigt. Ich hab mir die neuste Version des AVR Studios runtergeladen, 2x neu installiert, dann ging es schliesslich. Die Menüs sind etwas anders als in dem RCL-TUtorial, ist aber ja soweit kein Problem. Das Problem ist folgendes: Ich habe alle Einstellungen soweit geätigt also den ATmega16 ausgewählt, bin im ISP-mode, soweit alles ok. Wenn ich jetz allerdings das Tab "Fuses" anwähle erhalte ich die im Anhang zu sehende Fehlermeldung: "ISP Mode Error" ISP als Program-Mode stimmt ja allerdings, in den Quick Tips steht allerdings dass ich prüfen soll ob die ISP Programming Frequency unter 1/4 der "Clock Frequency" liegt. Könnte mir bitte jemand kurz erklären was diese "Clock Frequency" genau ist? Ich hab nen Quarz mit 11,0592 Mhz verwendet, ist dass diese Frequenz? Die Sache ist diese: Ich hab dann einfach im Main-Tab die ISP-Frequency nach und nach runtergesetzt, die Fehlermeldung blieb jedoch bestehen und bei 100 bzw. 51,5 Hz ging dann gar nix mehr. Tjo, was soll ich tun? Liegt es vielleicht gar nicht daran, 250 und 125 Khz liegen schliesslich auch schon unter dem erwähnten Viertel. Oder ist das gar nicht das was ich vermute? Bitte um aufklärung ^^ Hoffe doch dass mir zumindest hier jemand ein paar Hinweise geben kann =) Lg, Basti
Hast du bereits alles berücksichtigt, was im AVRISP mkII User Manual steht inkl. Upgrade von AVR Studio mit USB Treibern und der AVRISP mkII Firmware? Es gibt etliche Artikel zu ähnlichen Problemen und viele davon ohne Lösung Aber den hier finde ich interessant: Beitrag "Probleme AVRISP MKII" Wenn es ein Problem mit dem Potentialunterschied ist (Messung siehe im Artikel oben!) und nur dann, und auch nur eventuell und auf eigenes Risiko: Mit einem selfpowered-USB-Hub, einem Opfer-USB Kabel (oder einem zurechtgefrästen Platinenstück als Steckerersatz) würde ich riskieren, die Schaltung vom USB aus zu versorgen. Den Spannungregler 7805 vorher auslöten, der mag keine 0V an IN und 5V an OUT. IN-OUT mit Stück Draht brücken. Die 5V hinter der SB140 einspeisen z.B. an +Ub, GND wie vorher. In der Hohlbuchse nichts anschliessen. Die andere Variante wäre die Platine so zu lassen und sich die 12V und GND aus dem PC zu nehmen z.B. an einem Floppystecker oder Harddiskstecker. Und dann von dort aus auf die Hohlbuchse zu gehen. Das halte ich aber für riskanter für den PC und ich würde es nicht machen.
Wirklich vielen dank für diene Antwort, aber leider scheint das nicht das Problem zu sein. Zwischen der Masse auf dem Board und der Masse am USB messe ich absolut gar keine Differenz, zwischen Board-Masse und Pin 1 beim USB die exakten 5V, zwischen 5V am Board und USB-Masse ebenfalls exakte 5V Sollte ich alles richtig gemacht haben scheidet das somit als Fehlerquelle aus :S Im User Manual steht leider nichts was mir weiterhilft, übrigens ist nichtmal die Farbe des LED-Lämpchens hilfreich, schliesslich Blink dieses nur einmal kurz verändert auf und ist sofort wieder grün, ob das jetzt rot, orange, rot blinkend oder was auch immer sein soll, ist nicht zu erkennen.. Zur neusten Software: Ich hatte ja jetzt AVR Studio 4.15, build 623 geladen und installiert, natürlich incl zugehörigem USB-Treiber, dabei wurde auch gleich ein Firmware Update des AVRISP mkII durchgeführt. Sollte also eigentlich alles auf dem neuesten Stand sein. Wie gesagt, ansonsten erstmal Danke für die Antwort, wenn jemand noch ne Idee hat jederzeit her damit =) Ich schau mich auch selbst nochmal um ob ich hier zu dem Thema was passendes finde, mal sehen..
Ich hatte zu Beginn das gleiche Problem. Bei der Programmierung sollte die ISP-Frequenz ca. ¼ der Taktfrequenz betragen. Im Auslieferungszustand ist ein Takt von ca. 1MHz eingestellt, d.h. die ISP-Frequenz sollte maximal 250kHz betragen. Bei dem neuen Controller sollte die ISP-Ferequenz zunächst möglichst niedrig (etwa 100Hz mit Write-Kommando) eingestellt werden. Die Frequenz ist dann korrekt gewählt, wenn die Signatur korrekt ausgelesen werden kann. Dann werden mit der niedrigen Frequenz die Fuses gesetzt, so daß höhere Taktraten über den externen Resonator erreicht werden können. Entsprechend kann die ISP dann wieder nach oben angepasst werden.
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.