Microcontrolere ATMEL AVR32 pe 32 de biți

Specificații
- Nume produs: AVR32 Studio
- Versiune: Versiunea 2.6.0
- Procesoare acceptate: procesoarele Atmel AVR pe 32 de biți
- Microcontrolere acceptate: Microcontrolere pe 8/32 de biți
- Suport instrument: AVR ONE!, JTAGICE mkII, STK600
- Integrarea lanțului de instrumente: AVR/GNU Toolchain
Instrucțiuni de utilizare a produsului
Instalare
AVR32 Studio este un mediu de dezvoltare integrat pentru scrierea, depanarea și implementarea aplicațiilor AVR pe 32 de biți. Este distribuit de Atmel gratuit și rulează atât pe Windows, cât și pe Linux.
Cerințe de sistem
- Cerințe hardware: AVR32 Studio nu a fost testat pe computere cu resurse reduse, dar poate rula în funcție de dimensiunea proiectului.
- Cerințe software: Nu este acceptat pe Windows 98, NT sau ME.
Descărcare și instalare
- Instalare din pachetul produsului: Versiunile complete ale produsului pot fi găsite pe DVD-ul AVR Technical Library sau descărcate de la Atmel website-ul. Alegeți Instalare personalizată pentru a specifica locația de instalare.
- Instalare pe Windows: Descărcați programul de instalare AVR32 Studio de la Atmel website-ul și rulați-l. Un mediu Sun Java Runtime va fi instalat dacă lipsește.
AVR32 Studio: Versiunea 2.6.0
AVR32 Studio este un mediu de dezvoltare integrat (IDE) pentru dezvoltarea aplicațiilor AVR pe 32 de biți. AVR32 Studio oferă un set complet de caracteristici, inclusiv proiect file management, managementul sarcinilor și integrarea controlului versiunilor (CVS); un editor C/C++ cu evidențierea sintaxelor, navigarea și completarea codului; un depanator care suportă controlul rulării, inclusiv sursă și nivel de instrucțiuni și puncte de întrerupere; registre, memorie și I/O views; și configurarea și managementul țintei. AVR32 Studio este Construit pe Eclipse, permițând integrarea ușoară cu terțe părți plugins pentru o funcționalitate sporită.
AVR32 Studio acceptă toate procesoarele Atmel AVR pe 32 de biți. AVR32 Studio acceptă dezvoltarea și depanarea atât a aplicațiilor autonome (fără un sistem de operare), cât și a aplicațiilor Linux (pentru familia de dispozitive AT32AP7). Există pluginuri de la terți pentru depanarea altor sisteme de operare.
Toate instrumentele Atmel care acceptă arhitectura AVR pe 32 de biți, inclusiv AVR ONE!, JTAGICE mkII și STK600 sunt acceptate de AVR32 Studio.
AVR32 Studio se integrează cu lanțul de instrumente AVR/GNU pe 32 de biți. GNU C Compiler (GCC) este folosit pentru compilarea programelor C/C++, în timp ce GNU debugger (GDB) este folosit pentru depanarea aplicației pe țintă. Utilitarele AVR de la Atmel, avr32program și avr32gdbproxy, sunt utilizate pentru implementarea și depanarea aplicațiilor autonome, precum și a volumului țintă.tage și ajustări ale generatorului de ceas.
Instrucțiuni de instalare
AVR32 Studio este un mediu de dezvoltare integrat pentru scrierea, depanarea și implementarea aplicațiilor AVR pe 32 de biți. AVR32 Studio este distribuit de Atmel gratuit și rulează atât pe Windows, cât și pe Linux.
Ştiri
Această versiune de AVR32 Studio este o actualizare de la versiunea 2.5. Diferitele componente pe care se bazează AVR32 Studio au fost actualizate la versiunea 2 a serviciului Eclipse Galileo. Aceasta înseamnă că un număr mare de remedieri de erori, îmbunătățiri și alte îmbunătățiri au fost incluse în această versiune.
- Instrumente de dezvoltare C/C++ (108 probleme remediate)
- Integrarea urmăririi problemelor, Mylyn (166 de probleme remediate)
- Platforma Eclipse (149 de probleme remediate)
- Gestionare țintă/Explorator sistem de la distanță (5 probleme remediate)
În plus, au fost implementate 77 de remedieri și îmbunătățiri AVR32 Studio. Vezi Nou și demn de remarcat
secțiunea pentru detalii despre cele mai importante modificări.
Cerințe de sistem
AVR32 Studio este acceptat în următoarele configurații.
Cerințe hardware
- Procesor minim Pentium 4, 1GHz
- Min. RAM 512 MB
- Minim 500 MB spațiu liber pe disc
- Rezoluție minimă a ecranului de 1024×768
AVR32 Studio nu a fost testat pe computere cu mai puține resurse, dar poate rula satisfăcător în funcție de numărul și dimensiunea proiectelor și de răbdarea utilizatorului.
Cerințe software
- Windows 2000, Windows XP, Windows Vista sau Windows 7 (x86 sau x86-64). Rețineți că, deoarece Windows 2000 nu are un „context grafic avansat”, anumite elemente grafice nu vor fi redate în modul dorit.
- Fedora 13 sau 12 (x86 sau x86-64), RedHat Enterprise Linux 4 sau 5, Ubuntu Linux 10.04 sau 8.04 (x86 sau x86-64) sau SUSE Linux 2 sau 11.1 (x86 sau x86-64). AVR32 Studio poate funcționa foarte bine pe alte distribuții. Cu toate acestea, acestea ar fi netestate și nesuportate.
- Sun Java 2 Platform versiunea 1.6 sau o versiune ulterioară
- Internet Explorer, Mozilla sau Firefox
- AVR Utilities versiunea 3.0 sau mai recentă (Consultați „Descărcare și instalare”)
- AVR Toolchains versiunea 3.0 sau o versiune ulterioară (Consultați „Descărcare și instalare”)
AVR32 Studio nu este acceptat pe Windows 98, NT sau ME.
Descărcare și instalare
AVR32 Studio necesită pachetul „AVR Toolchains” care conține compilatoare și linkere C/C++. În plus, „Utilitățile AVR” sunt necesare pentru programare și depanare. Începând cu această lansare a AVR32 Studio, ambele pachete sunt incluse în produs pentru anumite configurații. Nu ar trebui să fie nevoie să le instalați separat.
Cu toate acestea, dacă aveți nevoie de o instalare separată; cele mai recente versiuni pot fi găsite în aceeași locație cu AVR32 Studio. Vă rugăm să instalați lanțurile de instrumente și utilitarele conform instrucțiunilor de instalare furnizate în notele de lansare însoțitoare.
Pe măsură ce AVR32 Studio este pornit, va testa prezența lanțurilor de instrumente și a pachetelor de utilități. Dacă acestea nu sunt găsite, se emite un avertisment.
AVR32 Studio poate fi instalat în trei moduri. Fie ca o aplicație completă, fie ca un set de caracteristici adăugat la software-ul preexistent bazat pe Eclipse, utilizând clientul Eclipse Marketplace sau direct depozitul. Această din urmă metodă vă va permite, de asemenea, să selectați ce caracteristici să instalați.
Instalarea utilizând Eclipse Marketplace
Rețineți că Eclipse Marketplace Client este disponibil numai în Eclipse 3.6 și mai nou.
Porniți produsul bazat pe Eclipse și deschideți-l Ajutor > Eclipse Marketplace….. Du-te la Caută pagină și căutați
„AVR”. Acesta ar trebui să afișeze „AVR32 Studio”. Apăsați pe intrare Instala buton. Restul procesului este același ca și pentru instalarea dintr-un depozit.
Instalare din depozit
Când instalați din depozitul de distribuție, trebuie să aveți deja pregătit software-ul bazat pe Eclipse. Acesta ar trebui să conțină componentele Eclipse CDT (C/C++ Development Tooling). O alegere bună ar fi „Eclipse IDE for C/C++ Developers” disponibil de la http://www.eclipse.org/downloads. Dacă componentele necesare nu sunt deja instalate, acestea vor fi descărcate și instalate automat dacă este posibil.
Din meniul principal; deschis Ajutor > Instalați software nou... pentru a obține expertul de instalare și pentru a adăuga depozitul la http:// distribute.atmel.no/tools/avr32studio/releases/latest/ la sursele de instalare. Dacă aveți depozitul ca zip- file poți folosi asta în schimb.

