Forum: Mikrocontroller und Digitale Elektronik AVRStudio USBProg und Windows 7 Problem


von Paul P. (Gast)


Lesenswert?

Schönen guten Abend zusammen,
ich kämpfe jetzt schon seit 2 Tage mit der im Betreff genannten 
Konfiguration.

Konfiguration: Windows 7 64bit und WinXP im VirtualPC. USB Treiber wie 
von AVRStudio mitgeliefert. AT90S2313 mit Quarz bei 6MHz getaktet. Über 
Parallelport nach rowalt.de einwandfrei programmierbar. AVRStudio 4.17 
mit USBProg3.0 incl AVRISPmkII Firmware (frisch geflashed).

Das Problem: Wenn ich mich mit dem AVRStudio mit dem AVRISPmkII-Clone 
verbinde kann ich zwar die Signature auslesen und den Flash ohne 
Fehlermeldung in eine .hex schreiben lassen, allerdings können weder 
LockBits noch Fuses ausgelesen werden (ISP Error - Überprüfen Sie die 
ISP Geschwindigkeit usw...). Verify mit der ausgelesenen .hex klappt. 
Zurückschreiben geht wieder aus Oben genanntem Grund nicht.

Was ich schon ohne Erfolg versucht habe: ISP Geschwindigkeiten von 50Hz 
bis 8MHz durchgewobbelt. Den Link hier aus dem Forum zu avrfreaks 
[[http://www.avrfreaks.net/index.php?name=PNphpBB2&file=viewtopic&t=82994]] 
befolgt. Die diversen Vista64bit-fixes für AVRDude (Anleitungen bspw. 
bei YouTube) um LibUSB zum laufen zu bekommen. Die AVRStudio4.18beta 
inkl. Treiber aufgespielt. Und zu guter Letzt die ganze Chose nochmal im 
WinXPmode auf dem VirtualPC.
Überall verschlechtert sich entweder die Situation (USBProg wird vom 
AVRStudio gar nicht mehr erkennt) oder es bleibt wie es ist (Schlecht ;)
Zwischen den Schritten habe ich natürlich immer die älteren/anderen 
Versionen deinstalliert.

Jetzt bin ich mit meinem Latein am Ende. Ich hoffe, hier gibt es noch 
einige gute Ideen. Dank euch schonmal !

Paul

von Paul P. (Gast)


Lesenswert?

Niemand eine Idee, was ich noch probieren könnte ?

von Joan P. (joan)


Lesenswert?

Paul P. schrieb:
> Niemand eine Idee, was ich noch probieren könnte ?
Mal im USBProg Support Forum die gleiche Frage stellen?
http://forum.embedded-projects.net/viewforum.php?id=10
Scheint wohl ein Problem vom USBProg zu sein...

Nur mal so am Rande.. das hat man als Early Adaptor nun mal davon, wenn 
man immer gleich den neuesten Krams drauf macht (win7 x64).

von Sajuuk (Gast)


Lesenswert?

Joan P. Schrieb:

>Nur mal so am Rande.. das hat man als Early Adaptor nun mal davon, wenn
>man immer gleich den neuesten Krams drauf macht (win7 x64).

@Joan P.
Wer sollte denn solche Fehler aufspüren wenn nicht die "Early Adaptor" ?
Du etwa??????

von Klaus S. (skibby)


Lesenswert?

Bei mir funktioniert das AVRStudio mit USBProg3.0 incl AVRISPmkII 
Firmware unter Windows 7 Professional x64 ohne Probleme.
Ich glaube mich zu erinnern, dass der Treiber vom AVRStudio für mkII im 
legacy mode installiert werden muss.

von Klaus S. (skibby)


Lesenswert?

ich habe die Anleitung gefunden wie ich es unter Windows 7 x64 zum 
Laufen gebracht habe:

http://www.avrfreaks.net/index.php?name=PNphpBB2&file=viewtopic&t=82994

vielleicht hilft das ja weiter ...

Gruß,
Klaus Skibowski

von Joan P. (joan)


Lesenswert?

Sajuuk schrieb:
> Joan P. Schrieb:
>>Nur mal so am Rande.. das hat man als Early Adaptor nun mal davon, wenn
>>man immer gleich den neuesten Krams drauf macht (win7 x64).
> Wer sollte denn solche Fehler aufspüren wenn nicht die "Early Adaptor" ?
> Du etwa??????
Der OP aber auch nicht, sonst wuerde er nicht mit Hilfe von wilden 
Installationsorgien verschiedener Softwareversionen versuchen das Ding 
ans laufen zu bekommen (und das mit dem Deinstallieren geht ja auch 
immer 100% zum Urzustand zurueck..).
So was sollte man lieber Leuten ueberlassen (und da zaehle ich mich 
ausdruecklich nicht dazu) die ein wenig mehr Ahnung von der Materie 
haben als "ich weiss wo der Programm-Manager in Windows ist".

Wie auch immer.. war ja nur ein gut gemeinter Ratschlag fuer ihn fuer 
die Zukunft. Hab ihm ja auf seine Frage geantwortet, wo er wohl Hilfe 
fuer seinen USBProg bekommen kann.. denn dazu hat Hr. Sauter ja wohl das 
Forum dort geschaffen.

von Paul P. (Gast)


Lesenswert?

Nun ja, der avr-Frak-Link war leider schon Teil der wilden 
Installationsorgie. Dank dir trotzdem für die Antwort !
Dann werde ich mal anderweitig weiterinstallieren und mich in anderen 
Foren umhören.
Grüße

Paul

von Alex K. (Firma: HTL) (alko)


Lesenswert?

Ich bin mir im klaren darüber, dass das folgende Problem eine 
Kleinigkeit ist zu dem was oben geschrieben wird, dennoch bitte ich 
euch, mir eine sehr konkrete genaue Antwort/Anleitun  geben zu können da 
ich mich mit AVR Controller und deren programmierung erst seit kurzem 
Beschäftige:

Im Rahmen einer schulischen Aktivität soll ich  für den den ATMEL MEGA 
644 ein Kernel Board das ich auf selbstgebaute Evaluation Borads 
aufstecken kann bauen:

Da ich den MC auch per USB/ISP programmiere muss bin ich durch 
zahlreiche recherchen auf die Worte  USBProg3.0 sowie AVRISPmkII 
gestoßen. Nun da ich die gleiche PC Konfiguration habe wie Paul P. 
jedoch noch keine Adapter bestellt habe hätte ich gerne von euch 
gewusst:
-was es mit diesen Zweien auf sich hat
-bzw mit welcher Software man am besten ein programm schreiben kann es 
in hex umwandeln kann und dannach bespielen kann
-welche Adapter ihr mir empfehlen könntet (am besten fertige) unm das 
programm rüberzu spielen
und welche driver ich nehme?

Eventuell wären Links für mich sehr nützlich

mfg und mit sehr dankbaren Antworten

Alex K

von Joan P. (joan)


Lesenswert?

Alex Kaufmann schrieb:
> ... da ich mich mit AVR Controller und deren programmierung erst seit
> kurzem Beschäftige:
Was hast du bisher genutzt um Programme auf den AVR zu bekommen?
Welche Umgebung/IDE?
Welche Tools/Programmer?
Was fuer AVRs?

> Im Rahmen einer schulischen Aktivität soll ich für den den ATMEL MEGA
> 644 ein Kernel Board das ich auf selbstgebaute Evaluation Borads
> aufstecken kann bauen:
Ihr entwerft an der Schule Huckepackboards? - nicht schlecht.

> Da ich den MC auch per USB/ISP programmiere muss bin ich durch
> zahlreiche recherchen auf die Worte  USBProg3.0 sowie AVRISPmkII
> gestoßen. Nun da ich die gleiche PC Konfiguration habe wie Paul P.
> jedoch noch keine Adapter bestellt habe hätte ich gerne von euch
> gewusst:
> -was es mit diesen Zweien auf sich hat
USBProg ist ein guenstiger USB>ISP Programmer von Daniel Sauter.
AVRISP mk2 ist ein von Atmel vertriebener USB>ISP Programmer.

Wenn Du Anfaenger bist und auf Nummer Sicher gehen willst, empfehle ich 
den original Atmel Programmer.

> -bzw mit welcher Software man am besten ein programm schreiben kann es
> in hex umwandeln kann und dannach bespielen kann
Standardvarianten:
Bascom (Basic)
AVR-Studio von Atmel (Assembler)
WinAVR fuer AVR-Studio (C)

Ich persoenlich nehme WinAVR+AVR-Studio und programmiere in C

> -welche Adapter ihr mir empfehlen könntet (am besten fertige) unm das
> programm rüberzu spielen
AVRISP mk2
oder wenn man auch debuggen muss/will AVRJTAGICE mk2 (teuerer)

> Eventuell wären Links für mich sehr nützlich
http://www.mikrocontroller.net/articles/AVR
http://www.atmel.com/dyn/products/tools.asp?family_id=607#1269

PS: dein Post kommt so rueber als ob du noch so gar keinen Plan von der 
Materie hast.. ich mein, die Links und Info ist recht schnell und 
einfach zu finden. Kann es sein, dass du auch noch keine Ahnung hast wie 
man so etwas hier http://shop.embedit.de/product__698.php entwirft?

von Alex K. (Firma: HTL) (alko)


Lesenswert?

Joan P. schrieb:

> Was hast du bisher genutzt um Programme auf den AVR zu bekommen?
> Welche Umgebung/IDE?
> Welche Tools/Programmer?
> Was fuer AVRs?

Cia, AVR MC sind für mich Neuland hab bis jetzt nur mit der 8051er 
Architektur gerbeitet und den c167 und hab bis jetzt KEIL uVision 
verwendet ebenso auch zum debuggen...


> Ihr entwerft an der Schule Huckepackboards? - nicht schlecht.
 Naja...mehr oder weniger..=)


> USBProg ist ein guenstiger USB>ISP Programmer von Daniel Sauter.
> AVRISP mk2 ist ein von Atmel vertriebener USB>ISP Programmer.

Dann geh mich mal auf nummer sicher und bestelle den von Atmel..Danke 
für die Auswahlhilfe!



> WinAVR fuer AVR-Studio (C)

Bis jetz hab ich immer in C programmiert und will diese sprache auch 
weiter verfolgen...
>
> Ich persoenlich nehme WinAVR+AVR-Studio und programmiere in C

Muss man da auf was aufpassen bei installation bzw eine bestimmte 
Reihenfolge einhalten??
event. Links??zur Instalationsanleitung??

> AVRISP mk2
> oder wenn man auch debuggen muss/will AVRJTAGICE mk2 (teuerer)

Handelt es sich bei  AVRJTAGICE mk2 auch um ein Produkt aus dem Hause 
Atmel?
Weißt du ob man mit dem dirket auf dem Board debuggen kann?
Laut Name " AVRJTAGICE mk2" wir dder MC dann über JTAG programmiert?
Und wenn ich " nur" das AVRISP mk2 nehme kann ich nur mit Software 
sprich AVR Studio debuggen oder wie geht das vor sich??


>> Eventuell wären Links für mich sehr nützlich
Danke!!! genau das was ich brauche!!

> PS: dein Post kommt so rueber als ob du noch so gar keinen Plan von der
> Materie hast.. ich mein, die Links und Info ist recht schnell und
> einfach zu finden. Kann es sein, dass du auch noch keine Ahnung hast wie
> man so etwas hier http://shop.embedit.de/product__698.php entwirft?

Naja du hast mein Problem mehr oder weniger erkannt:
Bis jetzt hatte ich fertige Evalationsboards von Keil zur verfügung und 
konnte das echt einfach rüberspielen
Und so PLatinen entwerfen is für mich auch neu ;-)
ATMEL AVR´s sind für mich komplettes Neuland und ich starte bei 0 und in 
der Schule hat sich auch noch keiner damit befasst..deswegen soll ich 
die Wende bringen ^^
Naja wie auch immer, ich weiß das diese Fragen echte MickyMouse Fragen 
für euch sind, hoffe jedoch nicht, dass ich euch damit störe und bitte 
euch/ dich weiter um Rat wenn ich darf.

