Forum: Mikrocontroller und Digitale Elektronik AvrOSP II unter Win7 - Probleme.


von Old P. (Gast)


Lesenswert?

Hallo,
da hat man nun diesen schönen neuen Rechner und der natürlich Windows7 
drauf. Hätte ich gerne drauf verzichtet, doch Treiber für WinXP gibbet 
für diese Kiste (Asus K93SV) nunmal nicht mehr.
Also: Ich benutze seit Jahren AvrOSP2 als Tool für meine 
Atmelbrennereien. Ohne installiertem AVR-Studio werden in diesem 
Programm leider bei den Fuses und den LookBits die Klarnamen nicht 
angezeigt (AvrOSP2 benutzt irgendwelche Dateien aus AVR-Studo). Jetzt 
unter Win7 habe ich genau das gleiche Problem.
Hier liegen die Programmdateien ja unter C:\Program Files 
(x86)\Atmel.... und das sorgt wohl für Verwicklungen. (unter WinXP 
liegen die unter C:\Programme\Atmel....)
In der Ini-Datei vom AvrOSP2 finde ich dazu leider nichts.
Wo und wie könnte man da wieder Ordnung ins System bringen?

Old-Papa

von Achim M. (minifloat)


Lesenswert?

Du könntest die Ordnerstruktur bis zu den Ordnern, die die benötigten 
Dateien enthalten, nachbauen. Dort dann symbolische Links(Aliases) 
anlegen, so dass deine Brennsoftware den Kram findet.
mfg mf

von Christian R. (supachris)


Lesenswert?

Gibts davon keine neuere Version, die mit den Windows Vista/7 Ordnern 
zurecht kommt?

von Old P. (Gast)


Angehängte Dateien:

Lesenswert?

Christian R. schrieb:
> Gibts davon keine neuere Version, die mit den Windows Vista/7 Ordnern
> zurecht kommt?

Nö, die letzte ist die 547 und die ist auch schon gut abgelagert.
Ich habe jetzt alles durch, sogar mal einen kompletten Ordner "Atmel" 
aus meinem XP-Rechner rüber gezogen, nix. Ich vermute, es fehlen noch 
irgendwelche Einträge in die Registry.
Zu allem Übel habe ich auf der Win7-Kiste auch AVR-Studio 5.0 drauf (das 
ältere brachte den Rechner komplett zum krepieren) vielleicht liegt es 
auch daran.

Auf den Fotos sieht man was ich meine....

Old-Papa

von Daniel (Gast)


Lesenswert?

Hallo,

trenne Dich von dem Tool! Es wird nicht mehr gepflegt. Was machst Du 
erst bei Windows 13? Irgendwann musst Du Dir sowieso ein neues Tool 
suchen!

von Old P. (Gast)


Lesenswert?

Daniel schrieb:
> Hallo,
>
> trenne Dich von dem Tool! Es wird nicht mehr gepflegt. Was machst Du
> erst bei Windows 13? Irgendwann musst Du Dir sowieso ein neues Tool
> suchen!

Aha.... Und was empfiehlst DU stattdessen? Es muss zumindest mit dem 
AVR910-Programmer (oder kompatible) von Atmel klarkommen und frei sein.
Bisher habe ich noch nichts besseres gefunden.
Und Ja, Windows muss und Befehlszeile (aka avrdude) kommt mir nicht auf 
die Platte ;-)

Old-Papa

von Old P. (Gast)


Lesenswert?

Ähm, oben muss es natürlich AVR911-Programmer (bzw. dessen Protokoll) 
heissen....

Old-papa

von spess53 (Gast)


Lesenswert?

Hi

>Es muss zumindest mit dem AVR910-Programmer (oder kompatible) von Atmel
>klarkommen und frei sein.

Verstehe ich nicht so richtig. Wenn du eh AVR-Studio auf der Platte 
haben musst dann kannst du doch auch das Studio und einen dazu 
kompatiblen  Programmer verwenden.

