Ich versuche schon seit 3 tagen mein Atmega8-16pu zu programmieren. Die Platine habe ich schon gelötet aber als ich ein Testprogramm schreiben wollte konnte ich ihn nicht programmieren. Bascom sag zuerst: "STK599 v2 detected, CHIP ID:FFFFF" und wenn ich auf programmieren klicke dann: "Could not detect chip, auto program failed". Ich habe schon alles probiert bitte helft mir. Ich habe ein Diamex usb ips programmer(in bascom sdk500 nativ driver) LG Jonas
Schnell und das an einem Sonntag ? Das kostet Wochenendzuschlag. Mit 1000 EUR findet sich vielleicht ein Embedded Software developer, der es dir richtet. Ansonsten empfehle ich mal deine Realitätswahrnehmung neu zu justieren. Beginne mal damit, Beschreibungen zu lesen. Und wenn du dabei Dinge nicht verstehst, wie Abblockkondensatoren, dann lass nicht einfach alles weg was du nicht verstehst. Ich finde übrigens in der Anleitung zu deinem Diamex-Programmer keinen ATmega8 http://files.voelkner.de/825000-849999/842379-an-01-de-DIAMEX_USB_ISP_STICK_AVR_PROGRAMMIERADAP.pdf Wer billig kauft, kauft 2 mal.
Welchen pin hast du denn wo angeschlossen? Das hier ist das minimum (der Taster ist nicht notwendig). http://d32zx1or0t1x0y.cloudfront.net/2009/07/atmega8_breadboard_11_lrg.jpg
Ich kenne den Programmer nicht, aber hast du dessen Stromversorgung eingeschaltet? Sonst kommt in der Schaltung nichts an...
Hallo Jonas, wie Michael schon sagte, Abblockkondensatoren. ATMega8 sollte schon passen, denke ich (steht ja auch, und alle anderen ....) Hast Du schon mal versucht mit AVR Dude zu programmieren? Gruss, R.
Evtl auch den ISP Takt in bascom runtersetzen auf 125khz.
Danke für die vielen antworten! Ich habe mir den stick bei Reichelt gekauft und in der Anleitung dort stand das auch der Atmega 8 unterstürzt wird. Ein Bild vom Aufbau ist an der Frage angehängt.
Jonas Winzer schrieb: > "Could not detect chip, auto program failed". Ich habe schon alles > probiert bitte helft mir. > > Ich habe ein Diamex usb ips programmer(in bascom sdk500 nativ driver) > > LG Jonas In deinen Bildern ist kein einziger Abblockkondensator zu sehen, mach da welche rein. (der AVR sollte welche haben) Der Proger kann auf 0, 3,3 und 5V geschaltet werden, leg mal 5V an. Kurt
Ohne weiter die Unterseite des Aufbaus sehen zu können: - Auf dem Bild ist keine Spannungsversorgung zu sehen. Da müssen doch beim Programmieren 3..5V auf der Platine liegen??? - Hast Du den Reset-Pullup gegen Ub angeschlossen? Und liegen die auch an Pin1 an? Am besten nimmst Du Dir ein Multimeter und misst zuerst, ob Ub an Pin7 und 1 anliegen. Noch 'ne Frage. Ich kenne den Diamex Programmer nicht. Beim AVR ISP bekomme ich meisst einen Hinweis, welche Leitung am Programmierstecker bockt (aber auch erst, wenn Ub korrekt anliegt). Gibt's das beim Diamex nicht?
Oh je!...und die Verbindung vom Programmer- Stecker zur Platine sind einfache Drähte, die Du in den Stecker steckst? Kauft Dir die zugehörige Stecker- Wanne und verlöte die Verbindungen, sonst wird das nix.
Jonas Winzer schrieb: > Danke für die vielen antworten! Ich habe mir den stick bei Reichelt > gekauft und in der Anleitung dort stand das auch der Atmega 8 > unterstürzt wird. Wird er definitiv auch. Jeder ISP-fähige AVR8 läßt sich damit programmieren. Nur nicht mit dem verfickten Atmel-Studio V6.x. Jedenfalls so lange nicht, wie man die absichtlich von Atmel darin eingebauten Inkompatibilitäten nicht eigenhändig herausgepatched hat. Wenn man das nicht will oder kann, sind sehr gute Umgehungsstrategien: 1) Für alle Zieldevices, die noch vom Studio 4.x unterstützt werden, einfach dieses verwenden. 2) Für den Rest: avrdude in einer aktuellen Version benutzen. Das läßt sich lustigerweise so in das Studio 6.x einbinden, dass die Benutzung im laufenden Entwicklungsprozess sogar deutlich komfortabler ist als mit der eingebauten STK500-Unterstützung. Nur die Integration des Tools in das Studio6 macht einmalig etwas mehr Arbeit, als wenn man die eingebaute (kaputte) STK500-Unterstützung benutzt.
Horst S. schrieb: > Am besten nimmst Du Dir ein Multimeter und misst zuerst, ob Ub an Pin7 > und 1 anliegen. Abblock Kondensatoren wurden ja schon genannt, ich empfehler immer auch eine LED grün mit Vorwiderstand am VCC nach GND vom Prozzi, so sieht man gleich ob Power ein ist und ankommt, am Reset sollte zum pullup 10k noch eine Diode (K an VCC und A an Reset) parallel und kleiner Kondi 100nF - 470nF nach GND sitzen. ISP Takt runtersetzen solange DIV8 in den Fuses noch sitzt. Atmel Studio 4.18 sr2 oder sr3? (bin grad unsicher) wäre auch die bessere weil einfachere Wahl.
Joachim B. schrieb: > und kleiner Kondi 100nF - 470nF nach GND sitzen. Das ist keine so gute Idee. Nicht so groß, jedenfalls nicht größer als 100n. Der Programmer schafft es sonst nämlich nicht, den Reset zur richtigen Zeit auf L zu ziehen, da den (zu) großen Kondensator erstmal entladen muß. MfG Paul
hast Du den Eingang für den ADC mit Strom versorgt, ich meine ohne den ging es nicht
Paul Baumann schrieb: > Joachim B. schrieb: >> und kleiner Kondi 100nF - 470nF nach GND sitzen. > > Das ist keine so gute Idee. > > Nicht so groß, jedenfalls nicht größer als 100n. Der Programmer schafft > es sonst nämlich nicht, den Reset zur richtigen Zeit auf L zu ziehen, da > den > (zu) großen Kondensator erstmal entladen muß. > > MfG Paul Ich könnte jetzt mal alle meine funtionierenden Schaltungen duchsehen, mag ich aber nicht. Ich gestehe das ich immer 65ms als reset Counter wähle und 10k + 470nF gibt 4,7ms irgendwie, bis jetzt hat keiner meiner ISP Prommer Probleme damit USBprog2-3 (Benedikt S.) AVR Mk2 ISP das Original China Nachbauten vom ISP Mk2 clone (2 Stk.) Klar ist 470nF groß aber noch wissen wir nicht warum der TO Probleme hat? Und wenn der sich doch was einfängt?
:
Bearbeitet durch User
Ansonsten vermute ich bei komischen gemeldeten Device-IDs auch gerne, dass der Mikrocontroller durchgebrannt ist. Hast du einen zweiten zum Vergleich?
Joachim B. schrieb: > Klar ist 470nF groß aber noch wissen wir nicht warum der TO Probleme > hat? Habt ihr einen Schaltplan von ihm gesehen? Er wird wohl einfach den 10k bis 100k Ohm PullUp-Widerstand von +3.3V zum Reset-Pin vergessen haben.
Michael Bertrandt schrieb: > Ich finde übrigens in der Anleitung zu deinem Diamex-Programmer keinen > ATmega8 Du meintest sicherlich, "Der Adobe Reader findet übrigens ...". Blöde, wenn man sich auf die Suchfunktion vom Adobe Reader verläßt. Diese Software ist leider nicht immer in der Lage, PDF-Dateien nach bestimmten Strings zu durchsuchen - also nicht ins Boxhorn jagen lassen. Gleich auf der ersten Seite unter "Mega" steht als drittletztes der ATmega8.
CHIP ID:FFFFF heißt das der Programmer keine Verbindung zum AVR hat..ich würde nochmal Deine Drahtverhau mal prüfen. http://www.batsocks.co.uk/img/info_isp/ISP%206%20way%20pinout.png so dann spuckt google sowas aus in Bezug Bascom und Diamex : Wie betreibe ich den DIAMEX-ALL-AVR unter BASCOM? Um den DIAMEX ALL-AVR Programmer mit Bascom zu benutzen, sind einige Dinge zu beachten. Auch wenn Sie bereits das AVR-Studio installiert haben, müssen Sie folgende Schritte durchführen. 1. Entfernen Sie den ALL-AVR Programmer vom USB-Port Ihres PCs. 2. Laden Sie die LIBUSB aus dem www ! Diese bekommen Sie frei und kostenlos unter folgendem Link. Dieser führt direkt zum Download des Treibers: http://sourceforge.net/project/downloading.php? group_id=78138&filename=libusb-win32-filter-bin-0.1.12.1.exe&a=15535642 3. Installieren Sie die LIBUSB. 4. Sie müssen Ihren PC nach der Installation der LIBUSB unbedingt neu starten! 5. Nach dem Hochfahren Ihres PCs starten Sie Bascom und wählen unter Optionen Programmer den USBprog Programmer AVR ISP mkII aus. Die Parameter unter „Atmel“ kann man dabei ignorieren. 6. Jetzt schließen Sie den ALL-AVR Programmer an einen USB-Port an. Dieser sollte automatisch erkannt werden und Sie können jetzt damit arbeiten. mal checken !
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.