====== FLIP ====== [{{ .:flip_screenshot.png?direct&300px|Flip 3.4.7}}] //FLIP// (FLexible In-system Programmer) ist ein Programmer für 8-bit //AVR//-Prozessoren. Die Software läuft unter //Windows// und //GNU/Linux// (nur x86). //FLIP// benötigt eine //Java Runtime Environment// (//JRE// Version 1.5 oder neuer). //FLIP// unterstützt die In-System Programmierung via //RS232//, //USB// und //CAN//. Dazu muss aber ein Bootloader auf dem Target vorhanden sein. **Dieser Bootloader muss vorgängig mit Hilfe eines Debuggers und entsprechender Software (in unserem Fall via //Microchip Studio//) auf das Target geflasht werden, erst dann ist das Flashen via //FLIP// möglich!** [[Installationsanleitung]] für Flip und USB Flip Treiber. ===== Anleitung ===== - Mit Hilfe eines Debuggers den passenden Bootloader via //Microchip Studio// auf das AVR Sea-Board flashen (Bootloader siehe unten). - Fuses kontrollieren mit dem Device Programming Tool. Damit der Bootloader korrekt starten kann, muss das //HWBE// Fuse-Bit gesetzt sein und das //BOOTRST// Fuse-Bit nicht gesetzt sein. - Flip starten. - AVR-Typ festlegen: //Device// -> //Select...// -> //ATmega[xx]U4// (oder anderen gewünschten Typ) -> //OK// - HEX-Datei auswählen: //File// -> //Load HEX File...// -> gewünschte Datei auswählen -> //OK// - Bootloader starten: Auf Platine den Taster //S5// (HWB) drücken und gedückt halten, //S6// (Reset) kurz drücken, //S5// (HWB) wieder loslassen. - Verbinden über USB: //Settings// -> //Communication// -> //USB// -> //Open// - AVR programmieren: //Run// - Auf Target Board //S6// (Reset) drücken ===== Downloads ===== ==== FLIP ==== * [[https://www.microchip.com/DevelopmentTools/ProductDetails/PartNO/FLIP | Neueste Version von FLIP]] ==== Bootloader für FLIP ==== * {{:embedded_systems:avr8:atmega16u4-usbdevice_dfu-1_0_1.hex|Bootloader für FLIP für ATmega16U4}} * {{:embedded_systems:avr8:atmega32u4-usbdevice_dfu-1_0_0.hex|Bootloader für FLIP für ATmega32U4}} * {{ :embedded_systems:avr8:at90usb128-bl-usb-1_0_1.hex |Bootloader für FLIP für AT90USB1287}}