Documentation and download links



FLIP (FLexible In-system Programmer) is a software that runs Windows 9x/Me/NT/2000/XP/Vista/Windows7 and Linux x86.
FLIP supports in-system programming of Flash devices through RS232, USB or CAN.

Two installation files (below) are available: one with Java Run-time Environment (JRE) integrated and one without JRE in case you have it already installed (v1.5 and above).
View Applications
FFLIP 3.4.2 Release Notes(Other, revision 3.4.2, updated 9/10)
FLIP 3.4.2 for Windows (requires Java Runtime Environment) (5 MB, revision 3.4.2, updated 9/10)
Runs on Windows 98/Me/NT/2000/XP/Vista/7
FFLIP 3.4.2 for Windows (Java Runtime Environement included) (20 MB, revision 3.4.2, updated 9/10)
Runs Windows 98/Me/NT/2000/XP/Vista/7
FLIP 3.2.1 for Linux x86 (require Java Runtime Environment) (1 MB, revision 3.2.1, updated 10/07)
Runs on Linux x86
FLIP 2.4.6 for Windows (4 MB, revision 2.4.6, updated 2/10)
Runs on Windows 98/Me/NT/2000/XP/Vista/7.
This version is kept available because FLIP 3 does not support Smart card readers ICs.

Software Preparation:

Start by installing the Atmel Flip software including the Java Runtime Environment if you do not already have this installed.

Find the directory where you have installed Atmel Flip for example (C:\Program Files\Atmel\Flip 3.4.2)

The software preparation is now done and you have also saved yourself time solving a simple problem, Good Job!

Hardware Preparation:

The next step is to plug the USB device into your PC and place in programming Mode by following these steps:
1. Hold the RST and HWB buttons (2 buttons)
2. Release the RST button.
3. Release the HWB button

At this point windows should start prompting you for drivers so direct it to the USB directory in your Atmel Flip folder for example
(C:\Program Files\Atmel\Flip 3.4.1\usb) and you're done, if running Win 7 64bit, you will need these DRIVERS

Final Hurdle:
You're now going to flash the .hex to your AVR USB. (*Must be done in this order)
1. Launch Atmel Flip and select 'Device', Select the microcontroller that matches your board (In this case AT90USB162) and select OK.
 2. Select 'File' - 'Load Hex File' - Select your .hex file
3. Select 'Settings' - 'Communication' - 'Open'
4. Click the 'Erase Target Device Memory button.
5. Click the 'Program Target Device Memory button.