Acum selectați caracteristica principală IDE așa cum se arată în ilustrație. Acesta este numit AVR32 Studio IDE. Datorită mecanismelor de dependență, aceasta va selecta automat toate caracteristicile necesare și chiar va descărca, de exemplu, instrumentele C/C+ + de pe Eclipse.org. Oricare dintre caracteristicile opționale, cum ar fi suportul pentru inginerie învechităampfișierele pot fi instalate acum sau le puteți adăuga mai târziu.
Deși nu este acceptat oficial, puteți instala și AVR32 Studio din depozitul de pe OS X. Cu toate acestea, veți avea nevoie și de AVR Toolchain și AVR Utilities pentru OS X pentru a utiliza pe deplin IDE-ul. Compilările pentru această platformă nu sunt disponibile momentan.
Ar trebui să începeți prin a bifa toate caracteristicile, cu excepția celor opționale, care pot fi sau nu interesante, deoarece această categorie conține elemente învechite sau de inginerie.ample suport.
Instalare din pachetul produsului
Versiunile complete ale produsului AVR32 Studio conțin tot ce aveți nevoie. Software-ul poate fi găsit pe DVD-ul AVR Technical Library sau descărcat de la Atmel website la http://www.atmel.com/products/avr32/ în meniul „Instrumente și software”. Aceste versiuni sunt disponibile în patru configurații diferite.
- Instalator pentru 32 de biți și 64 de biți
- fermoar-file pentru 32 de biți și 64 de biți
- fermoar-file pentru 32 de biți
- fermoar-file pentru Linux pe 64 de biți
Instalare pe Windows
Programul de instalare AVR32 Studio poate fi descărcat de la website-ul după cum s-a menționat mai sus. După descărcare, faceți dublu clic pe executabilul de instalare file a instala. Dacă doriți să specificați locația în care este instalat software-ul AVR32 Studio, alegeți „Instalare personalizată”. Software-ul de instalare va instala un mediu Sun Java Runtime pe computer dacă acesta lipsește.
Există și un fermoar-file distribuție disponibilă pentru Windows. Pur și simplu descărcați și decomprimați file. AVR32 Studio poate fi lansat folosind executabilul aflat la rădăcina noului folder.
Rețineți că, dacă rulați o versiune pe 64 de biți a sistemului de operare, va trebui să instalați o versiune pe 32 de biți a Java Runtime.
Dacă driverele de dispozitiv pentru depanatoare și emulatoare nu sunt găsite, veți fi anunțat imediat ce IDE-ul pornește. De asemenea, este posibil să instalați aceste drivere din meniu. Alege Ajutor > Instalați driverele USB AVR.
Adăugarea de utilități și lanțuri de instrumente la PATH
Distribuția pentru Windows a AVR32 Studio vine cu AVR Utilities și AVR Toolchains ca plug-in-uri. Deoarece acestea sunt dezambalate atunci când sunt instalate, este posibil să adăugați fișierele binare în PATH de sistem. Prin urmare, făcând posibilă utilizarea acestora chiar și în afara AVR32 Studio. În funcție de locul în care ați instalat IDE-ul, căile către binare sunt:
- C:\Program Files\Atmel\AVR Tools\AVR32 Studio\plugins\com.atmel.avr.toolchains.win32.x86_3.0.0.\os\win32\x86\bin
- C:\Program Files\Atmel\AVR Tools\AVR32 Studio\plugins\com.atmel.avr.utilities.win32.x86_3.0.0.\os\win32\x86\bin
Instalare pe Linux
Pe Linux, AVR32 Studio este disponibil doar ca arhivă ZIP care poate fi extrasă folosind utilitarul de dezarhivare. Pur și simplu extrageți în locația de unde doriți să ruleze aplicația.
Rețineți că, dacă veți dezvolta aplicații Linux pentru AT32AP7000, trebuie să instalați și AVR32 Buildroot.
Dacă driverele de dispozitiv pentru depanatoare și emulatoare nu sunt găsite, veți fi anunțat imediat ce IDE-ul pornește. De asemenea, este posibil să instalați aceste drivere din meniu. Alege Ajutor > Instalați driverele USB AVR.
IMPORTANT: Mediile de rulare Java livrate cu multe distribuții Linux nu sunt compatibile cu AVR32 Studio. Un Java Runtime (sau JDK) 1.6 este necesară. Consultați documentația distribuției dvs. Linux pentru instrucțiuni despre instalarea Sun Java sau descărcați-o de la Sun website la http://java.sun.com/. Mai exact, orice referire la o versiune Java 1.7 indică faptul că este utilizată o versiune incompatibilă.
Vă recomandăm să instalați AVR32 Studio într-un director care poate fi scris pentru utilizator(i). Acest lucru simplifică procesul de adăugare sau actualizare a produsului. Pe o mașină cu un singur utilizator, puteți extrage de obicei AVR32 Studio ZIP file în directorul dvs. de acasă. Aceasta creează un director care conține produsul files.
Pentru a rula AVR32 Studio, executați programul avr32studio din directorul avr32studio. Dacă întâmpinați probleme, asigurați-vă că este utilizat Java corect rulând java -version care ar trebui să dea rezultate similare cu aceasta:

