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
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.
Vielen dank für die antwort. Ich habe ein fertig aufgebautes Modul gekauft, weswegen keine lötfehler da sind. Ich probieren mal das avrdude. Kann man damit denn in Basic programmieren? Danke noch einmal Mfg Max
Max W. schrieb: > Kann man damit denn in Basic programmieren? Nein, denn das ist nur ein Programm zur Ansteuerung eines ISP-Adapters. Aber: Kann man damit in Basic geschriebene Binaries programmieren. Ja, das geht. Denn dem avrdude ist es egal, womit das Programm erstellt wurde.
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!!!)
Danke ich werde es ausprobieren. Auch an "ich" ;) Bis dann Mfg Max
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.
Danke an alle für die schnelle Hilfe Jetzt auch an "me" ;) und auch besonders an Peter und Christian Jetzt muss es funktionieren :) Wenn nicht, melde ich mich noch einmal :) Mfg Max
Danke an alle für die schnelle Hilfe Jetzt auch an "me" ;) und auch besonders an Peter und Christian und Stefan Jetzt muss es funktionieren :) Wenn nicht, melde ich mich noch einmal :) Mfg Max
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.