Hi,
langsam rollen meine Bestellungen ein und jetzt wollte ich mal meine
Umgebung installieren.
Ich hatte schon AVR Studio installiert und habe dann gesehen, dass ich
noch eine Toolchain brauche wenn ich in C programmieren will.
Ich habe dann nachträglich
avr8-gnu-toolchain-installer-3.4.5.30-win32.any.x86.exe installiert und
bekomme weiterhin die Meldung im AVR Studio "No AVR Toolchain
installation found ....."
Also alles wieder runter und nochmal
avr8-gnu-toolchain-installer-3.4.5.30-win32.any.x86.exe installiert. Die
Installation liegt jetzt hier: D:\Program Files\Atmel\avr8-gnu-toolchain
Der Pfad wurde nicht in den PATH eingetragen (auch nicht nach einem
reboot)
Dann habe ich wieder AVR Studio 4.19 installiert und bekomme wieder die
Fehlermeldung "No AVR Toolchain installation found ....."
Muss ich den Pfad nur manuell setzen, muss ich das in AVR Studio setzen
oder läuft noch etwas Grundsätzlich falsch?
Danke
Unendlichoherpotentialtopf
Diese Threads haben mir auch nicht wirklich geholfen:
Beitrag "Avr Studio 4 und die neue AVR Toolchain - So funktionierts!"http://www.mikrocontroller.net/articles/Atmel_Studio
Wenn keiner was weiss dann gebe ich meine 2 cents dazu bei:
Bei AVR Studio 4.19 habe ich die Erfahrung gemacht dass es keine
Rücksicht mehr nimmt auf eine bereits installierte Version von
WinAVR. Es kennt dann keine Toolchain .....
Für AVR Studio muss man die Toolchain aus dem WinAVR-20100110
verwenden, dann installiert sich alles automatisch inkl. Pfaden.
was bei mir bei der 4.19 nicht mehr funktionierte.
Also: AVR Studio 4.18 (man beachte .18, nicht .19) und
WinAVR-20100110 zusammen installieren.
Soweit ich mich erinnere, WinAVR-20100110 zuerst.
Soweit ich mich erinnern kann, kam WinAVR/AVR Studio nicht damit klar,
wenn WinAVR in einem Pfad installiert wurde wo Sonderzeichen/Leerzeichen
drin warren, Da Bei Win7 64 alles 32 Bittige in "Program Files (x86)"
landet versuch aml einem PFad ohne Sonder- und Leerzeichen
Erstmal Danke aber so recht kann ich es nocht nicht glauben.
Wozu gibt es denn diese Toolchain von Atmel.
Ich habe jetzt auch mal den Pfad dazugefügt aber das bringt auch nichts.
In dem Thread (Beitrag "Avr Studio 4 und die neue AVR Toolchain - So funktionierts!")
steht u.a.
4.19 erkennt mit Absicht nur noch die AVR Toolchain, WinAVR kann aber
manuell angegeben werden...ist aber nicht mehr relevant.
Irgendwo hatte ich noch was gelesen, dass man sich die
Installationshinweise von 4.19 auf der Atmel Seite genau durchlesen
soll. Leider finde ich diese nicht.
Vielleicht passt auch die Toolchain selbst nicht. AVR Toolchain
3.4.2-1573 für 4.19???
In der Readme zur Toolchain gibt es noch das:
<install_dir>\bin
The AVR software development programs. This directory should be in your
`PATH` environment variable.
Das habe ich getan.
Unendlichoherpotentialtopf
Falls ich doch auf die 4.18 gehe: Sollte ich zuerst WinAVR-20100110
installieren bevor ich 4.18 installiere?
@ Unendlichoherpotentialtopf (Gast)
>Falls ich doch auf die 4.18 gehe:
TU DAS!
> Sollte ich zuerst WinAVR-20100110>installieren bevor ich 4.18 installiere?
Ja.
Unendlichoherpotentialtopf schrieb:> Falls ich doch auf die 4.18 gehe: Sollte ich zuerst WinAVR-20100110> installieren bevor ich 4.18 installiere?
Schrubte ich doch:
Mitlesa schrieb:> Also: AVR Studio 4.18 (man beachte .18, nicht .19) und> WinAVR-20100110 zusammen installieren.> Soweit ich mich erinnere, WinAVR-20100110 zuerst.
Per default installiert sich WinAVR auf c:\WinAVR-20100110
und das läuft ..... aber ob Win 7 da Mist macht weiss ich nicht.
Oliver S. schrieb:> http://stackoverflow.com/questions/15692568/build-...
Das hatte ich auch gefunden. Bei der Variante brauche ich aber wieder
WIN-AVR
Julian Baugatz schrieb:> Hast du bei "custom options" den "Use AVR Toolchain" den Haken gesetzt?
Yupp, der war immer gesetzt
So habe jetzt 4.18 mit WinAVR-20100110 installiert
Die "Custom Options" gesetzt und mal schnell was kompiliert -> Alles
grün :)
Jetzt habe ich mir aber den ATmega328 (nicht 328P) geholt. Der ist im
Wizard aber leider nicht vorhanden. Ich vermute mal weil es dazu kein
Partdescriptionfile gibt. Kann man das bei Atmel finden bzw. brauch ich
dazu noch etwas anderes? Bei AVR Studio gab es 328 und 328P
Danke
Unendlichoherpotentialtopf
Ich wollte erstmal schauen ob ich es nicht doch mit Toolchain und 4.19
schaffe.
Jetzt hänge ich aber wegen dem Partdescriptionfile
Unendlichoherpotentialtopf
Unendlichoherpotentialtopf schrieb:
> ATmega328 (nicht 328P) geholt. Der ist im> Wizard aber leider nicht vorhanden.
Dann nimm Studio 4.19 und den WinAVR in separatem Ordner. Habe es hier
unter Win7 x64. Mit AVR Toolchain hat es hier auch nicht geklappt.
OK, jetzt funkt es.
Vielleicht kann die Info einer der Moderatoren mal zum Artikel
http://www.mikrocontroller.net/articles/Atmel_Studio zufügen.
Woher soll man wissen, dass es nicht mehr mit 4.19 +
-AVR Toolchain 3.4.5 (15.9MB, updated 2014/11)
-AVR Toolchain 3.4.4 (15.6MB, updated 2014/05)
funkt.
UnendlichHoherPotentialtopf
Wenn im Environment bei PATH die Atmel AVR Toolchain manuell angegeben
werden muß, dann soll der Pfad laut Anleitung am Anfang von PATH stehen.
Zu beachten, falls WinAVR nachträglich installiert wird und seine Pfade
ebenfalls an den Anfang von PATH setzt. Zudem soll der Toolchain-Pfad
"C:\avr8-gnu-toolchain\bin;" heissen, weil der Installer das so in die
Win-Registry einträgt. Hat bei mir trotzdem nicht funktioniert. In der
Toolchain kann ich auch nur avr-gcc.exe, aber kein make.exe finden.
Rainer V. schrieb:> In der> Toolchain kann ich auch nur avr-gcc.exe, aber kein make.exe finden.
Das Problem hatte ich auch als ich die AVR Toolchain 3.4.5 (15.9MB,
updated 2014/11) probiert hatte.
Welche Toolchain hast du denn verwendet?
Mit avr-toolchain-installer-3.4.2.1573-win32.win32.x86.exe hat es sofort
gefunkt.
UnendlichHoherPotentialtopf
Bei meiner Variante musste ich auch nicht die PATH Variable ändern und
der Pfad ist auch nicht eingetragen.
Die Toolchain liegt bei mir in dem Verzeichnis D:\Atmel\AVRTools\AVR
Toolchain
UnendlichHoherPotentialtopf
Habe avr8-gnu-toolchain-installer-3.4.5.30-win32.any.x86 - 15.972MB
avr-toolchain-installer-3.4.2.1573-win32.win32.x86.exe werde ich gleich
ausprobieren. Ist halt so, daß in Beiträgen im www mal die eine und mal
die andere Version empfohlen oder abgeraten wurde und es war auch von
unterschiedlichen AVR-Studio-Versionen die Rede. LG
hp-freund schrieb:> http://www.atmel.com/images/avr-toolchain-installer-3.4.2.1573-win32.win32.x86.exe> http://www.atmel.com/Images/AvrStudio4Setup.exe>> Diese beiden 32bit Versionen (4.19) hab ich gerade mal testweise unter> Extrem-Bedingungen installiert und konnte keine Probleme feststellen :-)
Habe es gerade installiert und es funktioniert bei mir auch, unter
Win 7. Das sind ja ganz neue Erkenntnisse. Werde mal auf meinem
XP System das gleiche Versuchen .... vielleicht gibt es unter 4.19
noch ein paar Ver(schlimm?)besserungen, insbesondere in der
Toolchain.
"Faszinierend" ist allerdings die lange Rekations- bzw Build-Zeit.
Ist wohl gegenüber XP kein "schlankes" Betriebssystem mehr ....
Mitlesa schrieb:> Ist wohl gegenüber XP kein "schlankes" Betriebssystem mehr ....
Dann versteht man das lahmarschige Verhalten von Atmel Studio 6.2
wohl auch besser.
Zeit wird es dass die 10GHz-Prozessoren mit den 8 Kernen und
unendlich vielen RAM Kanälen kommen damit man Atmel Studio 6.2
endlich nutzen kann.
Mit avr-toolchain-installer-3.4.2.1573-win32.win32.x86.exe klappt es.
Beim Test mit Miniprogramm in C erscheinen keine roten oder gelben
Punkte beim Compilieren. Am Anfang von PATH wurde automat. folg.
eingetragen: C:\Program Files (x86)\Atmel\AVR Tools\AVR Toolchain\bin;
So ganz funktioniert es leider doch noch nicht.
Ich kann zwar die Toolchain nutzen und 328 und 328P auswählen aber wenn
ich dann den AVR Simulator 2 mit dem 328 wähle crashed AVR Studio.
Es funktioniert nur wenn ich unter Project -> Project Options -> Custom
Options anstatt der Toolchain WIN-AVR (avr-gcc.exe und make.exe)
auswähle.
Aber auch nur wenn im Simulator den 328P angebe. Mit dem 328 geht es
nicht. Hier bekomme ich die Meldung "AVR Simulator 2: Error loading
model D:\Atmel\AVRTools\AvrSimulatormk2\libATmega328.dll: Das angegebene
Modul wurde nicht gefunden."
Kann ja irgendwie alles nicht sein hier.
Welche Umgebung nutzt ihr denn für den ATmega328?
UnendlichHoherPotentialtopf
P.S: Habe jetzt mal Atmel Studio 6.2 installiert. Mal schauen was mich
da erwartet.
UnendlichHoherPotentialtopf schrieb:> Habe jetzt mal Atmel Studio 6.2 installiert. Mal schauen was mich> da erwartet.
Da erwartet dich die Warteschlange (damit du nicht zu sehr
überrasch wirst), wenn du mal alles installiert hast ....
So schnell kann kein Rechner sein dass er das lahmarschige
Win 7, das lahmarschige .NET und das lahmarschige Studio
irgendwie überlisten könnte.
So schlimm finde ich es jetzt nicht bei meinem Miniprojekt. Mag sein,
dass das richtig langsam wird wenn das Projekt grösser wird.
Mit der IDE komme ich auch klar und die Simulation funktioniert mit dem
328.
Die 4.19 habe ich auch noch auf dem Rechner. Vielleicht hat ja doch noch
einer eine Idee wie ich den Simulator mit der Toolchain und dem 328 zum
rennen bekomme.
UnendlichHoherPotentialtopf
Hier in Studio 4.19 Simulator2 mit ATmega8 kam auch der AppCrash "AVR
Studio MFC Application funktioniert nicht mehr". Habe dann laut Thread
Beitrag "Avr Studio 4 und die neue AVR Toolchain - So funktionierts!"
in Compilation Options [All files] noch Option -gstrict-dwarf zu
-gdwarf-2 hinzugefügt und diverse Optimierungsoptionen probiert. Hat
nichts genützt, habe dann in meinem Testprogramm den einen oder anderen
Breakpoint gesetzt, um zu sehen, wo der Simulator abstürzt. Seitdem lief
das Programm ohne Fehler, auch nach Entfernen der Breakpoints. In neuem
Projekt mit gleichem Quelltext trat zuerst o.g. AppCrash auf, beim
Compilieren gab es einen gelben Punkt mit Error Code -2147467259. Nach
Zufügen von -gstrict-dwarf und ohne Breakpoints war der AppCrash
verschwunden. Sehr merkwürdig.