Sun Java pe Ubuntu
Puteți instala Java Sun pe Ubuntu folosind următoarele comenzi dintr-un shell:

RedHat Enterprise Linux 4
Rețineți că poate fi necesar să setați variabila de mediu MOZILLA_FIVE_HOME în folderul care conține instalarea Firefox. de exemplu
![]()
sau, dacă utilizați un tcsh:
![]()
pentru ca pagina de bun venit să funcționeze.
Adăugarea de utilități și lanțuri de instrumente la PATH
Distribuția Linux a AVR32 Studio vine cu AVR Utilities și AVR Toolchains ca plug-in-uri. Deoarece acestea sunt dezambalate atunci când sunt instalate, este posibil să adăugați fișierele binare în PATH de sistem. Prin urmare, făcând posibilă utilizarea acestora chiar și în afara AVR32 Studio. În funcție de locul în care ați instalat IDE-ul, căile către binare sunt:
- Pe gazde Linux pe 32 de biți
- /usr/local/as4e-ide/plugins/com.atmel.avr.toolchains.win32.x86_3.0.0./os/linux/x86/bin
- /usr/local/as4e-ide/plugins/com.atmel.avr.utilities.win32.x86_3.0.0./os/linux/x86/bin
- Pe gazde Linux pe 64 de biți
- /usr/local/as4e-ide/plugins/com.atmel.avr.toolchains.win32.x86_3.0.0./os/linux/x86_64/bin
- /usr/local/as4e-ide/plugins/com.atmel.avr.utilities.win32.x86_3.0.0./os/linux/x86_64/bin
Actualizare de la versiunile anterioare
Din cauza modificărilor în mecanismele de furnizare, nu este posibilă actualizarea de la versiunile anterioare 2.5.0 la versiunea 2.6.0. Trebuie făcută o nouă instalare. Cu toate acestea, puteți continua să utilizați spațiul de lucru existent.
Proiectele independente create cu AVR32 Studio 2.0.1 sau mai nou nu trebuie să fie actualizate. Proiectele mai vechi ar trebui convertite în formatul 2.0.1. Proiectele Linux create cu versiuni mai vechi decât AVR32 Studio 2.1.0 trebuie convertite. Consultați capitolul ghid al utilizatorului despre upgrade-ul proiectelor pentru mai multe detalii.
Informații de contact
Pentru asistență pentru AVR32 Studio, vă rugăm să contactați avr32@atmel.com.
Utilizatorii AVR32 Studio sunt, de asemenea, bineveniți să discute despre AVRFreaks website-ul forum pentru instrumentele software AVR32.
Declinarea răspunderii și credite
AVR32 Studio este distribuit gratuit în scopul dezvoltării de aplicații pentru procesoarele Atmel AVR. Utilizarea în alte scopuri nu este permisă; consultați contractul de licență software pentru detalii. AVR32 Studio vine fără nicio garanție.
Copyright 2006-2010 Atmel Corporation. Toate drepturile rezervate. ATMEL, sigla și combinațiile acestora, Everywhere You Are, AVR, AVR32 și altele, sunt mărci comerciale înregistrate sau mărci comerciale ale Atmel Corporation sau ale subsidiarelor sale. Windows, Internet Explorer și Windows Vista sunt fie mărci comerciale înregistrate, fie mărci comerciale
Microsoft Corporation în Statele Unite și/sau alte țări. Linux este marcă înregistrată a Linus Torvalds în Statele Unite și în alte țări. Construit pe Eclipse este o marcă comercială a Eclipse Foundation, Inc. Sun și Java sunt mărci comerciale înregistrate ale Sun Microsystems, Inc. în Statele Unite și în alte țări. Mozilla și Firefox sunt mărci comerciale înregistrate ale Fundației Mozilla. Fedora este o marcă comercială a Red Hat, Inc. SUSE este o marcă comercială a Novell, Inc. Alți termeni și nume de produse pot fi mărci comerciale ale altora.
Nou și demn de remarcat
Acest capitol listează elemente noi și demne de remarcat pentru versiunea 2.6.0.
Banc de lucru
Baterii incluse

