Avr32 UC3A Bootloading (EVK1100) Problem
-
- Inlägg: 61
- Blev medlem: 19 november 2007, 21:43:08
- Ort: Skövde
Avr32 UC3A Bootloading (EVK1100) Problem
Har suttit i 3 dagar nu och får inte igång så jag kan programmera....
Kortet (EVK1100) fungerade fint närjag fick det...
Provade sedan att Programmera det och programmeringen går bra...
Om jag sedan lägger in originalprogrammet så fungerar den versionen som är skriven för ES kretsarna men min är ju uppmärkt med 32UC3A0512-U vilket tyder på att det inte är en ES krets...
Har tittat runt på nätet en del och några skriver om minnesöverlappning...
http://www.avrfreaks.net/index.php?name ... c&p=377255
Och de skriver mycket om scriptfiler hit och dit... Vart hittar man dem??
Någon som håller på mycket med Avr32 och då speciellt UC3A serien??
Tips?
Och för att inte får en massa inlägg om otydlighet så:
Jag Bootloadar in programmet...
Får inga Compilefel...
Får inga överföringsfel...
Processorn verkar stanna när den startar upp... Dvs kör inte de färdiga programmen....
Kortet (EVK1100) fungerade fint närjag fick det...
Provade sedan att Programmera det och programmeringen går bra...
Om jag sedan lägger in originalprogrammet så fungerar den versionen som är skriven för ES kretsarna men min är ju uppmärkt med 32UC3A0512-U vilket tyder på att det inte är en ES krets...
Har tittat runt på nätet en del och några skriver om minnesöverlappning...
http://www.avrfreaks.net/index.php?name ... c&p=377255
Och de skriver mycket om scriptfiler hit och dit... Vart hittar man dem??
Någon som håller på mycket med Avr32 och då speciellt UC3A serien??
Tips?
Och för att inte får en massa inlägg om otydlighet så:
Jag Bootloadar in programmet...
Får inga Compilefel...
Får inga överföringsfel...
Processorn verkar stanna när den startar upp... Dvs kör inte de färdiga programmen....
Vilken version på avr32 studio?
Du hr väl bockat i "Start executing after programming" (och dom andra bockarna)
Det är ju en hel del ändrat från ES versionerna, så dubbelkolla att du inte har ES inställningar någonstans, eller ES framework
Edit: du får väl en varning om att programmet överlappar bootloader när du programmerar?
Du hr väl bockat i "Start executing after programming" (och dom andra bockarna)
Det är ju en hel del ändrat från ES versionerna, så dubbelkolla att du inte har ES inställningar någonstans, eller ES framework
Edit: du får väl en varning om att programmet överlappar bootloader när du programmerar?
-
- Inlägg: 61
- Blev medlem: 19 november 2007, 21:43:08
- Ort: Skövde
Då skall vi se....
Jag har Avr32 Studio 2.0 (2.0.2).-..
Dvs den sista som finns på hemsidan....
Ang ES...
Jag har la fattat rätt att ES processorerna har ES inskrivet på modellbetäkningen?? Typ UC3A0512-UES
Vart skall FRAMEWORKen ligga på en windowsdator??
Har tittat en del idag på
http://www.atmel.com/dyn/resources/prod ... oc7745.pdf
Kapitel 7.5.3.1 och de skriver mycket om Trampoline....
Men det står tex att man skall lägga till något till sitt projekt...
Men hittar inte hur man lägger till det....
Det känns som det har något med Trampolin att göra men jag hittar inte vart man lägger in det i sitt projekt och vart man ändrar i scriptfilen???
nifelheim: Har du suttit mycket med Avr32??
Jag har Avr32 Studio 2.0 (2.0.2).-..
Dvs den sista som finns på hemsidan....
Ang ES...
Jag har la fattat rätt att ES processorerna har ES inskrivet på modellbetäkningen?? Typ UC3A0512-UES
Vart skall FRAMEWORKen ligga på en windowsdator??
Har tittat en del idag på
http://www.atmel.com/dyn/resources/prod ... oc7745.pdf
Kapitel 7.5.3.1 och de skriver mycket om Trampoline....
Men det står tex att man skall lägga till något till sitt projekt...
Men hittar inte hur man lägger till det....
Det känns som det har något med Trampolin att göra men jag hittar inte vart man lägger in det i sitt projekt och vart man ändrar i scriptfilen???
nifelheim: Har du suttit mycket med Avr32??
Jag har Avr32 Studio 2.1 (2.1.0).
Dvs den sista som finns på hemsidan....
http://www.atmel.com/dyn/products/tools ... ol_id=4116
Ang.ES, Du har fattat helt rätt, min är märkt UC3A0512-UES
Ang Framework
Trodde det var där du hittade Control Panel (demo programmet som EVK1100 var proggad med från början) , men det följde nog med när du installerade AVR32 Studio .
framework, är en massa färdigskriven kod som du kan använda om du vill i dina program. Du kan lägga det varsom helst på din dator, om du inte vill kan du strunta i det också.
Om du börjar med att programmera deras färdiga exempel, ControlPanel så behörver du inte bekymmra dig om trampoline, finns redan inkluderat i deras exempel.
Jag har inte ägnat så mycket tid åt AVR32 ännu
mest ändrat lite i dom färdiga programmen, men säkert proggat min evk1100 hundra gånger.
Började med AVR32 Studio 2.0.2 bytt till 2.1.0
Det blir ju lite enklare om du försöker svara på mina frågor också:
1. har du bockat i alla fyra bockarna i popupen när du programmerar?
2. i rutan AVR32 Targets, har du kollat properties på din USB DFU adapter, rätt MCU?
3. file->properties->C/C++ Build->settings, när du markerat projektet, rätt MCU? (är den ES har du laddat fel exempel)
4. får du "WARNING: The user program and the bootloader overlap!" när du programmerar? (det ska du få)
Dvs den sista som finns på hemsidan....

