Gast
#2913106
Hi Leute Wollte gerade bei einem Atmega644P die Fuses setzen da kommt diese Meldung:
1 | |
2 | |
3 | |
4 | |
5 | |
6 | |
7 | |
8 | |
9 | |
10 | |
Ich benutze: -Windows 7 -avrdude (wie man sieht) -AVR8 Burn-O-Mat v2 Hat jemand einen tipp? chrys
|
Anzeige
|
Avrdude chip signatur Atmega644P
Gast
#2913106
Hi Leute Wollte gerade bei einem Atmega644P die Fuses setzen da kommt diese Meldung:
Ich benutze: -Windows 7 -avrdude (wie man sieht) -AVR8 Burn-O-Mat v2 Hat jemand einen tipp? chrys
Gast
#2913130
Die Meldung ist völlig i.O. Du verwendest einen ATMega644P mit der Signatur 0x1e960a. Mit deinem Burn-O-Mat willst du aber einen ATMega644 programmieren mit der Signatur 0x1e9609. Burn-O-Mat kenne ich nicht. AVRDude allein verwenden und in dem Config-File das Signature-Bite ändern.
Gast
#2913133
Ok und wie stell ich das genau an? Ich weiss ich stell mich blöd an aber benutze normalerweise ubuntu zum basteln ... nur weiss ich nicht wie man im Linux die Fuses schreibt. Wie geht das in der Windows Konsole? Guck mal ins burnomat Installationsverzeichnis. Da gibs glaube ne XML Datei und da kopierste den Abschnitt des 644. Dann in 644p umbennen und die Sig setzen.
Gast
#2913213
Im XML steht aber nirgends die Signatur Code für 644:
das <AVR name="m644" caption="ATmega644"> in das <AVR name="m644p" caption="ATmega644P"> ändern Vorher natürlich kopieren. Burnomat is ja nur ne GUI fürn avrdude. daher wird avrdude dann m644p als Kommando übergeben.
Gast
#2913235
Ok danke vielmals chrys
Gast
#2918401
Hallo zusammen, vielleicht kann mir (totaler Laie in Sachen Prozessor flashen) jemand weiterhelfen.... bei mir kommt beim Setzen der Fuses mit avrdude die folgende Meldung: C:\avrdude\avrdude -c ponyser -p m644p -P com1 -u -U lfuse:w:0xD7:m -F avrdude: AVR device not responding avrdude: initialization failed, rc=-1 avrdude: AVR device initialized and ready to accept instructions avrdude: Device signature = 0x000000 avrdude: Yikes! invalid device signature avrdude: Expected signature for ATMEGA644P is 1E 96 0A avrdude done. Danke Alex Es sieht so aus als würde der AVR nicht erkannt. Mögliche Fehler sind unter anderem: Verbindung zu den Datenpin nicht richtig, keine Spannung am AVR... Programmer funktioniert mit einem anderen AVR?
Gast
#2918487
>vielleicht kann mir (totaler Laie in Sachen Prozessor flashen) jemand >weiterhelfen.... Zu wenig Infos. Welchen Programmer verwendest du?
Gast
#2918713
Guten Morgen, Programer - das Teil hat ne Ponyprog-Schnittstelle. Keine Spannung am AVR: diese Möglichkeit habe ich auch schon in Erwägung gezogen. Aber an welchen Pins kann ich das nachmessen? Multimeter hab ich zur Verfügung. Danke für eure Hilfe. Alex
Gast
#2918714
Nochmal guten Morgen, habe mal an den Prozessor-Pins gegen Gnd gemessen. An einigen liegen 5V an einigen weniger und an ein paar gar keine Spannung an. chrysator schrieb: > Ok und wie stell ich das genau an? Ich weiss ich stell mich blöd an aber > benutze normalerweise ubuntu zum basteln ... nur weiss ich nicht wie man > im Linux die Fuses schreibt. Unter Linux kann man die Fuses zum Beispiel so setzen:
Statt avr910 deinen Programmer einsetzen. Und dann natuerlich die Fuses im Datenblatt nachschauen (Kapitel Memory Programming) und die korrekten Hexadezimalwerte (statt 0x99 und 0x62) entsprechend einsetzen. Oder mit Verwendung eines Makefiles so:
Ich habe letzthin mal eine Homepage eingerichtet wo das alles beschrieben ist: http://www.rolfp.ch/elektronik/avr/#makefiles Alex schrieb: > habe mal an den Prozessor-Pins gegen Gnd gemessen. An einigen liegen 5V > an einigen weniger und an ein paar gar keine Spannung an. Die 5V muessen an den Pins VCC und AVCC anliegen. Die entsprechenden Pin-Nummern findet man im Datenblatt. Wichtig ist auch noch dass beide GND-Pins wirklich mit Gnd verbunden sind. Rolf Antwort schreibenBitte melde dich an, um einen Beitrag zu schreiben. |
Anzeige
|