mfg Alex

von SF (Gast)


Lesenswert?

>Muss man da auf was aufpassen bei installation bzw eine bestimmte
>Reihenfolge einhalten??
Eigentlich nicht. Ich würde aber zuerst den WinAVR installieren und dann 
das AVR-Studio. Möglichst die neusten Versionen verwenden.

Ansonsten gilt einfach installieren und ausprobieren. Viel kaputgehen 
kann nicht. Höchstens mal ein µC durch falsche Fuses lahmlegen. So what? 
Da lötet man einfach einen neuen ein. Kostet weniger als 10€ und man ist 
eine Erfahrung reicher. So lernt man am meisten. Tutorials im Web, sind 
da meistens veraltet und verwirren mehr, als das diese helfen.

>Handelt es sich bei  AVRJTAGICE mk2 auch um ein Produkt aus dem Hause
>Atmel?
Ja. Zumindest, wenn du es nicht aus einer zwielichtigen Quelle gekauft 
hast/kaufen wirst. Wenn der Kaufpreis um die 300€ ist, ist es 
wahrscheinlich das Original.

Es gibt auch den AVR-Dragon, der kann auch JTAG. Hat aber normalerweise 
die Einschränkung keine größeren µC als die mit 32k Flash zu debuggen. 
Dieses Limit scheint aber bei der neusten Version von AVR-Studio (4.18) 
gefallen zu sein.

