Forum: Mikrocontroller und Digitale Elektronik USB AVR-Lab mit AVRISPmkII Windows 7 32-bit


von Olli (Gast)


Lesenswert?

Hallo

Ich wollte gerne meinen neu erworbenen USB AVR-Lab von Ullihome auf 
meinem Windows 7 Pro System ans laufen bringen. Der Treibermanager 
findet auch automatisch nen Treiber, aber leider kann das Gerät nich 
gestartet werden. (Code 10)

Nun habe ich die STK500 Firmware drauf, aber das ist ja verdammt 
langsam. Ich hatte mir einen USB Programmer schon selbergebaut, der lief 
aber nicht so 100%ig, aber von der Geschwindigkeit war der um Längen 
besser.

Entweder brauche ich nun Rat wie ich den USB AVR-Lab schneller bekomme 
oder wie ich die AVRISPmkII Firmware unter Windows 7 32-bit zum laufen 
bekomme.

Wäre für jede Hilfe dankbar!

MFG Olli

von gast (Gast)


Lesenswert?

unter win7 und vista laufen  USB bedingt beim LAB die anderen firmwares 
nicht
nur die STK500 sollte gehen


beim speed sollte man 1/4 der targetfrequenz einstellen

von Olli (Gast)


Lesenswert?

Ich Programmiere immer über das AVR Studio. Da kann man bei der ISP 
Geschwindigkeit beim STK500 nur 1,843 MHz maximal einstellen. Mein 
Target läuft mit 16MHz. Also "verschenke" ich ja 2,157MHz 
programmiergeschwindikeit?!

Kann man das so sehen und was kann man dagegen tun?

Mit der Geschwindigkeit ist das echt nen bisschen langsam.

MFG Olli

von Bensch (Gast)


Lesenswert?

In dem Zusammenhang wäre interessant zu wissen, ob jemand schon W7 64Bit 
hat und AVR Studio mit ISP MkII zum Laufen gebracht hat. Da gibt es m.W. 
Probleme  mit unsignierten Treibern.

von Christian U. (z0m3ie)


Lesenswert?

Es gibt mehrere Leute die die labs unter W7/64bit mit der STK500 
Firmware am laufen haben. Ich teste den Treiber im Moment aber noch und 
mache auch eine Anleitung.

lg
Christian

von Benjamin (Gast)


Angehängte Dateien:

Lesenswert?

Hallo zusammen,

ich klinke mich an dieser Stelle mal mit ein, da ich seit zwei Wochen 
versuche das USB AVR-Lab mit dem AVRISPmkII oder dem STK500 unter 
Windows 7 - 32Bit zum Laufen zu kriegen.

Ich habe inzwischen zwar schon mit Christian Kontakt aufgenommen, und er 
hat mir die Information gegeben, dass das AVRISPmkII unter Windows 7 
nicht funktioniert, das STK500 aber funktionieren sollte.

Nun ja, bisher kann ich mit dem STK500 zwar eine Verbindung zum uC 
herstellen, und auch die Fuses, sowie den Flash auslesen, sobald ich 
aber den Flash neu programmieren möchte, stürzt der Programmer nach ca 
15 Sekunden ab. Dabei flackert die rote LED in kurzen Abständen und die 
blaue LED leuchtet dauerhaft. Als Fehlermeldung bekomme ich die 
Standartmeldung, die ich auch mal angehängt habe.

Inzwischen habe ich sowohl das AVR-Studio, sowie den AVR-GCC und auch 
das AVR-Lab Tool mehrfach neu installiert. Natürlich sind alle Programme 
in der neuesten Version installiert.

Die STK-500-Firmware scheint auch problemlos auf dem Programmer zu 
arbeiten, da ich mit meinem XP-Netbook ohne Fehlermeldungen flashen 
kann.

Als ISP-Frequenz habe ich alle verfügbaren Frequenzen getestet. Da der 
uC mit 11.?? MHz läuft, sollte das auch eigentlich kein Problem 
darstellen.

Was mir dabei gerade noch aufgefallen ist: Wenn ich den Flash vom uC 
auslesen möchte, und diesen auf dem Rechner speichern möchte, dann 
dauert das ungefähr eine Minute...


Hat vielleicht jemand ein ähnliches Problem gehabt, oder weiß noch 
jemand eine Lösung, um aus dem AVR-Studio heraus über ISP programmieren 
zu können?? Ich wäre für jeden Hinweis sehr dankbar!

Als Notlösung arbeite ich zur Zeit mit dem USB AVR-Lab Programmer. Das 
funktioniert zwar, stellt für mich aber keine befriedigende Lösung dar, 
da ich so immer eine weitere Anwendung öffnen, bzw. offen halten muss.

Vielen Dank für eure Hilfe!
Gruß,
Benjamin

von Stefan S. (stsc)


Lesenswert?

Hallo,

das AVR ISP MKII sollte eigentlich schon unter Win7 funktionieren:
Beitrag "Windows7 64bit + AVR ISP MKII - moeglich?"

Scheint mir momentan der einzige zu sein, der funktioniert.