The Lanțul de instrumente AVR pachet împreună cu Utilități AVR este acum inclus în versiunea produsului pentru anumite configurații. Aceasta înseamnă că nu ar trebui să fie nevoie să le instalați separat. Tot software-ul de care aveți nevoie
începe dezvoltarea aplicațiilor AVR este inclus. Dacă instalați oricare pachet separat, versiunile incluse vor fi în continuare prezente și trebuie eliminate dacă urmează să fie utilizată versiunea externă. Acest lucru se poate face prin Ajutor > Despre AVR32 Studio > Detalii de instalare.
Manevrare îmbunătățită a sculelor

Anterior, AVR32 Studio folosea variabilele PATH de sistem sau AVR32_HOME pentru a afla unde Utilități AVR şi Lanțuri de instrumente AVR au fost instalate. Acest
mecanismul a fost schimbat acum, astfel încât să fie posibil să configurați calea de căutare pe care să o utilizați. Dialogul de setare a preferințelor poate fi găsit la Fereastra > Preferințe >
Interfață de utilizator simplificată

Căile instrumentelor. Valoarea determinată automat va servi în continuare ca valoare implicită. Rețineți că dacă Utilități AVR şi Lanțuri de instrumente AVR sunt instalate ca parte a IDE-ului (așa cum este descris mai sus), căile specificate aici vor primi o prioritate mai mică.
Interfața cu utilizatorul a fost simplificată și câteva dintre funcțiile mai „avansate” au fost ascunse. Cu toate acestea, acestea sunt încă disponibile și pot fi activate prin modificarea setărilor de preferințe la Preferințe > General > Activități.
Selecția dispozitivului îmbunătățită