>Weißt du ob man mit dem dirket auf dem Board debuggen kann?
Ja. Dafür ist das Teil da. Das Debuggen passiert aber immer in 
Zusammenarbeit mit dem AVR-Studio oder den bei der WinAVR Installation 
mitinstallierten Alternativen.

>Laut Name " AVRJTAGICE mk2" wir dder MC dann über JTAG programmiert?
Ja. Der kann aber auch per ISP programmieren.

>Und wenn ich " nur" das AVRISP mk2 nehme kann ich nur mit Software
>sprich AVR Studio debuggen oder wie geht das vor sich??
Nein. Mit dem AVRISP mk2 kannst du nicht debuggen. Jedenfalls nicht so, 
wie du wahrscheinlich "Debuggen" verstehst.

Du kannst damit nur deinen kompilieren Code in den AVR 
übertragen/programmieren.

Debuggen kann man aber natürlich auch. Nur eben eher "manuell":

Man lässt den µC Portpins "wackeln" um zu schauen, ob der Code richtig 
abgearbeitet wird. Man lässt sich mit einer Uart (Hardware/oder 
Software) Zwischenergebnisse oder Stati übertragen. Oder man schreibt 
sich ein komplexes Monitorprogramm, mit dem man den internen Speicher 
des AVR ausliest. Oder, oder, oder ...