von Christian U. (z0m3ie)


Lesenswert?

Wie Benjamin schon geschrieben hat funktioniert das Lab schon, eben mit 
der dazugehörigen Programmieranwendung. Ich weiss auch das etliche Leute 
die STK500 Firmware unter Windows Vista und Windows 7 benutzen, zu 
benjamins Problem damit kann ich leider nur mutmaßungen anstellen. 
Größere Widerstände in den Datenleitungen haben öfter solche effekte. 
Die ISP Frequenz könnte auch auswirkungen haben. Aber das scheint er ja 
schon probiert zu haben.

Wier ich oben schon gescvhrieben habe gibts mit der nächsten Tool 
version nen neuen teriber der auch unter W7 / 64 mit deaktivierter 
Treibersignierung läuft.

von Benjamin B. (becrazy)


Lesenswert?

Hallo,

wie Christian schon richtig schreibt, habe ich alle verfügbaren 
ISP-Frequenzen ausprobiert. Ebenfalls sind keinerlei Widerstände in den 
Datenleitungen meines Testaufbaus verbaut.
Deshalb vermute ich, daß der Fehler evtl. im Bereich des Computers, also 
des AVR-Studios liegt, oder möglicherweise in irgendwelchen 
Einstellungen zu suchen ist.
Leider weiß ich zur Zeit keinen Ansatzpunkt mehr, wo ich den Fehler noch 
suchen könnte.
Für Ideen oder Hinweise wäre ich sehr dankbar.

Gruß,
Benjamin

von Benjamin B. (becrazy)


Lesenswert?

So,

nachdem ich jetzt noch weiter probiert und gesucht habe, habe ich 
folgendes herausgefunden:

Sowohl mit dem ATMega644 als auch ATMega644P bin ich nicht in Lage mit 
dem AVR-LAB und der STK500-Firmware über das AVR Studio zu 
programmieren. Fuses lesen und schreiben geht, beim Programmiervorgang 
bricht das Programm ab.

Will ich jedoch einen ATMega8 programmieren, so kann ich das mit dem 
AVR-Lab mit STK500-Firmware problemlos im AVR-Studio durchführen.

Mein oben beschriebenes Problem scheint demnach vom verwendeten 
Controller abhängig zu sein.

Wenn noch jemand eine Idee hat, wäre ich sehr dankbar für Hinweise.

Gruß,
Benjamin

von seppl (Gast)


Lesenswert?

idee nicht aber ein weiteres problem in diese richtung:

ich kann aus dem AVRstudio meinen Labtool usb mit stk500 firmware 
connecten.
beim versuch einen atmega16 8mhz ext. quarz zu programmieren tauchte bei 
programming Flasch ein fehler auf. dann habe ich den controller mit 
erase device gelöscht. programmieren funzte immer noch nicht. dann habe 
ich ein wenig "rumprobiert" (- hab bisher immer mit pony-prog über LPT 
programmiert) mittlerweile kommt nur noch diese fehlermeldung sobald ich 
was auslesen will

http://www.mikrocontroller.net/attachment/60748/AVR_Studio_Fehlermeldung.png

der spien ist grau mit "?" aber ohne hacken. deutet aber irgendwie 
darauf hin dass mein testboard garnicht mehr erkannt wird(kein 
unterschied wenn ich abstecke)

ich weiß, die beschreibung ist sehr grob - weiß aber momentan auch nicht 
mehr / komm nicht weiter...

von Benjamin B. (becrazy)


Lesenswert?

@seppl:

Diese Fehlermeldung tritt bei mir ebenfalls immer auf.
Um danach mit dem Lab wieder normal arbeiten zu können, mußt du das Lab 
vom Target trennen und im AVR Studio auch die Verbindung neu herstellen, 
bzw. evtl. sogar das USB-Kabel abziehen und wieder verbinden. Erst 
danach konnte ich mich überhaupt wieder mit dem Lab verbinden.

Mit welchem Betriebssystem arbeitest du??

Gruß,
Benjamin

von seppl (Gast)


Lesenswert?

momentan vista(ist nur eine zwischenlösung)

naja. die verbindung zum lab ist kein ding - aber mein target erkennt er 
nicht...

von seppl (Gast)


Lesenswert?

hab jetzt fest gestellt, dass mein rechner die hardware nur erkennt, 
wenn ich das target an versorgung und progger angeschlossen habe...???? 
ansonsten nur den bootloader.

von Christian U. (z0m3ie)


Lesenswert?

Das Target muss IMMER mit Spannung versorgt sein sonst läuft der 
Controller doch gar nicht.

von seppl (Gast)


Lesenswert?

das ist mir durchaus bewusst, ich meinte aber den avr-lab statt 
hardware.
nach der 1. verbindung kann ich ausstecken und es funzt immernoch...

von Christian U. (z0m3ie)


Lesenswert?

Das kommt daher weil es immer die selbe Serienummer benutzt das AVR 
Studio bekommts einfach nicht mit. Solang man nur einen programmer 
benutzt hat das doch nur Vorteile ?!

