Wie ATmega8 programmieren?

Gast #665031
Lesenswert?

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!
Gast #665043
Lesenswert?

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.
Gast #665050
Lesenswert?

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?
Gast #665061
Lesenswert?

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 ...
#665063
Lesenswert?

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...
#665076
Lesenswert?

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.
Gast #665099
Lesenswert?

... 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!
#665104
Lesenswert?

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.
Gast #928479
Lesenswert?

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
#928705
Lesenswert?

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.
#1535432
Lesenswert?

Hey
Weis nicht ob noch jemand diesen Thread folgt.
Ich möchte jetzt auch in die Welt der Mikrocontrollern eintauchen, finde 
aber irgendwie nicht welche hardware ich brauche um ein Programm auf 
einen mikrocontroller zu bekommen. Ich weis nicht ob so ein teil genügt:

http://cgi.ebay.de/AVR-USB-ISP-Programmer-ATMEL-ATMEGA-ATTiny-AT90-STK500_W0QQitemZ330390179314QQcmdZViewItemQQptZBauteile?hash=item4cecca0df2

weil wo soll ich da einen atmega8 anknüpfen?
Gast #1535446
Lesenswert?

>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
#1584558
Lesenswert?

...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

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren