Fuse Bits bei AT90USB647 setzen - wie ?

Gast #936066
Lesenswert?

Hallo,

ich versuch gerade den AT90USB647 zu programmieren. Bei der Erstellung 
des Paltinenlayouts haben wir den Boot-Taster vergessen und müssen somit 
in den Fuses BOOTRST von 1 auf 0 setzen.
Nun habe ich mir ein Kabel für den Parallel Port (Picoweb) gebastelt und 
kann auch auf den uC Connecten und das hfuse-Bit Aulesen, jedoch können 
wir dieses Bit nicht verändern.

Folgendes habe ich durchgeführt:

1
D:\Router_Projekt\avrdude-5.5-win32-bin>avrdude -p usb647 -c picoweb -t -F
2

3
avrdude: AVR device initialized and ready to accept instructions
4

5
Reading | ################################################## | 100% 0.00s
6

7
avrdude: Device signature = 0x1e9682
8
avrdude: Expected signature for AT90USB647 is 1E 97 82
9
avrdude> read hfuse
10
>>> read hfuse
11
0000  9b                                                |ø               |
12

13
avrdude> write hfuse 0 0x9a
14
>>> write hfuse 0 0x9a
15
avrdude (write): error writing 0x9a at 0x00000, rc=-6
16
avrdude (write): error writing 0x9a at 0x00000 cell=0x9b

Kann mir jemand sagen, woran das liegen könnte, dass er nicht das 
hfuse-Bit schreiben kann? Ist möglicherweiße das Kabel zulang?

Danke schon mal für eure Antworten

Grüße

Sebastian
Gast #936456
Lesenswert?

Ja hab mir auch schon gedacht, dass es an den lockbits liegt - aber ich 
konnte dieses auch nicht setzen - hier tritt ebenfalls der selbe Fehler 
auf - kann ich das Bit auch ohne avrdude setzen?
Gast #936463
Lesenswert?

Naja, das Lock Bit kann man wohl nicht einzeln setzen bzw. zurücksetzen.

Ich hatte mit dem Programmieren der Fuses auch mal Probleme -- irgendwie 
hatte ich dann alles gelöscht, auch den USB-Bootloader. Dann ging es. 
Der Bootloader sollte auf Atmels Homepage verfügbar sein, dann kann man 
ihn ja zurückschreiben. Es müsste hier im Forum zum Thema mindestens 
noch einem Beitrag geben, ich finde ihn aber gerade nicht.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren