Ich suche eine ausführlichere Doku für den dfu-programmer. Außer der Hilfe des Programms selbst habe ich noch nichts gefunden. Device und Commands sind im Wesentlichen klar, aber die Options fehlen mir
>ausführlichere Doku für den dfu-programmer.
Soweit ich mich erinnere...
Sehr umfangreich war die Dokumentation nicht, aber ausreichend. Ist
wahrscheinlich im tar-archive enthalten, wird aber evtl. dynamisch
erzeugt wenn du das Paket kompilierts, also make, make all oder so. Hab
gerade mal kurz bei sourceforge geschaut, im tar Archiv ist ein Ordner
docs, und darin eine Dokumentaionsdatei, die aber noch von groff
formatiert werden sollte. Ich selbst habe dfu-programmer momentan nicht
installiert.
Ich bekomm den dfu-programmer unter Linux einfach nicht zum Laufen. Ich bekomme jetzt immer "Device is write protected" Im man File steht >To remove any write or read protection from any chips, a full chip >erasure is required. Hab mittels AVR Studio und AVRISP mkII die Lockbits auf 0xFF gesetzt. Hilft aber nicht.
1 | ~/$ dfu-programmer at90usb162 flash main.hex --debug 2 |
2 | target: at90usb162 |
3 | chip_id: 0x2ffa |
4 | vendor_id: 0x03eb |
5 | command: flash |
6 | quiet: false |
7 | debug: 2 |
8 | device_type: AVR |
9 | ------ command specific below ------ |
10 | validate: true |
11 | hex file: main.hex |
12 | |
13 | Device is write protected. |
14 | Error while flashing. |
Der Chip wird erkannt. Wenn ich ihn abziehe oder Reset drücke meldet das Programm "no device present"
Markus Burrer wrote: >Ich bekomm den dfu-programmer unter Linux einfach nicht zum Laufen. Das ist so nicht gut formuliert, du meinst du kannst den Chip nicht beschreiben. Zum at90usb162 kann ich nichts sagen, ich habe nur Platinen mit AT90USB1287. Aber soweit ich mich erinnere: Man muss erst löschen (erase oder so) und kann erst dann schreiben. Wie gesagt, ich habe dfu-programmer gerade nicht installiert. Ich kann auch nicht garantieren, das es mit at90usb162 funktioniert. Mit AT90USB1287 ging es recht gut. Was ist denn mit Flip? Vor ein paar Tagen gab es hier etwas konfuse Postings von einem "Jones". Als ich mit dem AT90USB1287 anfing, vor mehr als zwei Jahren, gab es Flip nur für Windows. Aber scheinbar hat Atmel jetzt doch auch eine Linux Version. OK, hab gerade mal in mein altes Makefile gesehen: http://www.ssalewski.de/USB-Sources/Makefile # device firmware upload via usb #dfu: $(TARGET).hex $(TARGET).eep dfu: $(TARGET).hex dfu-programmer $(MCU) erase dfu-programmer $(MCU) flash $(TARGET).hex dfu-programmer $(MCU) start So in etwa, erase ist also nötig.
Ach das ist damit gemeint. Jetzt scheint es zu funktionieren. Danke für die Info.
Jones ist ein Bekannter. Hab den Beitrag gerade gelesen. Wusste nicht, dass der hier gepostet hat. Wir basteln hier an ähnliches Sachen. Flip hab ich unter Linux auch noch nicht zum Laufen gebracht, 64 Bit schon gar nicht. der dfu-programmer funktioniert bisher.
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.