Hallo ... ich bin langsam am verzweifel.
Ich wollte mich in die mysteriositäten der AVR Programmierung
einarbeiten ... leider ohne Erfolg!
Ich habe Folgende Schaltungen auf einem Bread Board aufgeb aut:
http://www.mikrocontroller.net/wikifiles/d/dd/Avr-schaltplan-1.gif
(statt dort verwendeten MicroController habe ich den ATmega8 verwendet
und den Oszi habe ich weggelassen, da ich den internen Taktgeber nutzen
möchte - im Auslieferzustand soll der interne Taktgeber aktiviert sein)
Als Programmer habe ich den verwendet:
http://rumil.de/hardware/pics/avrispsc.png
Ich verwende das OS xp Pro und habe mit dem Programm AVRStudio 4 ein
kleines Beispiel zusammengeschußtert. Dieses wurde fehlöerfrei in HEX
Code übersetzt. Dann habe ich mit den Programmen PonyProg versucht den
Code zu übertragen ... ohne Erfolg auch das Programm yaap scheint den
MicroController nicht zu erkennen.
Die Richtigkeit meiner Schaltungen habe ich mehrfach überprüft ...
Nun bin ich kurz vorm verzweifeln ...
Kann mir bitte jemand helfen .....
Vielen Dank!
Hallo Thomas,
mit solchen Selbstbau-Programmieradaptern hab ich mich lang und breit
rumgeärgert.
Habe mir den Orginaladapter von Atmel gekauft, seitdem klappt es immer
mit dem Programmieren meiner AVRs.
Die Welt kostet der auch nicht.
Viel Spass
Gerd
Hallo,
habe anfangs auch Schwierigkeiten gehabt, die ersten Schritte erfolgeich
zu gehen ! Yaap an der parallelen Schnittstelle ist OK, aber eine
externe Versorgungsspannung sollte schon an deinem Breadboard
angeschlossen sein. Dann erst einmal <Detect Device> drücken. Sollte da
nichts erkannt werden, melde dich nochmal! Viel Erfolg.
Vielen Dank für die schnellen Antworten!
Ich habe bei Vcc 5V Gleichspannung angeschlossen.
Yaap findet trotzdem nichts.
Eigentlich wollte ich mir möglichst viel Geld sparen, indem ich alles
selber baue. @Gerd Vg: was Kostet den der fertige Programmer?
Ich habe mir nach anfänglichen Startschwierigkeiten ein Entwicklerboard
von myAVR gekauft. Mein zweites ( gleiches Board ) habe ich über eBay zu
einem Superpreis ersteigert. Schau da doch mal rein, manchmal muss man
auch etwas Geduld haben abwarten. Den im AVR-Turorial abgebildeten
ISP-Programmer habe ich nachgebaut. Funktioniert auch prima, aber erst,
nachdem ich alle Lötstellen mit einer Uhrmacherlupe überprüft hatte.
T´ja, manchmal sind´s die Kleinigkeiten ...
Thomas_F wrote:
> @ Gerd: und für die Programmer gibt es keinen Beschaltungsplan?
Doch, die Schaltpläne gibts afaik tatsächlich (von dem alten AVRISP
zumindest meine ich). Die nützen Dir nur nix, weil die Geräte selber
einen AVR enthalten, der mit der betreffenden Firmware programmiert
werden muss...
Thomas_F wrote:
> Gibt es dann eine Möglichkeit, meinen MicroController zu Programmieren,> ohne nen Programmer zu kaufen?
Ja die gibt es. Der Programmer, den du nachgebaut hast, funktioniert
bei mir einwandfrei. Ich hab auch noch einen simpleren, der ebenfalls
klaglos seinen Dienst tut.
Nur: Ob so ein Programmer geht oder nicht, hängt nicht unwesentlich
von deinem PC ab. Auf manchen PCs funktionieren diese Programmer
anstandslos, auf anderen kriegst du sie nie zum Laufen. Dies deshalb,
weil für diese Programmer der Port des PC zweckentfremdet wird. Und
das machen manche PC nicht mit (Es gibt noch mehr Gründe warum
die auf manchen PC nicht funktionieren).
Diese gekauften Programmer hingegen werden ganz normal über
die serielle Schnittstelle (oder USB) angesprochen. Da gibt
es aus Sicht des PC keine Besonderheiten. Und deswegen funktionieren
die auch immer.
... es ist ja schon fast zu peinlich ... ich habe die Schaltung nochmal
zum x. mal durchgesehen und einen Fehler gefunden ... eine Diode war
falsch eingesetzt ...
somit kann ich bestätigen, das der Programmer funktioniert!
Ich danke allen beteiligten!
http://www.ullihome.de/index.php/Hauptseite#USB_AVR-ISP
Hat die selben features wie der original Atmel AVR-ISP, Bauteile kosten
bei Reichelt 6 Eur, Platine gibts bei mir für 3 Eur. Die Firmware ist
über Bootloader austauschbar z.b. gegen einen I2C Logger oder Bitbanging
Adapter oder RS232/485 Converter und einige Firmwares sind geplant wie
z.b. Pic Programmer, (recht langsamer) Logic Analyzer,2 Kanal Oszi
u.s.w.
Wenn Ihr alle keine Ahnung habt, dann kauft euch Förmchen und spielt im
Sandkasten. Doert gibt es noch mehr Einzeller wie ihr und ihr seid unter
eures gleichen! Eure Unwissenheit ist besorgniserregend. Ist mir einfach
zu primitif auf solche lapidaren Dinge zu antworten. Ihr seid alle
unglaublich.... lol
Der Horst
Der Horst wrote:
> Ist mir einfach> zu primitif auf solche lapidaren Dinge zu antworten. Ihr seid alle> unglaublich.... *lol*
Rechtschreibung ist dir wohl auch zu primitiv ;-)
HI
>Wenn Ihr alle keine Ahnung habt, dann kauft euch Förmchen und spielt im>Sandkasten.
Geht nicht. Der Sandkasten ist schon voll mit Id... wie du.
MfG Spess
Habe mir das STK500 Board von Atmel besorgt, arbeite über die Serielle
Schnittstelle COM2, wo normalerweise ein Analog,modem angeklemmt wird,
funktionierte NICHT auf Anhieb.
#Es muß erst ein Firmware Upgrade gefahren werden.
Studio 4 habe ich die neueste Revision, die unterstützt auch Eep im
Menue etc.
Mittlerweile ist der ATMega8515 zum 200-sten Male geflasht worden.
Allerdings gibt es da immer wieder mal Fehler "leaving programming mode
failed," weil sich im Windows-Menue die Fuses verstellen, bzw. die ISP
Frequenz nicht mehr auf 1/4 der Clock steht.
Das ist aber das vermuckte Windows wohl.
Da geht man einfach ins Menue und schreibt die korrekten Werte rein,
speichert diese ("write") und es geht wieder eine Weile ganz gut.
Also ich hab nen "Programmer" mit zwei Widerständen am Parallelport
gebastelt.
Funktioniert tadellos.
Für meine bescheidenen Ansprüche genügt es. Der LPT-Port ist auch noch
funktionstüchtig. Und Geschwindigkeit spielt bei mir hier nicht so die
Rolle.
Moin,
falls immernoch jemand nach nem guten Programmer such kann ich nur das
USB AVR Lab empfehlen. Dafür gibts schon einige recht gute Firmwares.
Schaut doch mal …
http://www.ullihome.de/index.php/Hauptseite#USB_AVR-Lab
MfG
der Apfelmann
>wo soll ich da einen atmega8 anknüpfen?
Am Besten an die Anschlüsse, die dafür vorgesehen sind:
MOSI, MISO, SCK, RESET und GND ;-)
Lade Dir doch das Datenblatt von Atmel herunter, dort ist die
Anschlußbelegung zu finden.
MfG Paul
...was soll denn der Scheiß mit dem Sandkasten? Wie toll, das hier
Einige Kapazitäten mit dem Wissen, was sie jetzt besitzen, schon auf die
Welt gekommen sind...manoman, da kann man nur mit dem Kopf schütteln!!!
Jetzt meine Frage: Kann es sein, das wenn Probl. mit der
LPT-Schnittstelle auftreten, es evtl. an der ECP bzw. EPP Einstellung im
Bios liegen kann?
Gruß mike0815