von seppl (Gast)


Lesenswert?

ok, da es nun ort und zeit zugelassen hat den controller nochmal mit mit 
meinen alten programmieradapter zu checken und da geht auch nix mehr...

denke ich war da etwas überstürzt und es hat mir was bei den fusebits 
zerstört.

kann ich den controller wieder irgendwie zum leben erwecken?

von Bensch (Gast)


Lesenswert?

> kann ich den controller wieder irgendwie zum leben erwecken?

Ja, indem du ZUERST das Tutorial liest.

von seppl (Gast)


Lesenswert?

danke er lebt wieder...

ich habe aber jetzt ein problem beim programmieren meines atmega16.

er kann alles auslesen und dann bei
programming flash  kommt eine fehlermeldung.

target ist ein atmega16 mit ext. 8mhz quarz resonator.
progger: labtool
im avr-studio mit dem stk500 protokoll...

von Christian U. (z0m3ie)


Lesenswert?

>progger: labtool

was soll uns das sagen ?
Das Lab tool ist eien Anwendung um Firmwares auf das Lab zu spielen.

Wie hoch hast die ISp Freq eingestellt ?
Lässt sich die Signatur ordentlich lesen ?

von seppl (Gast)


Lesenswert?

signatur: 0x1E 0x94 0x03

freqenzen hab ich schon alle durchprobiert, aber es sollte ja eigentlich 
auch 1.843 MHz gehen...?

aber es funzt erst ab 115.2 kHz darunter kommt die Meldung:

Getting isp parameter.. SD=0x3e .. OK
ISP frequency must be 5 kHz or above when programming EEPROM or FLASH!

achja,ich meinte das teil von ullihome...

von Christian U. (z0m3ie)


Lesenswert?

>ISP frequency must be 5 kHz or above when programming EEPROM or FLASH!

Das ist normal, sonst würd ja auch keine meldung vom AVR Studio dazu 
existieren.
Hast du Widerstände in den ISP Datenleitungen ?
Wie schaut die Schaltung aus die du flashen willst ?
Wie ist der Programmer aufgebaut ? Exact nach Schaltung ?

von seppl (Gast)


Lesenswert?

der at mega16 steckt in dem 
http://www.sparkfun.com/datasheets/AVR/avr-p40b-8535.pdf

ja,ich habe widerstände in den datenleitungen...
ja die R´s sind drin...

und sonst auch nach schaltung aufgebaut aber mit nen atmega88

von seppl (Gast)


Angehängte Dateien:

Lesenswert?

hier nochmal der genaue plan!

von Christian U. (z0m3ie)


Lesenswert?

Das Lab ist nicht nach dem original Schaltplan gebaut, wenn du meinst du 
weissts besser dann such auch die Fehler allein. ich hab zu den fehlern 
die du da eingebaut hast schon zig-fach was gesagt. Brauchst nur die 
threads hier im Forum zum Lab lesen. Oder ganz einfach nach dem orinal 
Schaltplan baun.

von seppl (Gast)


Lesenswert?

OK, ja verstehe ich ja, nur habe ich das teil net selber gebaut. und 
konnte grad net nachschaun.sorry.

nun, wenn ich die widerstände abändere, und die zener einbaue, wäre das 
ein schritt in richtung funktion?

von seppl (Gast)


Lesenswert?

meine mit widerstände den mosi miso und sck

von Christian U. (z0m3ie)


Lesenswert?

Die Zehner kannst und solltest du weglassen. Sieh zu das die 
Versorgungspannung 3 oder 3,3V wird. Und pass die Widerstandswerte an 
dann sollte sich da schon was tun.

von seppl (Gast)


Lesenswert?

ok, danke.
die 3V3 liegen dank Lm3480 schon an. werde dann morgen mal berichten, 
was sich tut...

von seppl (Gast)


Lesenswert?

so, ich hab die vier r´s im "mega88->target-pfad" angepasst - 3V3 liegen 
auch an:

das selbe problem...

mal sehen werd mir vllt. das nochmal neu neu(selbst mit nen mega8 
aufbauen...)

von Christian U. (z0m3ie)


Lesenswert?

für den mega88 gibts doch gar keine Firmwares, da shattich noch gar 
nicht gesehn.

von seppl (Gast)


Lesenswert?

so, jetzt!

hab mir den lab nochmal neu aufgebaut...
beim rumprobieren zwecks des bootloader-programm(wo gibts das 
eigentlich???) habe ich nochmals die o.g. konfiguration mit at mega 16 
target und mega88 programmer angesteckt...

da im AVR studio noch zufällig mega8 als target eingestellt war und ich 
eigentlich nur so zum spass auf programm gedrückt habe, ging´s!

nochmal umgestellt auf mega 16 (im studio) gings nicht...

mit der mega8 konfig und dem mega 16 target funzts soweit lass zwar erst 
ne led blinken, aber ich weiß nicht was es bei komplexeren programmen 
macht???

is zwar mal schön, das es überhaupt geht, aber ne lösung ist das nicht!

weiß jemand rat???

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.