MfG Spess

von guest (Gast)


Lesenswert?

Also mit http://avr8-burn-o-mat.aaabbb.de/ als Benutzeroberfläche ist 
avrdude auch außerhalb von makefiles relativ angenehm benutzbar.

von [Frank] (Gast)


Lesenswert?

@Old -papa

AvrOSP2 sucht in dem Registryschlüssel 
HKLM\SOFTWARE\Atmel\AVRTools\AVRToolsPath nach dem Pfad, wo die Tools 
bzw. die XML-Dateien installiert sind (..\PARTDESCRIPTIONFILES). Dort 
steht z.B. "C:\Programme\Atmel\AVR Tools\". Das ist hardcodiert und wird 
nicht aus einer INI-Datei gelesen.

Frank

von Old P. (Gast)


Lesenswert?

Hallo Frank,

diesen Schlüssel gibt es unter Win7 trotz installiertem AVR-Studio 
nicht.
Unter HKCU\Software\Atmel ist der Eintrag für AVR-Studio, doch ...Tools 
gibt es auch dort nicht.

Auf meinem XP-System liegen die Schlüssel genau dort wo Du schreibst, 
doch einen Unterschlüssel mit dem Namen "PARTDESCRIPTIONFILES" finde ich 
auch dort nicht.
Unter HKCU\Software\Atmel gibt es auch bei XP einen Eintrag, aber auch 
ohne diesen Schlüssel.

Ich könnte diese aus XP kopieren und in Win7 wieder einfügen, ob das 
hilft?

mach ich mal... ;-)

Gruß
Old-Papa

von spess53 (Gast)


Lesenswert?

Hi

>Auf meinem XP-System liegen die Schlüssel genau dort wo Du schreibst,
>doch einen Unterschlüssel mit dem Namen "PARTDESCRIPTIONFILES" finde ich
>auch dort nicht.

Es reicht das Verzeichnis, in dem sich 'PARTDESCRIPTIONFILES' befindet. 
Also das eigentliche Verzeichnis des AVRstudios.

Beim 5er Studio gibt es aber dieses Unterverzeichnis nicht. Und die 
XML-Files in 'Devices' sind auch anders aufgebaut.

MfG Spess

von Daniel (Gast)


Lesenswert?

Naja, dann in den sauren Apfel beißen und einen Programmer besorgen, der 
nativ von AVR-Studio 5.0 unterstützt wird. Alternativ würde ich aber 
erst versuchen, Win XP in VirtualBox oder VMWare zu installieren. Hätte 
den Vorteil, dass Du dann auch, falls vorhanden, andere Win 7 
inkompatiblen Programme in der virtuellen Maschine laufen lassen 
könntest.

LG, Daniel

PS: VirtualBox gib es kostenlos: https://www.virtualbox.org/

von [Frank] (Gast)


Lesenswert?

@Old -papa

Das habe ich wohl etwas missverständlich formuliert. Es gibt keinen 
Unterschlüssel PARTDESCRIPTIONFILES sondern AVROSP2 sucht nach den 
XML-Dateien in AVRToolsPath und dem Unterverzeichnis 
PARTDESCRIPTIONFILES.
Also: "C:\Programme\Atmel\AVR Tools\PARTDESCRIPTIONFILES\"

Frank

von Old P. (Gast)


Lesenswert?

@spess,

da werde ich wohl oder übel an der Registry fummeln müssen. Ja, vorher 
Sicherungspunkt anlegen... ;-)

@Daniel,