Dialogul de selecție a dispozitivului a fost îmbunătățit. Acum vă va permite să efectuați o simplă căutare subșir pentru un nume de dispozitiv și își va aminti ultimele dispozitive utilizate. Numele complete sunt acum folosite pentru toate dispozitivele. Expertul noului proiect va începe întotdeauna cu ultimul dispozitiv folosit, dacă există.
Funcții noi adăugate
Raportul #9558: Proiectul AVR C din șablon ar trebui să folosească placa MCU.
Nu mai este necesar să specificați ce dispozitiv să utilizați atunci când creați un proiect nou utilizând „AVR32 C Project From Template”. Dispozitivul specificat în șablon va fi utilizat automat.
Raportul #10477: S-a adăugat suport pentru kitul de dezvoltare QT600.
QT600 oferă un mediu puternic pentru proiectant pentru a evalua și proiecta soluții bazate pe atingere. Designul scalabil al QT600 permite proiectantului să-și folosească propriile plăci cu senzori tactile cu diferite plăci de microcontroler sau să conecteze plăcile cu senzori QT600 direct la propria aplicație.
Raportul #11205: Includeți cadrul software UC3 versiunea 1.7.
Cadrul software UC3 oferă drivere software și biblioteci pentru a construi orice aplicație pentru dispozitivele AVR32 UC3. Acesta a fost conceput pentru a ajuta la dezvoltarea și lipirea diferitelor componente ale unui design software și pentru a fi ușor de integrat într-un sistem de operare (OS), precum și pentru a funcționa într-un mod independent. Această versiune conține versiunea 1.7 a cadrului software.
Raportul #11273: Adăugați o perspectivă/mod „simplificat”.
Interfața cu utilizatorul a fost simplificată și multe dintre funcțiile mai avansate au fost ascunse. Acestea sunt încă disponibile și pot fi activate utilizând setările de preferințe găsite la „General > Activități”.
Raportul #11625: Includeți AVR Utilities ca plug-in (opțional).
Utilitățile AVR sunt acum incluse în versiunea produsului. Aceasta înseamnă că nu ar trebui să fie nevoie să le instalați separat pe Windows sau Linux. Dacă instalați AVR Utilities separat, versiunea inclusă va fi folosită în continuare și trebuie eliminată dacă urmează să fie utilizată versiunea externă.
Raportul #11628: Includeți AVR Toolchain ca plug-in (opțional).
Lanțurile de instrumente AVR sunt acum incluse în construirea produsului. Aceasta înseamnă că nu ar trebui să fie nevoie să le instalați separat pe Windows sau Linux. Dacă instalați AVR Toolchains separat, versiunea inclusă va fi folosită în continuare și trebuie eliminată dacă urmează să fie utilizată versiunea externă.
S-au remediat erori notabile
Raportul #8963: Întreruperea declanșată în timpul opririi punctului de întrerupere face ca depanatorul să piardă pista.
Întreruperea declanșată în timpul opririi punctului de întrerupere face ca depanatorul să piardă traseul
Raportul #10725: Modificări în antetul inclus files nu declanșează construirea.
Când un antet inclus file plasat într-un subdosar al unui proiect este modificat, nu va declanșa o reconstruire a proiectului. Pur și simplu apăsând CTRL+B sau prin alte mijloace invocarea unei versiuni nu va face nimic, deoarece modificarea nu a fost detectată. În schimb, trebuie efectuată o construcție curată. Rețineți că o schimbare într-o sursă file va declanșa o nouă construcție.
Raportul #11226: Problemă de funcționare a butoanelor cu GTK+ 2.18.
AVR32 Studio nu funcționează corect cu GTK+ 2.18. Diverse butoane nu sunt activate și interfața grafică nu se vopsește așa cum era de așteptat. Această problemă este cauzată de incompatibilitatea dintre această nouă versiune de GTK și Eclipse SWT. Executarea „export GDK_NATIVE_WINDOWS=true” înainte de a lansa AVR32 Studio ar trebui să restabilească comportamentul normal. Vedea https://bugs.eclipse.org/bugs/show_bug.cgi?id=291257 pentru mai multe informații.
Raportul #7497: Îmbunătățiți comportamentul la sursă file nu poate fi găsit în timpul depanării.
La intrarea în modul de depanare, dacă o bibliotecă externă este folosită și nu este găsită, depanatorul este oprit.
Raportul #9462: Drivers Include Path nu este setată în proiectul AVR32 CPP.
Executarea vrăjitorului cadrului software UC3 pe un proiect C++ nu ar actualiza toate setările proiectului. De exemplu, calea include ar fi omisă. Acest lucru a fost rezolvat acum.
Raportul #9828: PM/GCCTRL5 lipsește din descrierea dispozitivului.
Registrul AVR32 view în AVR32 Studio nu funcționează corect și uneori lipsește
Raportul #10818: Comportament ciudat de configurare a țintei.
Când utilizați o comandă rapidă („țintă” > Depanare > „proiect”) pentru a depana o țintă, dispozitivul poate fi schimbat cu cel al proiectului. Cu toate acestea, „placa” dacă este setată nu s-ar modifica și poate cauza o configurație nevalidă. Acest lucru a fost rezolvat.
Raportul #10907: Problemă cu plug-in-ul AVR32 Studio.
Rularea vrăjitorului cadrului software pe un proiect creat utilizând versiuni anterioare ale cadrului software nu ar fi schimbat files cu excepția cazului în care fileau fost schimbate la nivel local. Schimbat fileAcum, s-urile vor fi actualizate la cea mai recentă versiune. Un dialog va cere confirmare înainte de suprascriere files.
Raportul #11167: „UC3 Software Framework” a dispărut.
Închiderea unui proiect care avea o legătură cadru software ar închide, de asemenea, legătura pentru toate celelalte proiecte care utilizează același cadru software. Acest lucru a fost rezolvat.
Raportul #11318: Setarea dispozitivului pe sursă file implicit la „ap7000”.
În anumite cazuri, când aveți setări de compilare pentru un anumit file; dispozitivul implicit (AP7000) ar fi activat astfel încât să fie aplicat „- mpart=ap7000”. Acest lucru a fost rezolvat.
Raportul #11584: JTAGÎntârzierea lansării depanării ICE mkII (biletul 577114).
Când utilizați depanarea pe Ubuntu Karmic, a existat o pauză lungă (30 de secunde) după conectarea la portul de urmărire pe avr32gdbproxy. Acest lucru a fost remediat și depanarea continuă ca de obicei.
Raportul #11021: Actualizați documentația IDE și redenumiți „AVR32” în „AVR pe 32 de biți”.
Datorită rebranding-ului AVR32 în AVR, utilizarea „AVR32” este schimbată în „32-bit AVR” în documentație. Anumite elemente din interfața cu utilizatorul sunt redenumite din „AVR32” în „AVR”. Numele IDE-ului este încă „AVR32 Studio”.
Probleme cunoscute
Raportul #11836: Nu se poate porni urmărirea AUX pe EVK1105.
Toate modurile de urmărire AUX (buffered/streaming) nu pot fi utilizate pe un EVK1105. Nu există nicio soluție pentru moment, cu excepția utilizării NanoTrace.
Raportul #5716: AVR32Studio nu răspunde când trece prin bucla for.
Trecerea peste o linie de cod sursă care are ca rezultat executarea unei cantități mari de instrucțiuni de mașină (de obicei bucle goale for sau while utilizate pentru întârzieri) va face ca AVR32 Studio să nu răspundă. Pentru a recăpăta controlul, opriți lansarea. Pentru a trece peste o astfel de linie de cod, utilizați punctele de întrerupere și funcția de reluare (F8).
Raportul #7280: meniul contextual al riglei verticale a editorului confundă punctele de urmărire cu punctele de întrerupere.
Dacă un punct de întrerupere și un punct de urmărire sunt situate pe aceeași linie sursă, nu este posibilă deschiderea proprietăților punctului de întrerupere din meniul contextual (clic dreapta). În astfel de cazuri, accesați punctul de întrerupere din punctele de întrerupere view.
Raport #7596: Afișarea liniilor de asamblare.
Conținutul Dezasamblarii view poate fi afișat non-secvențial, în funcție de rezultatul compilatorului. De obicei, prezentarea buclelor for sau a codului optimizat poate fi necunoscută unor utilizatori.
Raportul #8525: META Nu se pot extinde structurile pentru periferice cu registre de numai scriere.
Când încercați să extindeți structurile care indică către memoria periferică care conține registre de numai scriere (de exemplu, pentru struct avr32_usart_t), apare o eroare „Duplicare nume obiect variabilă”.
Raportul #10857: Registrele DMACA nu pot fi afișate.
Registrele DMACA pentru UC3A3 nu se afișează corect când se află în depanator. Ele rămân constante în ciuda oricăror modificări... atât registrul view si memoria view arată FB pentru totdeauna în acel interval de memorie. Autobuzul de acces la serviciu (SAB) nu poate accesa registrele DMACA. Nu există nicio soluție.
Raportul #7099: Verificați când programați pentru lansarea remedierii.
Setarea de configurare a lansării „Verificați memoria după programare” nu va fi eficientă pentru lansările de depanare.
Raportul #7370: folderul „include” din Project Explorer afișează numai include din ținta de depanare.
Dosarul Include pentru proiecte va afișa numai includeri pentru configurația Debug.
Raportul #7707: file redirecționarea în post-build sau pre-build nu funcționează.
Nu este posibil să utilizați redirecționarea în pașii de pre-construcție sau post-build. O soluție este să creați o comandă externă (adică un .bat file) care efectuează redirecționarea necesară.
Raport #11834: FLASHC exampfișierul pentru AT32UC3A0512UES nu se compila cu AVR32 Studio 2.6.
Scriptul de linker folosit în această versiune a UC3 Software Framework a fost scris pentru o versiune mai veche a compilatorului și nu va funcționa cu versiunea curentă. Dacă trebuie să faceți dezvoltare pe aceste dispozitive UC3 mai vechi, vă rugăm să utilizați versiunea 2.5 a AVR32 Studio cu lanțul de instrumente însoțitor.
Dispozitive acceptate
Următoarele tabele listează toate instrumentele și dispozitivele acceptate și arată care instrumente acceptă depanarea și programarea diferitelor dispozitive.
Avem trei tipuri de suport. Suportul „Control” înseamnă că dispozitivul poate fi programat și controlat numai prin meniul contextual țintă. Prin „depanare” înțelegem pornirea unei sesiuni de depanare prin mecanismul de lansare și că meniul contextual țintă poate fi utilizat. În mod similar, „run” înseamnă programarea și pornirea aplicației prin mecanismul de lansare (dar fără depanare). „Complet” înseamnă că toate aceste tipuri sunt acceptate.
Versiunile de firmware necesare
| Depanator/programator | Versiunea firmware |
| AVR Dragon | MCU 6.11:MCU_S1 6.11 |
| AVR ONE! | MCU 4.16:FPGA 4.0:FPGA 3.0:FPGA 2.0 |
| JTAGICE mkII | MCU 6.6:MCU_S1 6.6 |
| QT600 | MCU 1.5 |
| STK600 | MCU 2.11:MCU_S1 2.1:MCU_S2 2.1 |
Seria AVR AP7
| AVR Dragon | AVR ONE! | AVR32
Simulator |
JTAGGHEAŢĂ
mkII |
QT600 | STK600 | USB DFU | |
| AT32AP7000 | Deplin | Deplin | N / A | Deplin | N / A | N / A | N / A |
Seria AVR UC3A
| AVR Dragon | AVR ONE! | AVR32
Simulator |
JTAGGHEAŢĂ
mkII |
QT600 | STK600 | USB DFU | |
| AT32UC3A0128 | Deplin | Deplin | Depanați | Deplin | N / A | Fugi | Controla |
| AT32UC3A0256 | Deplin | Deplin | Depanați | Deplin | N / A | Fugi | Controla |
| AT32UC3A0512 | Deplin | Deplin | Depanați | Deplin | N / A | Fugi | Controla |
| AT32UC3A0512-UES | Deplin | Deplin | Depanați | Deplin | N / A | N / A | Controla |
| AT32UC3A1128 | Deplin | Deplin | Depanați | Deplin | N / A | Fugi | Controla |
| AT32UC3A1256 | Deplin | Deplin | Depanați | Deplin | N / A | Fugi | Controla |
| AT32UC3A1512 | Deplin | Deplin | Depanați | Deplin | N / A | Fugi | Controla |
| AT32UC3A1512-UES | N / A | N / A | Depanați | N / A | N / A | N / A | Controla |
| AT32UC3A3128 | Deplin | Deplin | Depanați | Deplin | N / A | Fugi | Controla |
| AT32UC3A3128S | Deplin | Deplin | Depanați | Deplin | N / A | Fugi | Controla |
| AT32UC3A3256 | Deplin | Deplin | Depanați | Deplin | N / A | Fugi | Controla |
| AT32UC3A3256S | Deplin | Deplin | Depanați | Deplin | N / A | Fugi | Controla |
| AT32UC3A364 | Deplin | Deplin | Depanați | Deplin | N / A | Fugi | Controla |
| AT32UC3A364S | Deplin | Deplin | Depanați | Deplin | N / A | Fugi | Controla |
Seria AVR UC3B
| AVR Dragon | AVR ONE! | AVR32
Simulator |
JTAGGHEAŢĂ
mkII |
QT600 | STK600 | USB DFU | |
| AT32UC3B0128 | Deplin | Deplin | Depanați | Deplin | N / A | Fugi | Controla |
| AT32UC3B0256 | Deplin | Deplin | Depanați | Deplin | N / A | Fugi | Controla |
| AT32UC3B0256-UES | Deplin | Deplin | Depanați | Deplin | N / A | N / A | Controla |
| AVR Dragon | AVR ONE! | AVR32
Simulator |
JTAGGHEAŢĂ
mkII |
QT600 | STK600 | USB DFU | |
| AT32UC3B0512 | N / A | Deplin | Depanați | Deplin | N / A | Fugi | Controla |
| AT32UC3B0512 (Reviziunea C) | Deplin | Deplin | Depanați | Deplin | N / A | Fugi | Controla |
| AT32UC3B064 | Deplin | Deplin | Depanați | Deplin | N / A | Fugi | Controla |
| AT32UC3B1128 | Deplin | Deplin | Depanați | Deplin | N / A | Fugi | Controla |
| AT32UC3B1256 | Deplin | Deplin | Depanați | Deplin | N / A | Fugi | Controla |
| AT32UC3B1256-UES | N / A | N / A | Depanați | N / A | N / A | N / A | Controla |
| AT32UC3B164 | Deplin | Deplin | Depanați | Deplin | N / A | Fugi | Controla |
Seria AVR UC3C
| AVR Dragon | AVR ONE! | AVR32
Simulator |
JTAGGHEAŢĂ
mkII |
QT600 | STK600 | USB DFU | |
| AT32UC3C0512C (Reviziunea C) | Deplin | Deplin | N / A | Deplin | N / A | Fugi | Controla |
| AT32UC3C1512C (Reviziunea C) | Deplin | Deplin | N / A | Deplin | N / A | Fugi | Controla |
| AT32UC3C2512C (Reviziunea C) | Deplin | Deplin | N / A | Deplin | N / A | Fugi | Controla |
Seria AVR UC3L
| AVR Dragon | AVR ONE! | AVR32
Simulator |
JTAGGHEAŢĂ
mkII |
QT600 | STK600 | USB DFU | |
| AT32UC3L016 | Deplin | Deplin | Depanați | Deplin | N / A | Fugi | Controla |
| AT32UC3L032 | Deplin | Deplin | Depanați | Deplin | N / A | Fugi | Controla |
| AT32UC3L064 | Deplin | Deplin | Depanați | Deplin | Fugi | Fugi | Controla |
| AT32UC3L064 (Reviziunea B) | Deplin | Deplin | N / A | Deplin | N / A | Fugi | Controla |
FAQ
Î: Ce procesoare sunt acceptate de AVR32 Studio?
R: AVR32 Studio acceptă toate procesoarele Atmel AVR pe 32 de biți.
Î: AVR32 Studio poate fi instalat pe Windows 98 sau NT?
R: Nu, AVR32 Studio nu este acceptat pe Windows 98 sau NT.
Î: Unde pot găsi pachetul AVR Toolchains necesar pentru AVR32 Studio?
R: Pachetul AVR Toolchains poate fi găsit pe Atmel website-ul din meniul Instrumente și software.
Documente/Resurse
![]() |
Microcontrolere ATMEL AVR32 pe 32 de biți [pdfManual de instrucțiuni AVR ONE, JTAGICE mkII, STK600, AVR32 Microcontrolere pe 32 de biți, AVR32, Microcontrolere pe 32 de biți, Microcontrolere cu biți, Microcontrolere, controlere |




