PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : [ERLEDIGT] Wie Kann man auf Windows10 mit AVRStudio 4 programmieren ?



oberallgeier
10.08.2019, 09:09
Problem: Nach dem Absturz meines Windows7pro-Desktop bekam ich Studio4 auf dem Windows10Home-Notebook nicht zum Laufen.

Hintergrund:
a) ich versuchte eine schnelle Alternative zu finden und hatte erstmal ein kleines (tiny13) Studio4-Projektchen auf meinem Notebook/Win10-Home von einer zufällig vorhandenen uralten Stick-Sicherung genommen.
b) Mit Blick aufs Wieder-ingang-setzen meines Desktops wollte ich sicherstellen, dass die (mittleweile mehr als ein Dutzend) teils umfangreichen Studio4-Projekte in C für archie etc ohne Umarbeiten auf Studio7 weiter zu pflegen / zu bearbeiten sind.

Leider ging das nicht, es kam immer eine Fehlermeldung . . . die ich leider nicht notiert hatte. Studio4 am Notebook ist mittlerweile/vorerst deinstalliert. Der Desktop läuft aktuell wieder mit Win7pro und einer alternativen Startmöglichkeit von Win10 *gg* (die Obsoleszenz von Win7 ist ja fürs nächste Frühjahr angesagt).

Etliche Ratschläge im www über Arbeit mit Studio4 unter Windows10 funktionierten bei mir nicht.

Ist das wirklich sooo ein Problem Studio4 auf Windows10 zum Laufen zu bringen?
Hat jemand das schon erfolgreich hinbekommen?
Muss/soll ich zukünftig nur noch Studio7 nehmen? Ich hätte damit kein wirkliches Problem - nur scheue ich einfach die Arbeit jedes Mal so fünf bis zwanzig Files oder mehr ins Studio7 einzulesen - abgesehen von mir derzeit unbekannten sonstigen Stolperstellen.

Danke im Voraus für Erfahrungen und Hilfen

Bumbum
10.08.2019, 09:18
Hallo,

ich nutze AVRstudio4 auf insgesamt 3 verschiedenen Rechnern mit Windows 10 und hatte nie Probleme. Einfach den Original Installer laufen lassen und loslegen. Vielleicht liegt dein Problem beim einfachen Kopieren der Dateien vom Stick. Du solltest mal den Installer laufen lassen?

Viele Grüße
Andreas

Holomino
10.08.2019, 10:42
Du weißt, dass man mit "Add Existing File" im Dateiauswahldialog mehrere Dateien mithilfe von Shift oder Ctrl gleichzeitig zum Projekt hinzufügen kann?

Einzige Inkompatibilität: Früher <Projektname>.c ist jetzt main.c.

(Ich hab mich mittlerweile vom AVRStudio4 getrennt, weil ich mehr mit den neueren Controllertypen mache)

oberallgeier
10.08.2019, 12:38
Ich hatte jetzt (nochmal - nach Erstellen eines Wiederherstellungspunkts) folgendes gemacht - Auszug aus meinem Logbuch Win10 :

- - - - - - - - - - - Auszug - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Anmerkung: Logbuch in "Kaufmännischer Ablage" - jüngster Eintrag ganz oben.!
10. 8. 2019 13h02 WinAVR-20100110-install.exe installiert aus
D:\tools\programmier + flash _programme
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
10. 8. 2019 12h52 AvrStudio4Setup419_730.exe installiert
ff: Startet mit Hinweis ... fehlt (WINAVR ??)
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
10. 8. 2019 12h00 driver-atmel-bundle-7.0.888.exe installieren, siehe
https://www.mikrocontroller.net/topic/450663
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
10. 8. 2019 11h58 WHPunkt-10Aug2019-1158-vor-AVRStudio-Neuinstall
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
- - - - - - - - - - - - - - Ende - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

AVR-Studio als Administrator gestartet. Es lädt den Code - 1 Seite - des gewünschten Projekts. Nach Drücken [F7] kommt diese Fehlermeldung:

- - - - - - - - - - - Fehlermeldung - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
rm.exe - Anwendungsfehler
Die Anwendung konnte nicht korrekt gestartet werden
(0xc0000142). Klicken sie auf "OK" um die Anwendug zu
schließen. [ OK ]
- - - - - - - - - - -
=> Problembehandlung starten.