einen neunen Programmer (Hardware) werde ich mir nun nicht zulegen, eher 
ein Tool dafür. Am häufigsten verwende ich fertige HEX-Dateinen aus dem 
Netz, mit AVR-Studio fummel ich höchstens mal etwas auf meine 
Bedürfnisse hin. Daher suche ich was, das meinen 
Brot-und-Butter-Programmer (myAVR) gut unterstützt. 
Programmierkenntnisse sind ehrlich gesagt nur eingeschränkt da ;-)
Das ganze Virtualgeraffel hatte ich vor Jahren unter Linux durch (VM mit 
WinXP darin), das war letztlich alles nur Krampf. Kann aber sein, dass 
inzwischen alles deutlich besser zusammenspielt (wird wohl auch). Ein 
Versuch ist es wert. Im Netz habe ich auch den Hinweis auf Virtual-XP 
direkt von Microsoft erhalten. Das allerdings kann man erst ab 
Win7-Professional einsetzen.

@Frank,

Ja, das habe ich inzwischen auch gesehen. Ich werde jetzt mal etwas 
tricksen, irgendwie findet man da sicher eine Lösung. Andererseits ist 
es auch nicht lebenswichtig. Ich finde, das AvrOSP2 ist ein sehr gutes 
und bisher immer funktionierendes Tool, also mal sehen.

Ich werde vom Erfolg oder Misserfolg hier berichten.

Old-Papa

von Jochen (Gast)


Lesenswert?

weiß nicht ob ich es überlesen haben aber nimm doch das Original von 
myAVR:

http://shop.myavr.de/index.php?sp=download.sp.php&suchwort=dl112

Gruß

von Old P. (Gast)


Lesenswert?

Jochen schrieb:
> weiß nicht ob ich es überlesen haben aber nimm doch das Original von
> myAVR:
>
> http://shop.myavr.de/index.php?sp=download.sp.php&suchwort=dl112
>
> Gruß

Nö, ganz gewiss nicht! Das Zeugs habe ich zwar hier, ist aber von der 
Bedienung her sehr, sehr Geöhnungsbedürftig! Und: Man kann damit 
nichtmal einen µC löschen. Er wird beim Neubeschreiben gelöscht, aber 
nur löschen habe ich nie gefunden. Nur ein Beispiel, das hat noch andere 
"Eigenarten". Das erinnert eher an eine interaktive Hilfe als an ein 
richtiges Programm.

Old-Papa

von Old P. (Gast)


Lesenswert?

So, nun geht das auch auf dieser Windows7-Kiste ;-)

Was habe ich gemacht?

1. Auf meinem alten WinXP-Rechner mit installiertem AVR-Studio 4.x den 
kompletten Ordner "Partdescriptionfiles" unter C:\Programme\Atmel\AVR 
Tools\ kopiert und auf dem Win7-Rechner diese Ordnerstruktur händisch 
wieder hergestellt (also C:\Programme... usw. angelegt) danach den 
Inhalt vom "Partdescriptionfiles" rein kopiert.
2. In der Registry unter HKLM/Software einen neuen Hauptschlüssel 
"Atmel", sowie einen Unterschlüssel "AVRTools" angelegt.  Darin dann 
eine neue Zeichenfolge "AVRToolsPath" mit dem Wert 
C:\Programme\Atmel\AVR Tools\ angelegt und schon lüppt das AvrOSP2 
wieder wie gewohnt.
Es muss zwingend das Verzeichnis "C:\Programme" sein, das unter Win7 
vorhandene C:\Program Files (x86) geht dafür nicht. (zumindest bei mir 
nicht)

Vorher hatte ich versucht den entsprechenden Schlüssel auf der 
WinXP-Kiste zu exprotieren und dann in Win7 per Doppelklick importiert. 
Nur er erscheint dann nirgends. Ja, das hatte ich als angemeldeter Admin 
gemacht ;-)

Hier noch der Inhalt der exportierten .reg-Datei:
--------------------------------------------
Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SOFTWARE\Atmel]

[HKEY_LOCAL_MACHINE\SOFTWARE\Atmel\AVR Tools]
"AVRToolsPath"="C:\\Programme\\Atmel\\AVR Tools\\"
--------------------------------------------

Old-Papa

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.