Hi!
ich würde den Chip gern mit AVRdude beschreiben. einen Programmer habe
ich mir nach dieser Anleitung gebaut:
http://chiip.descrambler.de/index.php/Programmer
ich soll den atmega so programmieren:
=================================================================
Fuse bytes for this project: high byte = 0xc9, low byte = 0x9f.
=================================================================
welchen Befehl muss ich benutzen um das zu tun?
Wäre für Hilfe dankbar :)
Also ich benutze AVR-DUDE nicht. Aber ich kann mir nicht vorstellen,
dass es dafür keine Doku gibt, in der die Befehle beschrieben sind.
Müsste ich es mit dem AVR-Studio machen, dann müsste ich jetzt die Bits
aus Deinen Hexzahlen herausschreiben, im Datenblatt nachsehen, was sie
für Namen haben und könnte dann mit diesem Wissen die Fusebits
einstellen.
Wenn Du also mit der hexadezimalen Angabe der Fusebytes nichts anfangen
kannst, dann lass sie Dir doch vom Autor des Programms, das Du da
benutzt, erklären. Der freut sich vermutlich über Feedback.
MfG, Blaubeer
Servus,
wenn ich das richtig sehe, willst du während des Programmierens den
ATMega von LPT mit Spannung versorgen. Dazu kannste in AVR-DUDE ( nimm
die GUI version) "LPT POWER on" aktivieren und schon sollte es gehen.
Zur Not Roland Walter ( w*w.rowalt.de) hat auch son ding auf seiner HP
und evtl. gehts mit seinem Progi.
mfg
Alex
P.S. willst da kein ISP Kabel dran machen?? Oder willste den Chip jedes
mal aus der Fassung reißen?
es geht um dieses projekt:
http://www.raphnet.net/electronique/4nes4snes/index_en.php
ein Super Nintendo und NES Pad - USB Adapter
ich wollte mir den ISP sparen, weil so update freudig wird wohl die
Logik hinter solchen Pads nicht sein? Zur not halt wirklich mal raus mit
dem Chip und updaten im programmer...
ob ich während des Beschreibens den Chiop mit 5V versorgen will weiß ich
nicht??? hab eh keine wirkliche Ahnung von all dem.
Ich will einfach nur seine .hex auf den Chip bekommen, und mit den Hi
und Lo Byte dingern kann ich eben nix anfangen. ;)
Ich habe es einfach schonmal versucht und es ist auch was passiert und
hinterher habe ich eine erfolgsmeldung bekommen. aber dabei habe ich
diese Fusedinger gar nicht beachtet, also kann es ja nicht geklappt
haben, oder?
Und da meine Platine am USB bisher nur ne Fehlermeldung bringt "USB
Gerät kann nicht erkannt werden" (oder so ähnlich), denke ich mal es
liegt am Chip.
Oder?
scorp wrote:
> hab eh keine wirkliche Ahnung von all dem.
Dann verschaffe Dir Ahnung oder lass es bleiben.
> Ich will
Kunst kommt von Können, käme es von Wollen, würde es Wulst heißen.
> einfach nur seine .hex auf den Chip bekommen, und mit den Hi> und Lo Byte dingern kann ich eben nix anfangen. ;)
Die Fusebits sind aber wichtig, sie sind eine Art
"Betriebsartenschalter", bei denen jedes Bit eine bestimmte Funktion des
AVRs ein- bzw. umschaltet. Wenn Du diese ignorierst, dann wird das Ding
nicht laufen.
> Ich habe es einfach schonmal versucht und es ist auch was passiert und> hinterher habe ich eine erfolgsmeldung bekommen. aber dabei habe ich> diese Fusedinger gar nicht beachtet, also kann es ja nicht geklappt> haben, oder?
Es gibt auch AVR-Programme, die mit der Werkseinstellung des AVRs
arbeiten. Da sind dann keine Fuses zu verändern.
> Und da meine Platine am USB bisher nur ne Fehlermeldung bringt "USB> Gerät kann nicht erkannt werden" (oder so ähnlich), denke ich mal es> liegt am Chip.
Es liegt vermutlich daran, dass der Mega8 (in Werkseinstellung) mit 1MHz
vor sich hin klappert, anstatt den Quarz von ???MHz zu benutzen. Man
muss also seine "Betriebsartenschalter" auf die vom Programmautor
vorgesehenen Werte einstellen (Fusebits setzen). Dazu hat er sie
schließlich mitgeliefert.
>> Oder?
Tja, wer ein Ding besitzen will, hat zwei Möglichkeiten. Entweder er
baut es selbst, was Wissen und Können erfordert, oder er kauft es.
...
scorp wrote:
> He Leute, helft mir doch grad mal, das ist doch für euch Profis ein> Klacks ;)
Das wäre es auch für dich, wenn du dich auf der von dir
genannten Web-Site etwas umgesehen hättest.
Auf
http://chiip.descrambler.de/index.php/Firmware
ist das AVRDude Kommando abgebildet. Etwas weiter
oben wird auch gesagt auf welche Werte die Fuse Bits
gesetzt werden. Jetzt such mal in diesem Kommando
ob du die dort finden kannst. Noch 10-Sekunden logisch
nachdenken und du hast dein Kommando. Wenn alle Stricke
reissen könnet man dann auch noch in die Doke von AVRDude
sehen und mal identifizieren, was denn die abgebildete
Kommandozeile überhaupt macht.
Profis arbeiten (unter anderem) so, die haben das auch
nciht mit der Muttermilch aufgesogen. Aber sie haben gelernt
aufmerksam zu beobachten und aus dem beobachteten Schluesse
zu ziehen.
[quote]Das wäre es auch für dich, wenn du dich auf der von dir
genannten Web-Site etwas umgesehen hättest.[/quote]
DIESE seite habe ich mir durchgelesen, aber wenn du meinen Beitrag
gelesen hättest, dann wüsstest du, dass es mir um ein ANDERES Projekt
geht, und ich nur den Programmer dieser Seite benutze.
Vielen Dank für die ernst gemeinten Tipps, die anderen find ich ehrlich
gesagt relativ... ach naja macht ihr mal ;)
nur noch ganz kurz:
ich bin weder geistig behindert, noch sonst irgendwie zurück. ich frage
mich wieso man auf eine doch recht einfache frage solch mMn unpassenden
Antworten bekommt.
Es ist doch alles eine Frage der Zielsetzung. Ich habe nicht vor zu
meinen zahlreichen Hobbies Mikrocontroller hinzuzufügen. Ich werde mich
nicht mit Assembler beschäftigen, noch sonstige Dinge mit MCs
durchführen.
Wieso ist es mir nicht gestattet einen Befehl zu erfragen, was für
jemanden, der sich damit auskennt eben eine Sekundensache ist. Wieso
muss ich nun sofort ALLES zu dem Thema Micrkontroller wissen, bloß weil
ich eine Software transferieren will?
Ich kann natürlich keinen zwingen mir hier zu helfen, ganz klar, aber
sympathisch finde ich ein Forum nicht, wo man auf eine Frage so blöde
runtergeputzt wird...
@Karl heinz Buchegger
ich werde deinen Rat befolgen und mir das alles mal ansehen. mal sehen
was drauß wird.