Hat man dann die Stelle im Code gefunden, wo es "hakt" dann kann man den 
Simulator im AVR-Studio verwenden, um zu schauen was da im Detail 
daneben geht.

Der JTAG-Debugger ist also nicht unbedingt nötig. Nur wenn du größere 
Programme entwickelst kann er dir etwas helfen beim Debuggen Zeit zu 
sparen.

von Joan P. (joan)


Lesenswert?

SF schrieb:
> Der JTAG-Debugger ist also nicht unbedingt nötig. Nur wenn du größere
> Programme entwickelst kann er dir etwas helfen beim Debuggen Zeit zu
> sparen.

Genau.. ich hab ihn nur genannt, damit er da steht.. aber die 
Debugfaehigkeit braucht man eher selten.
Auf jeden Fall kann der auch per ISP programmieren und falls du beim 
Thema AVR bleibst waers vielleicht doch was fuer dich. Muss man halt 
selber wissen.

Ach so.. nicht alle AVRs unterstuetzen JTAG.. die mit 'tiny' hinten dran 
koennen meist nur ISP.

Wegen Platinen entwerfen.. da gibts hier ja noch ein anderes Subforum 
was sich der Thematik widmet.. da soltest du dort nochmal nachfragen, 
was so gaengig ist und wo du viel und schell Hilfe+Anleitung findest.
Sollte allerdings nicht all zu schwer sein nur einen AVR + Vogelfutter + 
Header auf nen Board zu nageln.

Falls du dann also so weit bist und AVR Studio + Win AVR + den 
Programmer hast und neue Fragen auftauchen.. ruhig die Suche benutzen 
und wenn da nix vernuenftiges auftaucht.. neuer Thread.

von Alexander K (Gast)


Lesenswert?

Nachträglich ein gutes neues Jahr!

@Joan P.:

Ich hab jetzt WinAvr mit dem AVR Studio installiert und wollte jetzt 
noch fragen welche einstellungen ich vornehmen muss damit ich mit dem 
Atmel Programmiergerät auf den MC schreiben kann.?Oder hast du zufällig 
einen Link für einen passenden Thread(ich hab keinen gefunden) indem 
steht wie man das macht?
Desweiteren wollte ich Fragen ob ich noch weitere Programme brauche um 
den C Code zu kompelieren oder ähnliches? Bin nämlich auch auf den 
Begriff Codevision gestoßen mit dem man angeblich uach im AVR Studio 
Programmieren kann..??

MFG Alex

von Alexander K (Gast)


Lesenswert?

Edit:
Damit AVRStudio und WinVR zusammen spielen, muss ich zusätzlich noch was 
machen? hast du ein klines Bsp wie so eine ganze Programmentwicklung ( 
programm schreiben-kompelieren-übertragen(eben mit den beiden 
Programmen)) funzt?

von Benjamin S. (recycler)


Lesenswert?

Hi Joan P. läufts bei dir jetzt?
Ich habe keine Probleme mit dem USB Prog und Windows 7 x64.
Nur eine andere Firmware muss drauf, weil anscheinend das letze Paket 
nicht bestätigt wird, wenn es genau 64Byte groß ist.

Benjamin

von Alex K (Gast)


Lesenswert?

Danke!!!
Alles haut hin..
Fimrwareupgrade machen!!!
 mfg

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.