Hallo Leute,
ich habe ein Projekt auf Basis des AT90USB1287. Bisher habe ich auf
Windows Systemen das FLIP Tool von Atmel zum Programmieren verwendet.
Ich möchte den Benutzern des Geräts jetzt gerne eine Möglichkeit zum
Update der Firmware direkt über die Anwendungssoftware, welche zum Gerät
dazugehört, anbieten.
Da ich unter Linux entwickele nutze ich bisher den dfu-programmer und
bin damit sehr zufrieden. Da ich ungern FLIP und die dazugehörige JVM in
das Softwarearchiv mit einpacken möchte, würde ich gerne den
dfu-programmer für Windows mitliefern. Das einzige Binary das ich finden
konnte (http://tinyurl.com/368kfzg) ist von 2008 und scheint nicht mit
der aktuellen LibUSB Version (DLL version: 1.2.1.0 Driver version:
1.2.1.0) zu funktionieren ( Getestet unter Windows 7).
Der DFU Bootloader meldet sich vernünftig mit:
1 | bus/device idVendor/idProduct
|
2 | bus-0/\\.\libusb0-0001--0x03eb-0x2ffb 03EB/2FFB
|
3 | - Manufacturer : ATMEL
|
4 | - Product : AT90USB128 DFU
|
5 | - Serial Number: 1.0.0
|
6 | wTotalLength: 18
|
7 | bNumInterfaces: 1
|
8 | bConfigurationValue: 1
|
9 | iConfiguration: 0
|
10 | bmAttributes: 80h
|
11 | MaxPower: 50
|
12 | bInterfaceNumber: 0
|
13 | bAlternateSetting: 0
|
14 | bNumEndpoints: 0
|
15 | bInterfaceClass: 0
|
16 | bInterfaceSubClass: 0
|
17 | bInterfaceProtocol: 0
|
18 | iInterface: 0
|
Hat einer von euch eine Binary des dfu-programmer's für aktuelle LibUSB
Versionen, weiß wie mans mit mingw kompiliert oder kann mir aufzeigen wo
mein Fehler mit dem Binary aus der Mailinglist liegt.
Ich bin für alle Hinweise sehr sehr dankbar!
Gruß,
Steffen