Danach im Studio4
=>
Build started 10.8.2019 at 13:13:59
0 [main] sh 11520 sync_with_child: child 14704(0x33C) died before initialization with status code 0xC0000142
21057 [main] sh 11520 sync_with_child: *** child state waiting for longjmp
/usr/bin/sh: fork: Resource temporarily unavailable
mmcu=attiny13a -Wall -gdwarf-2 -std=gnu99 -O0 -funsigned-char -funsigned-bitfields -fpack-struct -fshort-enums -MD -MP -MT C_test1.o -MF dep/C_test1.o.d -c ../C_test1.c
/usr/bin/sh: -Wall: command not found
make: [C_test1.o] Error 127 (ignored)
Build succeeded with 0 Warnings...
- - - - - - - - - - - - - - Ende - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

Hmmm.
Am Desktop/Win7 läuft das Progrämmchen/Kompilieren fehlerfrei , der Hexfile funktioniert problemlos (Wobbeln einer PWM).

White_Fox
10.08.2019, 14:47
AVRStudio 4 hatte ich unter Win10 noch nicht im Einsatz, allerdings hatte ich damit unter Win7 massive Probleme: Wenn ich ein Projekt zu oft kompilieren wollte (Debugging-Orgie, Variable ändern, Projekt neu bauen, geht schnell), wollte AVRStudio ein paar Dateien neu erstellen und Win7 hat den zu häufigen Zugriff verweigert.
Ich mußte dann immer händisch mit dem Explorer rein und die Dateien manuell löschen, dann war das kein Problem.

Von daher: Probiere es doch mit einem neueren AVR-Studio. Du kannst ja von deinem Umstieg berichten. :)

oberallgeier
10.08.2019, 22:29
.. daher: Probiere es doch mit einem neueren AVR-Studio. Du kannst ja von deinem Umstieg berichten ..Es stimmt schon. Um die Probleme zu lösen, die Studio4 unter Win10 macht, ist wohl einer der einfach(er)en Wege, stattdessen mit Studio7 zu arbeiten. Der Code bleibt der gleiche - und mit dem anderen Aufbau der Projekte (Projektdirectories) muss man eben leben. Kann man ganz ordentlich leben.

Bumbum
11.08.2019, 08:53
Hallo oberallgeier,

soweit ich das sehe fehlt bei deiner Installtion noch die AVR-Toolchain. Danach sollte es laufen.

Viele Grüße
Andreas

oberallgeier
26.02.2020, 22:47
Lieber Andreas,
.. soweit ich das sehe fehlt bei deiner Installtion noch die AVR-Toolchain. Danach sollte es laufen ..

Danke für die Antwort bzw für den Hinweis. Auf der Site AVR...Toolchains(C Compilers) von Microchip steht ja "Note: These toolchains are included when downloading Atmel Studio 7". Das Studio 7 hatte ich ja schon installiert - also müsste diese Toolchain da sein. Aber irgendwie scheint das Studio 4 die nicht zu finden (wurde nach dem Studio7 installiert). Übrigens: das Ganze passiert auf meinem aktuellen Desktop mit Dualboot Win7pro und Win10pro.

Nun hatte ich mal versucht zwei identische Quellpakete in Windows 10 pro / AVRstudio4 und in Windows 7 pro / AVRstudio4 zu kompilieren. Ging natürlich nicht - nee, ging nur auf W7pro aber nicht auf W10pro. Daher mal nachgeguckt wie weit sich die beiden Konfigurationen unterscheiden (siehe hier (https://dl.dropbox.com/s/h6nvwr5xn7irelw/Vergleich.pdf?dl=0)).

Was ich nicht kann (unter anderem :-/.) :
a) in "Libraries" die Available Link Objets eintragen. Über den Button [Add Object] kann ich die entsprechenden Files nicht auswählen; es gibt z.B. 79 ! DAteine "lib.a" im Laufwerk mit dem AVR-Studio - in verschiedenen Subdirektories.
b) unter "Edit Current Configuration Options"/Custom Options
kann ich z.B. auch nicht die External Tools von "Use WinAVR" ändern nach "Use AVR Toolchain" - die entsprechenden Dateien (Fenster) sind daher auch nicht wählbar . . .

Die Fragen wären also:
c) Wo (welche) Toolchain downloaden/installieren?
d) Wie kann ich die Probleme a) und b) lösen?

Kann bitte jemand helfen? Danke im Voraus

Bumbum
27.02.2020, 15:41
Hallo,

