Microcontroller AtMega 8 flashen

OP #1909725
Lesenswert?
• ▲
▼
Hallo Leute,
ich steige jetzt ganz frisch in dieses riesige Thema ein und habe mir 
dafür bei Pollin.de Das Atmel Evulations Board V2 und den AtMega8 
gekauft und versuche ihn zu programmieren.
Ich habe einen alten ungenuzten Laptop mit einem Seriellen Port und 
"BASCOM" um ihn zu programmieren.
Ich beschäftige mich schon sehr lange mit programmieren und es fällt mir 
auch nicht schwer.
Aber wenn ich ein Programm schreibe und ich mit BASCOM meinen MC flashen 
will kommt "2%" und kurz danach ist das Fenster weg. Ich hab versucht 
den MC zu starten aber es passiert nichts.

Ich weis nicht mehr weiter. :-(

Bitte helft mir. Ich wil es schaffen. Wenigstens nur eine LED 
anzuschalten. ;-)

Danke mfg Max
Persönliche Seite #1909898
Lesenswert?
• ▲
▼
Ich kenne die Methode nicht, ob und wie man mit BASCOM das [[Pollin 
ATMEL Evaluations-Board]] per ISP programmieren kann. Hast du 
recherchiert, ob das grundsätzlich funktioniert?

Auf dem Board ist ein AVR In System Programmer einfacher Bauart.

Man kann das Board mit PonyProg (Pony-Prog Tutorial) oder mit 
AVRDUDE programmieren. Ich benutze AVRDUDE bei meinem [[Pollin 
Funk-AVR-Evaluationsboard]].

Ich würde an deiner Stelle zuerst versuchen den IST-Zustand auszulesen 
(). Erst wenn das fehlerfrei funktioniert, würde ich mich ans Schreiben 
in den µC wagen.

ATmega8 Fuses lesen:
http://www.mikrocontroller.net/articles/Pollin_Funk-AVR-Evaluationsboard#Serieller_ISP_auf_dem_Board

Gelegentlich machen Anfänger den Fehler und schliessen das RS232-Kabel 
vom PC nicht an der Buchse des ISP-Programmers an, sondern an der RS232 
Buchse. Dann funktioniert das ISP programmieren natürlich nicht.

Andere "beliebte" Fehler sind Lötfehler beim Aufbau. Denen kann man 
durch sorgfältig geplante Durchgangs- und Spannungsmessungen mit einem 
Multimeter auf die Spur kommen.
#1910015
Lesenswert?
• ▲
▼
Hast Du auch die Schritte beachtet:

Das in BASIC geschriebene Programm wird in ein .hex-file übersezt 
(compiliert).
Dieses .hex file wird von Ponyprog oder avrdude in eine Folge von Bytes 
(binär) umgewandelt und diese wird über ISP an den Kontroller gesendet.

Ob die ISP-Schnittstelle funktioniert, lässt sich durch eine 
Leseoperation überprüfen.  ( fusebits lesen , JA NICHT SCHREIBEN!!!)
#1910045
Lesenswert?
• ▲
▼
Also, dann per ponyprog erst eineml einen fuses-Lesevorgang durchführen.
Wenn alle bits als gelöscht (11..) oder als programmiert (00---)gemeldet 
werden, hats mit dem Lesen nicht geklappt. Die Grundeinstellung beim 
atmega8 hat sowohl unprogrammierte als auch programmierte Bits.

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

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.