Wie hast du denn dein Programm auf den Mega32 aufgespielt?
Hallo!
Ich habe endlich meinen RN-Control zusammengelötet und schon das erste fertigkompilierte Programm (war auf der CD mitbei) aufgespielt. Mir ist aufgefallen, dass der Controller (Atmega32 / 16MHz Quarz) eigentlich ziemlich lagsam ist und ich habe gelesen, dass in so einem Fall die Fusebits gesetzt werden müssen. Die ganzen Beispiele, die ich dazu gefunden habe, basieren auf einem Windowssystem [-( und ich habe nur Linux zur Hand. Wie kann ich die Fusebits unter Linux setzen? Welches Programm muss ich dafür nutzen?
Vielen Dank im Voraus!
Mfg Djon
Wie hast du denn dein Programm auf den Mega32 aufgespielt?
Hallo!
Habe es nach der Anleitung aus dem Wiki mit Hilfe von avrdude draufbekommen, funktioniert unter Linux wunderbar
Edit: Habe mir eben die Demo-Version vom myAVR Workpad Plus gezogen und auf einem Windowsrechner ausprobiert. Damit ließen sich die Fusebits setzen. Habe folgende Einstellung genommen:
Ist diese soweit ok?Code:Ext. Crystal/Resonator High Freq.; Start-up time: 16K CK + 64 ms; [CKSEL=1111 SUT=11]
Mfg Djon
Sieht gut aus, eine Hilfe für die Fuses gibt es hier: http://palmavr.sourceforge.net/cgi-bin/fc.cgi
Bei 16MHz sollte auch CKOPT aktiv sein.
Fusebits unter Linux setzen ist ziemlich einfach, wenn du mal die Manpage von avrdude aufmachst steht da genau drin wie du die setzt. Da du sie im Hexaformat angeben musst, kannst du dir deinen passenden Code auf der Seite ausrechnen, die Hubert.G gepostet hat.
Hallo!
Vielen Dank für die Hilfestellung =D>
Mfg Djon
nachdem ich mit den Fuses unter Linux auch meine Probleme hatte, habe ich die Fuses nach der Bascom Empfehlung eingestellt (16er quarz,...) und mit avrdude ausgelesen.
low: 0xEF
high: 0xD9
Lesezeichen