so tief stecke ich da auch nicht drin. Ich kann dir nur sagen welche Toolchain ich verwendet habe (für AVR Studio 4.19):

avr-toolchain-installer-3.3.0.710-win32.win32.x86.exe

Mit google solltest du diese finden.

Viele Grüße
Andreas

oberallgeier
08.03.2020, 08:15
Hallo Andreas,
danke für Deine Hilfe/Unterstützung.


.. Ich kann dir nur sagen welche Toolchain ich verwendet habe (für AVR Studio 4.19):
avr-toolchain-installer-3.3.0.710-win32.win32.x86.exe ..
Ja, klar, die Seite(n) mit den Downloadmöglichkeiten hatte ich gefunden. Ich verwende aber AVR Studio 4.18, Build 730.

Zur 4.19er Version lese ich im www einige Nachteile :-/ - und meine 4.18er funktionierte seit Jahren problemlos, funktioniert auch jetzt noch unter Windows 7 zu allen meinen AVR-Projekten. Da ich praktisch ausschließlich in C programmiere läuft das perfekt, die wenigen C# Projektchen hatte ich mit Studio7 erledigt. Das Studio7 ist mir aber für "normale" C Projekte zu aufwendig.

Trotzdem hatte ich versucht mal diese Toolchain zu downloaden. Das ging nicht. Jedes Mal wenn ich den Downloadbutton anklicke startet die Downloadseite neu. Ein Download erfolgt nicht. Auch ein Download unter Windows 7 geht nicht :-/

Ich hoffe halt noch, dass hier jemand für mich nen erprobten Ratschlag zu dem von mir verwendten Studio 4.18/730 hat.
Meine aktuelle Installation ist oben beschrieben bei 10.08.2019, 13:38.

oberallgeier
04.09.2020, 23:26
Hallo alle.

Leider etwas OT.

Letztes Jahr wurde Windows 10 pro nach nem Plattencrash neu installiert; Erstinstallation (als Update von Win7pro) war Mai 2017. Mehrere Projekte mit Studio7 bis letzes Jahr auf dem "alten, ersten" Win10 ok.

Heute ein Projekt von damals neu angefasst. AVRStudio 7 neu installiert, anschließend geht compilieren, aber flashen nicht. Es fehlt vielleicht ?schon wieder? die Toolchain. Oder - - aber ich denke beim Studio 7 ist schon "alles" drin. Jedenfalls ist in der Menuezeile ein Button [ISP on STK500] zu sehen.
Stand vor löschen der alten Version (https://dl.dropbox.com/s/vjyyuz7rpjjbpi1/W10pro_AST7alt.jpg?dl=0)
Stand nach installieren der neuen Version (https://dl.dropbox.com/s/om26pkw39wfr5a9/W10pro_AST7neu.JPG?dl=0) (siehe zur neuen Version folgenden Text)
Der ISP-Button (https://dl.dropbox.com/s/p6x1e4iv0uctr47/ISP-Button_St7.JPG?dl=0)

Installiert hatte ich heute (nochmal?):
avr-toolchain-installer-3.3.0.710-win32.win32.x86_w10.exe

Es erscheint unter [Programme und Features] u.a.
Atmel Studio 7.0 ... Version 7.0.2397

Im Studio 7
Unter Menubutton [Projekt] - filename Properties(ALT/F7) / Toolchain/
------ AVR/GNU Common
---------General
=>
Default Include Paths:
C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\avr8\avr8-gnu-toolchain\avr\include
C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\avr8\avr8-gnu-toolchain\lib\gcc\avr\5.4.0\include
C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\avr8\avr8-gnu-toolchain\lib\gcc\avr\5.4.0\include-fixed
..
Unter dem Button [Projekt] - filename Properties(ALT/F7) / Tool
------ Selected debugger/programmer
die Auswahl: Simulator oder Customer Programming Tool, dabei ist aber in der Menueleiste ein Button [ISP on STK500] zu sehen. Dieses Programming Tool ist aber nicht anwählbar.

Hat jemand bitte Ratschläge wie ich als Programming Tool das STK500 (eigentlich Pololu USB-AVR-programmer) wählen kann?
Danke im Voraus

oberallgeier
05.09.2020, 08:23
Danke fürs Interesse,
##>> danke, ich habs gefunden:
[Tools][Add target] usw usf
Und Flashen läuft wirklich.