http://www.atmel.com/dyn/products/tools ... ol_id=4116
Ang.ES, Du har fattat helt rätt, min är märkt UC3A0512-UES
Ang Framework
Trodde det var där du hittade Control Panel (demo programmet som EVK1100 var proggad med från början) , men det följde nog med när du installerade AVR32 Studio .
framework, är en massa färdigskriven kod som du kan använda om du vill i dina program. Du kan lägga det varsom helst på din dator, om du inte vill kan du strunta i det också.
Om du börjar med att programmera deras färdiga exempel, ControlPanel så behörver du inte bekymmra dig om trampoline, finns redan inkluderat i deras exempel.
Jag har inte ägnat så mycket tid åt AVR32 ännu

Började med AVR32 Studio 2.0.2 bytt till 2.1.0
Det blir ju lite enklare om du försöker svara på mina frågor också:
1. har du bockat i alla fyra bockarna i popupen när du programmerar?
2. i rutan AVR32 Targets, har du kollat properties på din USB DFU adapter, rätt MCU?
3. file->properties->C/C++ Build->settings, när du markerat projektet, rätt MCU? (är den ES har du laddat fel exempel)
4. får du "WARNING: The user program and the bootloader overlap!" när du programmerar? (det ska du få)
-
- Inlägg: 61
- Blev medlem: 19 november 2007, 21:43:08
- Ort: Skövde
Framework: Ok.. För jag har lagt det i Avr32 Studiokatalogen..... Men var lite osäker på hur programmet hittar det isåfall...
2.1...... Hm... 2.0.2 var det sista jag hitta förnågon dag sedan men skall byta till 2.1 så fort som möjligt då...
1. Japp... Alla 4 är ibockade...
2. Japp... Rätt MCU....
3. Japp... Rätt där med... Inget jag kunde ändra där för den hänvisade till en TAB någonstans....
4. Nej det har jag aldrig fått... Vad kan det bero på???
Ang Trampoline.... Är det värkligen med i alla färdiga programexempel?? För det är ju bara Controllpanelen för ES MCU som jag fått att fungera... Hur ser man om det är med och hur lägger man in det själv??
Du råkar inte ha något exempel som du vet fungerar som du kan skicka??
Hur fungerar det om du tex vill ha igång ethernet, 4 uartar och lcdn?? Hur skulle du gå till väga då?? Vad utgår du ifrån och hur lägger du till resten??
Edit: Nu hittar jag inte ens Avr32 Studio 2.0.2 utan bara 2.1........ Vet i sjutton hur jag hitta det sist....
2.1...... Hm... 2.0.2 var det sista jag hitta förnågon dag sedan men skall byta till 2.1 så fort som möjligt då...
1. Japp... Alla 4 är ibockade...
2. Japp... Rätt MCU....
3. Japp... Rätt där med... Inget jag kunde ändra där för den hänvisade till en TAB någonstans....
4. Nej det har jag aldrig fått... Vad kan det bero på???
Ang Trampoline.... Är det värkligen med i alla färdiga programexempel?? För det är ju bara Controllpanelen för ES MCU som jag fått att fungera... Hur ser man om det är med och hur lägger man in det själv??
Du råkar inte ha något exempel som du vet fungerar som du kan skicka??
Hur fungerar det om du tex vill ha igång ethernet, 4 uartar och lcdn?? Hur skulle du gå till väga då?? Vad utgår du ifrån och hur lägger du till resten??
Edit: Nu hittar jag inte ens Avr32 Studio 2.0.2 utan bara 2.1........ Vet i sjutton hur jag hitta det sist....
du måste köra den nya GNU Toolchain när du uppgraderar
4. Vad står det i consolen efter programering, liknande:
Ang trampoline,öppna ett av exempel projekten öppna mapparna
src->SOFTWARE_FRAMEWORK->ASM
där ligger filen med koden för att hoppa samt en org för var programmet skall starta (2000h)
kolla properties på projektet (högerklicka på det)
C/C++ Build -> Settings -> Tool settings om du kollar på länkaren ser du att den finns med där med.
Har inte gjort något eget proj från start ännu så det har jag inte testat, men det borde ju vara som ovan, ta med den asm filen och länka in den före ditt program.
Eftersom jag har ett Engineering Sample så borde mina .elf filer inte fungera på ditt kort...
Utgå ifrån demoprogrammet ControlpPanel ändra på det efter behov, där har du ju redan lcd, tcp/ip, webserver och 2 uart's up and running
4. Vad står det i consolen efter programering, liknande:
Kod: Markera allt
T32UC3A0512ES - USB - USB/DFU
Device selection....................... PASS
Hardware selection..................... PASS
Opening port........................... PASS
Reading Bootloader version............. PASS 1.0.0
Selecting FLASH........................ PASS
Erasing................................ PASS
Parsing ELF file....................... PASS C:\Documents and Settings\Gösta\Mina dokument\workspace2.1\dip204 exempel\Debug\dip204 exempel_DEBUG.elf
Programming memory
WARNING: The user program and the bootloader overlap!
Programming memory..................... PASS 0x00000 0x0b993
Verifying memory....................... PASS 0x00000 0x0b993
Starting Application................... PASS RESET 0
Summary: Total 10 Passed 10 Failed 0
src->SOFTWARE_FRAMEWORK->ASM
där ligger filen med koden för att hoppa samt en org för var programmet skall starta (2000h)
kolla properties på projektet (högerklicka på det)
C/C++ Build -> Settings -> Tool settings om du kollar på länkaren ser du att den finns med där med.
Har inte gjort något eget proj från start ännu så det har jag inte testat, men det borde ju vara som ovan, ta med den asm filen och länka in den före ditt program.
Eftersom jag har ett Engineering Sample så borde mina .elf filer inte fungera på ditt kort...
Utgå ifrån demoprogrammet ControlpPanel ändra på det efter behov, där har du ju redan lcd, tcp/ip, webserver och 2 uart's up and running
-
- Inlägg: 61
- Blev medlem: 19 november 2007, 21:43:08
- Ort: Skövde
-
- Inlägg: 61
- Blev medlem: 19 november 2007, 21:43:08
- Ort: Skövde
Hm.... Mitt sista inlägg igår har inte kommit med.... Försöker få ihop det igen då...
Nu har jag bytt till 2.1.0...
Installerat Toolchainen och Frameworken igen....
Executing cmd.exe /C batchisp -device AT32UC3A0512 -hardware usb -operation onfail abort memory FLASH erase F loadbuffer E:\AVR32\Xontroll\Debug\TestCtrlPanel.elf program verify start reset 0 (WAIT)
Running batchisp 1.2.4 on Fri Jan 02 13:54:02 2009
AT32UC3A0512 - USB - USB/DFU
Device selection....................... PASS
Hardware selection..................... PASS
Opening port........................... PASS
Reading Bootloader version............. PASS 1.0.2
Selecting FLASH........................ PASS
Erasing................................ PASS
Parsing ELF file....................... PASS E:\AVR32\Xontroll\Debug\TestCtrlPanel.elf
Programming memory
WARNING: The user program and the bootloader overlap!
Programming memory..................... PASS 0x00000 0x42517
Verifying memory....................... PASS 0x00000 0x42517
Starting Application................... PASS RESET 0
Summary: Total 10 Passed 10 Failed 0
Den startar om och LCDn tänds.,... Inget mer...
Denna var compilerad i 2.0.2....
Men med 2.1.0 och allt nytt blev det:
Executing cmd.exe /C batchisp -device AT32UC3A0512 -hardware usb -operation onfail abort memory FLASH erase F loadbuffer E:\AVR32\Xontroll2\Debug\Xontroll2_DEBUG.elf program verify start reset 0 (WAIT)
Running batchisp 1.2.4 on Fri Jan 02 13:56:41 2009
AT32UC3A0512 - USB - USB/DFU
Device selection....................... PASS
Hardware selection..................... PASS
Opening port........................... PASS
Reading Bootloader version............. PASS 1.0.2
Selecting FLASH........................ PASS
Erasing................................ PASS
Parsing ELF file....................... PASS E:\AVR32\Xontroll2\Debug\Xontroll2_DEBUG.elf
Programming memory
WARNING: The user program and the bootloader overlap!
Programming memory..................... PASS 0x00000 0x3f1cf
Verifying memory....................... PASS 0x00000 0x3f1cf
Starting Application................... PASS RESET 0
Summary: Total 10 Passed 10 Failed 0
Så tittar men på filstorleken så skiljer det mycket och den sista fungerar.....
Liten fråga till... När man läggar till tex ADO så står det Component innan.... Är de filerna compilerbara eller är det sådant man lägger till??
Nu har jag bytt till 2.1.0...
Installerat Toolchainen och Frameworken igen....
Executing cmd.exe /C batchisp -device AT32UC3A0512 -hardware usb -operation onfail abort memory FLASH erase F loadbuffer E:\AVR32\Xontroll\Debug\TestCtrlPanel.elf program verify start reset 0 (WAIT)
Running batchisp 1.2.4 on Fri Jan 02 13:54:02 2009
AT32UC3A0512 - USB - USB/DFU
Device selection....................... PASS
Hardware selection..................... PASS
Opening port........................... PASS
Reading Bootloader version............. PASS 1.0.2
Selecting FLASH........................ PASS
Erasing................................ PASS
Parsing ELF file....................... PASS E:\AVR32\Xontroll\Debug\TestCtrlPanel.elf
Programming memory
WARNING: The user program and the bootloader overlap!
Programming memory..................... PASS 0x00000 0x42517
Verifying memory....................... PASS 0x00000 0x42517
Starting Application................... PASS RESET 0
Summary: Total 10 Passed 10 Failed 0
Den startar om och LCDn tänds.,... Inget mer...
Denna var compilerad i 2.0.2....
Men med 2.1.0 och allt nytt blev det:
Executing cmd.exe /C batchisp -device AT32UC3A0512 -hardware usb -operation onfail abort memory FLASH erase F loadbuffer E:\AVR32\Xontroll2\Debug\Xontroll2_DEBUG.elf program verify start reset 0 (WAIT)
Running batchisp 1.2.4 on Fri Jan 02 13:56:41 2009
AT32UC3A0512 - USB - USB/DFU
Device selection....................... PASS
Hardware selection..................... PASS
Opening port........................... PASS
Reading Bootloader version............. PASS 1.0.2
Selecting FLASH........................ PASS
Erasing................................ PASS
Parsing ELF file....................... PASS E:\AVR32\Xontroll2\Debug\Xontroll2_DEBUG.elf
Programming memory
WARNING: The user program and the bootloader overlap!
Programming memory..................... PASS 0x00000 0x3f1cf
Verifying memory....................... PASS 0x00000 0x3f1cf
Starting Application................... PASS RESET 0
Summary: Total 10 Passed 10 Failed 0
Så tittar men på filstorleken så skiljer det mycket och den sista fungerar.....
Liten fråga till... När man läggar till tex ADO så står det Component innan.... Är de filerna compilerbara eller är det sådant man lägger till??
-
- Inlägg: 61
- Blev medlem: 19 november 2007, 21:43:08
- Ort: Skövde
Re: Avr32 UC3A Bootloading (EVK1100) Problem
jag har inte testat själv men läste en appnote på 13 sidor (AVR32119)om just att blinka med en led 
http://www.atmel.com/dyn/resources/prod ... c32078.pdf
Även källkoden finns att ladda ner:
http://www.atmel.com/dyn/resources/prod ... -1.0.1.zip
Tänk på att i exemplet används JTAGICE när dom programmerar.
Du måste alltså ändra så du bygger projektet med trampoline enligt tidigare,
om du vill använda USBbootloadern.
Själv har jag just uppgraderat mig ur Engineering Sample träsket, det känns bra

http://www.atmel.com/dyn/resources/prod ... c32078.pdf
Även källkoden finns att ladda ner:
http://www.atmel.com/dyn/resources/prod ... -1.0.1.zip
Tänk på att i exemplet används JTAGICE när dom programmerar.
Du måste alltså ändra så du bygger projektet med trampoline enligt tidigare,
om du vill använda USBbootloadern.
Själv har jag just uppgraderat mig ur Engineering Sample träsket, det känns bra

-
- Inlägg: 61
- Blev medlem: 19 november 2007, 21:43:08
- Ort: Skövde
Re: Avr32 UC3A Bootloading (EVK1100) Problem
Oj då?? Uppgraderat?? Bytt processor eller??
Har läst lite i den pdfen men får nog kolla i tillhörande fil för pdfen var grötig när det gäller koden... Återkommer med info..
Har läst lite i den pdfen men får nog kolla i tillhörande fil för pdfen var grötig när det gäller koden... Återkommer med info..
Re: Avr32 UC3A Bootloading (EVK1100) Problem
någon har gjort film, hur du bygger ett projekt från början
http://www.avrfreaks.net/index.php?name ... highlight=
http://www.avrfreaks.net/index.php?name ... highlight=