Programmera AVR32 i flip(hack)
Postat: 9 maj 2011, 23:33:41
Om man vill programmera AVR över usb så finns det ett program som heter FLIP men denna stödjer bara AVR32 genom kommando prompten men
här hittade jag ett hack som gör att man kan programmera AVR32 enheter från FLIP's GUI.
Det kan göras med andra AVR32 enheter också inte bara UC3B0256.
Och så ska man i filen lägga till så att man får med lite grafiska saker.
Att filen är för AT90usb1287 spelar ingen roll då denna inte har något med programmeringen att göra.
Har bara testat denna lite kort(anslutit till min EVK1100) men ska prova att programmera imorron .
Enyoy!
FLIP
AVR32
här hittade jag ett hack som gör att man kan programmera AVR32 enheter från FLIP's GUI.
Kod: Markera allt
Some how by default AVR32 devices not appear in device list in Flip 3.4.2 so only BatchIsp supposed to be used. I found way to hack it.
Go to:
C:\Program Files (x86)\Atmel\Flip 3.4.2\bin\PartDescriptionFiles
Make copy of AT32UC3B0256.xml (this is in my case, EVK1101).
Rename it to something >not< starting with "AT32UC". In my case I made it to mAT32UC3B0256.xml
Voila, now it appears in device list and working fine through USB on Windows 7 x64 :)
Kostya
Och så ska man i filen lägga till
Kod: Markera allt
<Gui FILE="at90usb1287_gui.xml" />
Att filen är för AT90usb1287 spelar ingen roll då denna inte har något med programmeringen att göra.
Kod: Markera allt
NAMN: mAT32UC3A0512 (Kopiera inte denna rad!)
<?xml version="1.0"?>
<!DOCTYPE Part SYSTEM "part.dtd">
<Part NAME="AT32UC3A0512">
<USB_PID VALUE="2FF8" />
<Memory NAME="FLASH" SIZE="524288" ADDR="80000000" />
<Memory NAME="BOOTLOADER" SIZE="3" INDEX="3"/>
<Memory NAME="SIGNATURE" SIZE="4" INDEX="6"/>
<Memory NAME="SECURITY" SIZE="1" />
<Memory NAME="CONFIGURATION" SIZE="32" />
<Memory NAME="USER" SIZE="512" ADDR="80800000" INDEX="11" />
<Memory NAME="INT_RAM" SIZE="65536" ADDR="0" INDEX="20" />
<!-- EXT_RAM memories are too large (>= 16Mbyte) to create a buffer; we declare a 0-byte size for them.
We program them during the ELF parsing process. -->
<Memory NAME="EXT_MEM_CS0" SIZE="0" ADDR="C0000000" />
<Memory NAME="EXT_MEM_CS1" SIZE="0" ADDR="D0000000" />
<Memory NAME="EXT_MEM_CS2" SIZE="0" ADDR="C8000000" />
<Memory NAME="EXT_MEM_CS3" SIZE="0" ADDR="CC000000" />
<Memory NAME="EXT_MEM_DF" SIZE="8388608" ADDR="0" INDEX="30" />
<Gui FILE="at90usb1287_gui.xml" />
<Protocol FILE="USB_DFU_02.xml" />
<Protocol FILE="RS232_I02.xml" />
</Part>
Enyoy!

FLIP
AVR32