I'm trying to update my firmware. I'm running Flip 3.4.7, and I've tried a number of things. I've installed some AT tools package that updated my USB drivers, I've tried to run Flip in Windows XP compatibility mode, and as the System Administrator, and I keep getting the error. atlibusbdfu.dll is in c:\program files (x86)\atmel\flip 3.4.7\bin\. The AT90USB1286 board has a boot jumper next to the main processor, and I've tried it with the boot jumper set and unset. Any help would be appreciated.
AT90USB1286 atlibusbdfu.dll not found windows 7
I had the same error until I installed the device driver from Flip 3.4.7/usb
How did you install the device driver from Flip 3.4.7/usb ?
I came here, stumped by the "AtLibUsbDfu.dll not found" message that I had obtained trying to run the Atmel Flip utility. mlindeblom's comment was what I needed to solve the problem. I thought that I'd write down what I ran across, in case you came here trying to solve the same problem...
I downloaded AVR1916.pdf and AVR1916.zip from the Atmel website. Most of what you need to know to run the Flip utility is in the AVR1916 document, section 6. You may want to read that. The description in the document is a little short on detail, so it may help you to know what worked for me.
The AVR1916.zip file has individual DFU boot loaders for each supported chip type. I have an Atxmega32A4U chip sitting in a socket on a STK600 board. I found ATXMEGA3248_104.hex in the zip file and loaded it into the chip using the "Device Programming" interface in AtmelStudio.
After programming, I checked the BOOTRST flag in FUSEBYTE2 and it was still set (to boot from application space). AVR1916 didn't mention anything about that, and it didn't seem to matter that it hadn't been cleared. (Does the Xmega Reset module try the boot vectors if the application vectors have been erased? Everything that I've read says that it doesn't.)
I plugged the secondary STK600 USB port (the one that talks directly to the chip being programmed) into the PC and Windows 8 displayed a dialog box stating that it was looking for drivers. That dialog box exits without mentioning that Windows failed to find a driver. (Microsoft did a better job of it under Windows XP.)
In the device manager an "Unknown Device" had appeared under "Other Devices". (You may have multiple Unknown Devices, and may not know which one to pick.) To be sure, I verified that the USB VID and PID values listed for the Unknown Device matched the published values found in the ASF usb_atmel.h file, (or even in the driver .inf file -- see the next paragraph):
#define USB_VID_ATMEL 0x03EB
#define USB_PID_ATMEL_DFU_ATXMEGA32A4U 0x2FE4
I right clicked on the "Unknown Device" in the Device Manager, and selected "Update Driver Software...". I manually directed the Device Manager to the "C:\Program Files (x86)\Atmel\Flip 3.4.7\usb" directory, which contains the atmel_usb_dfu.inf and atmel_usb_dfu.cat files required to install the libusb0.sys driver.
After successfully installing the driver, the device identified itself as "Atxmega32A4U". It appears in the Device Manager under "Atmel USB Devices".
This time when I ran Flip, I got a "USB Port Connection" message box, instead of an error message. There's not much more to say. I followed the bouncing ball, and my program loaded over the USB connection and ran.
Homens,
thanks for your nice explanation...it save some searching work in my case.
Mircea.
I read the ATMEL article here and it fixed the problem:
http://www.atmel.com/images/doc7...
It seems you have to manually install the driver for the AT90USBXXX chip you are using, and then it finds the proper libraries. It does seem they would have a more informative error message instead of dll missing (when it's not). There is not a 647 driver, so I usd the 1286 driver which worked fine.
Thanks for sharing, solved the problem indeed.
I use the Olimex AVRISP mkII.
gr M



