Forum: Mikrocontroller und Digitale Elektronik dfu-programmer unter Windows


von Steffen G. (gouranga)


Lesenswert?

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

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
Noch kein Account? Hier anmelden.