AVRISP mkII & ATmega128-Modul

WerWolf

Mitglied
30. Dez. 2009
67
0
6
Heidenheim
Moin Moin,

ich habe mir hier im Onlineshop den AVRISP mkII und ein ATmega128-Modul bestellt.
(Noch besten Dank für die schnelle Lieferung).

Leider bekomme ich beides nicht zum Laufen. :bawling:

Ich habe als erstes AVR Studio 4 (4.18) installiert. Dies hat den AVRISP auch erkannt und ein Firmwareupdate durchgeführt. Mit Grauen musste ich dann feststellen, dass der AVRISP wohl keine Schaltungen mit Strom versorgen kann. Leider leuchtet die LED auch bei (manchen) Schaltungen, die über Strom verfügen, rot.

Für den weiteren Test habe ich einen Arduino Mega 1280 Clone verwendet, der über eine Stromversorgung verfügt. Die LED des AVRISP leuchtet bei diesem grün.
Wenn ich im AVR Studio den schwarzen Chip (Con) anklicke, wählt er auch den AVRISP aus, es steht aber immer "The selected device does not support ISP programming" da.

Um auszuschließen, dass es am Arduino liegt, habe ich diesen per STK 500 und Bascom (2.0.5.0) angesteuert. Dort wird es problemlos erkannt.

Wenn ich im Bascom das AVRISP auswähle, wird dort bei Chip, Identify kein Chip erkannt. (wobei das STK 500 den Chip erkennt)
Als Programmer habe ich "USBprog Programmer / AVR ISP mkII" gewählt.
Häkchen bei "AVRISP protocol" und "USB" sind gesetzt.

Hat jemand von euch den AVRISP unter Bascom erfolgreich am Laufen? Wenn ja, welche Einstellungen sind denn dafür nötig?

Das ATmega128-Modul wird leider mit keinem der Programmer erkannt. (Mit dem AVRISP wird das ja mangels Stromversorgung eh nichts werden.)
Wenn ich es am STK 500 anschließe und in Bascom auf Chip, Identify gehe, wird kein Chip erkannt. Im Log unten steht "Chip-ID: FFFFFF".
Hätte hier jemand eine Idee, wie sich der Fehler eingrenzen läßt? :hmmmm:
 
Hallo Wolf!

Also Grundsätzlich....
der Vcc-Pin am Stecker des AVRISPmkII ist ein "Eingang".
Er überwacht also, ob der Controller mit Spannung versorgt wird.... und mit welcher.

Wenn alles OK ist und Vcc sowie GND liegen am Controller an, dann leuchtet die LED auch GRÜN!
Fehlt z.B. die Versorgungsspannung, dann leuchtet der Programmer ROT!

Ergo....
Der Vcc-Pin am Programmer liefert KEINE Spannung bzw. KEINEN Strom.
Welche Spannung sollte der Programmer auch liefern? 1,8V? 2,5V? 3,0V? 3,3V? 5V? :hmmmm:


Desweiteren....
Hast du mal in DIESEN THREAD geschaut?
Vielleicht hilft er dir schon weiter.

Mal nebenbei...
Ich verwende auch den Programmer und die Module hier aus dem Shop und beides klappt mit BASCOM 2.0.5.0 problemlos. :wink:

Wenn es nicht klappt, dann melde dich noch mal.

Grüße,
Cassio
 
Hallo Wolf,

bezüglich des Mikrocontrollermoduls, neben dem Mini USB-Connector gibt es einen Lötjumper, wenn du diesen zulötest, erhält der ATmega128 von USB die Betriebsspannung. Die LED eines angeschlossenen AVRISPmkII wird dann grün und du kannst programmieren.

Alternativ läßt du den Lötjumper offen und versorgst das Mikrocontrollermodul mit Betriebsspannung (5V) einer externen Spannungsquelle. Diese kannst du an einen VCC Pin des Moduls anschließen. (Der Lötjumper muss in diesem Fall geöffnet sein, damit die Spannung VBUS von USB das Modul nicht versorgt!)


Wie man den AVRISPmkII mit Bascom zum Laufen bekommt, hier hat dir ja Cassio einen Link genannt.

Grüße,
Dirk
 
Hallo Wolf!

Weil der andere Beitrag doch schon etwas länger her ist, habe ich mal aktuelle Bilder von den Einstellungen in BASCOM 2.0.5.0 gemacht:
BASCOM-2050-Programmersetting.gif


Wenn du die LIBUSB auch installiert und BASCOM neu gestartet hast, dann sollte der Programmer auch funktionieren...... grüne LED voraus gesetzt. :wink:

Hier mal ein Bild von "Dirk`s" 128er Modul am AVRISPmkII mit BASCOm 2.0.5.0:
AVRISPmkII+BASCOM2050.gif


Grüße,
Cassio
 
Hallo ihr beiden,

besten Dank für eure Hilfe. :)
Um Beißspuren in der Tastatur zu vermeiden, versuche ich das jetzt einzeln zu untersuchen.

Programmer bei allen Versuchen: STK 500
Software: Bascom

Bei all meinen bisherigen Basteleien hat das STK 500 immer die Stromversorgung (5V) über den ISP-Anschluß zur Verfügung gestellt. Daher bin ich davon ausgegangen, dass das alle Programmer so machen. Das war wohl ein Irrtum. :stupido2:

Gerade eben hat Bascom kein einziges meiner alten Projekte mehr erkannt, außer dem Arduino. Ich habe dann, wie auf dem Screenshot, bei Clock 125000 eingestellt. Mit dieser Einstellung erkennt Bascom wieder alle Chips, bis auf das ATmega128-Modul.
Es wird wieder "Chip-ID: FFFFFF" angezeigt. Laut dem Screenshot ist das aber auch falsch.

Beim ATmega128-Modul habe ich den Lötjumper geschlossen. Die LED leuchtet jetzt auch. Reicht die Stromversorgung durch das STK 500 zum Programmieren aus, oder ist eine externe Stromversorgung für das Modul Pflicht?
 
Hallo Cassio,

ich habe mir jetzt nochmals das AVRISP vorgenommen und fleißig gegoogelt. Dabei hat mir Google sogar unsere Beiträge von vorhin angezeigt. :hmpf:

Die Installation des LIBUSB-Treibers ist aufgrund der erheblichen Risiken keine akzeptable Möglichkeit für mich, da die Fenster und das Inventar dies vermutlich nicht überleben würden. Die STK500.exe scheint auch keine brauchbare Lösung zu sein. Somit läßt sich das AVRISP wohl nur als ein Fehlkauf verbuchen und in die hinterste Ecke zu verbannen. :banghead:
Schade dass Bascom den AVRISP nicht unterstützt. Hoffentlich kommt da mal ein Update. Eigentlich wollte ich mir die Tage noch die Bascom-Vollversion kaufen, aber das Geld spare ich mir jetzt.
 
Hallo Wolf!

Mit dem STK500 kenne ich mich leider nicht aus.....
aber den Lötjumper am 128er-Modul habe ich bei mir NICHT geschlossen, weil ich mit einer externen 5V Quelle arbeite!

Da beim Modul alle Vcc und AVcc Pins sowie alle GND und AGND miteinander verbunden sind, kannst du irgend einen beliebigen Pin für Vcc und GND verwenden.
Bedenke aber, dass der Lötjumper dann NICHT geschlossen sein darf..... oder du wenigstens kein USB verwenden solltest!


Ich versuche nun auch immer noch deine Kombination von STK500, dem 128er-Modul und dem Programmer in den Kopf zu bekommen.
Eigentlich musst du das 128er-Modul doch nur mit 5V, GND und dem Programmer verbinden und fertig. :hmmmm:
Was macht das STK500 denn da noch? Oder liefert es dir nur die 5V?
Denk bitte daran, dass immer GND`s miteinander verbunden sind.... auch das GND vom Programmer nicht vergessen.

Grüße,
Cassio
 
Die Installation des LIBUSB-Treibers ist aufgrund der erheblichen Risiken keine akzeptable Möglichkeit für mich, ......


Hallo Wolf!

Ich glaube, jetzt habe ich das mit dem STK500 auch verstanden.
Du meinstest die Einstellung in BASCOM als Programmer den STK500-Modus.

Zur LIBUSB:
Eigentlich sollte die LIBUSB ja schon auf deinem Windoof vorhanden sein.... vielleicht nur in einer anderen Version.
Da ich immer noch mit WinXP arbeite, kann ich auch nur davon berichten.......
Bei mir hat das Einspielen der LIBUSB nur Vorteile gebracht. Es funktionierte der Programmer, mein "totgeglaubter" CardReader funktionierte auch plötzlich wieder und obendrein kann man mit dem DiagnoseTool sich alle Geräte am USB im Detail ansehen.

Es bleibt aber deine Entscheidung, was du nun machen möchtest.

Ob sich allerdings in BASCOM dazu etwas ändern wird, weiß ich nicht.
Letztlich nutzt BASCOM die LIBUSB als Schnittstelle zum Bus. Warum sollte man das ändern?
Ich persönlich finde diese Variante auch besser, weil modularer.

Grüße,
Cassio
 
Hallo Cassio,

der 6-pol. ISP-Anschluß ist doch wie folgt belegt:

MISO - - Vcc
SCK - - MOSI
Reset - - Gnd

Das STK 500 liefert auf Vcc 5V. Ich habe an meinen Basteleien keinen weiteren Stromanschluß. Es gibt nur das ISP-Kabel zum STK 500.
Auch das 128er-Modul ist nur mit dem ISP-Kabel mit dem STK 500 verbunden. Ich habe da noch keinen Steckkontakt reingelötet und auch keine weiteren Kabel angelötet.
Es ist auch kein USB-Kabel angeschlossen.
 
Ich habe da noch keinen Steckkontakt reingelötet und auch keine weiteren Kabel angelötet.


Hallo Wolf!

Ach so.....
Ich war davon ausgegangen, dass du die 2x3 reihige Pinleiste direkt am 128er-Modul bereits angelötet hattest.
Wenn das so gewesen wäre, dann bräuchtest du auch nur den Programmer und das Modul..... und natürlich Vcc/GND zum Betrieb.

Wie schon gesagt... das STK500 kenne ich persönlich leider nicht.


Grüße,
Cassio
 
Hallo Cassio,

wir schreiben gerade unsere Beiträge gleichzeitig. Das gibt ein schönes Chaos. :cool:

Ich verwende Windows 7, kein XP.
Laut diversen Berichten kann die Installation der LIBUSB zu erheblichen Problemen unter Windows führen. Windows 7 läuft schon schlecht genug, da kann ich gerne auf weitere Probleme verzichten. :stop:

Der AVRISP sollte eine Erleichterung werden und ein kompletter PC-Ausfall ist wohl eher das Gegenteil. Da bleibe ich lieber beim STK 500 und warte auf eine brauchbare Lösung.
 
Hallo Wolf!

Bei Win7 kann ich (ein Glück) nicht mitreden.
Vielleicht werde ich mich aber bald mal dazu herablassen müssen, dass System zu verwenden. :wink:

Tja, wenn du von Schwierigkeiten mit der LIBUSB und Win7 gelesen hast, dann würde ich da auch noch mal drüber nachdenken... oder das Internet bemühen.

Grüße,
Cassio
 
Hallo Wolf!

Ich habe eben bei SF noch mal geschaut....

Es gibt eine recht aktuelle Version der LIBUSB-Win32 schau mal HIER !
Dort wird zumindest Win7 mit aufgeführt....

Mehr kann ich leider nicht für dich tun.

Grüße,
Cassio
 
Auf ein letztes.... :wink:

Hatte eben auch noch mal schnell im I-Net geschaut und da sind einige Berichte (schon aus dem letzten Jahr) dass die Kombination:
Win7, LIBUSB-Win32 (die auch für x64 gilt) und AVRISP problemlos funktionieren.

Kommt wohl doch auf ein Versuch an. :)

Grüße,
Cassio
 
Hallo Cassio,

vielen Dank für deine Bemühungen! :yes4:
Ich werde mir nächste Woche in der Firma eine Software holen, mit der ich den PC komplett sichern und wiederherstellen kann. Danach werde ich es probieren.

Im Buch von Roland Walter habe ich eine Beschreibung gefunden, wie das mit der STK500.exe geht. Damit kann ich jetzt zwar über den AVRISP brennen, aber es gibt keine Rückmeldungen über den Erfolg und auch keine Infos über den Chip.

Ich wünsche dir und allen mitlesenden eine gute Nacht.
 
Hallo Wolf!

Die Kombination:
BASCOM, STK500.exe und AVRISP funktioniert nur bedingt!

Programm auslesen und den Controllern flashen funktioniert damit.
Allerdings musst du dann zum Auslesen und Einstellen der FUSES wieder das AVRStudio verwenden.
Einen anderen Weg kenne ich sonst nicht.

Gute Nachtruhe.... :ciao:
Cassio
 
Hallo zusammen,

ich hab mal bei den Feature-Requests von LibUSB gesucht und folgendes gefunden ...
Date: 2010-09-04 06:46:41 UTC
Sender: xiaofancProject AdminAccepting Donations

From version 1.2.0.0, the driver is signed and works under 64bit Windows
which requires KMCS (kernel mode code signing). This means that it now
works under 64bit Windows Vista and Windows 7.
Vista 64bit Support - ID: 2816612
Es sollte also ab Anfang September 2010 auch unter Win7 64Bit laufen ;)
Das steht jedenfalls bei den Comments (draufklicken zum auffalten)

Gruß
Dino
 
Hallo ihr,

ich habe jetzt auf einem Notebook (Win 7/32 bit) AVR Studio und Bascom installiert.
Sobald ich diesen LIBUSB-Treiber installiere, leuchtet am AVRISP nicht mal mehr die LED auf Seiten des USB-Anschlusses. Der AVRISP wird dann auch im Gerätemanager als fehlerhaft angezeigt. Sobald ich den LIBUSB-Treiber deinstalliere, funktioniert die LED wieder. :shout:
 
Moin,

ich habe jetzt nochmals das ATmega128-Modul ausprobiert.

Wenn ich die Stromversorgung über das STK 500 abschalte und es per USB mit Strom versorge, wird der Chip weiterhin nicht erkannt. ("Chip-ID: FFFFFF")

Wenn ich das Modul an USB und an den AVRISP anschließe, scheint AVRStudio das Ding zu erkennen. Es zeigt zumindest mal irgendwelche Signaturen an, die mir aber nichts sagen.

Über das "Chip-ID: FFFFFF"-Problem ist per Google ja sehr viel zu finden, nur leider keine passende Lösung. :cray:

Hat jemand das ATmega128-Modul schon mal mit dem STK 500 zum Laufen bekommen?
 
:cheers: Es hat geklappt! :dance3:

Endlich ein Erfolg! Nachdem mir die Lösungen der deutschen Internetler nicht weitergeholfen haben, habe ich mich durch die englischen :mad: Beiträge gequält und bin dabei in der Bascom-Hilfe gelandet. Hier ist genau beschrieben in welcher Reihenfolge welche Treiber installiert werden müssen und wie das getestet werden kann. Auch der Download-Link zum richtigen USBLIB-Treiber ist dort zu finden. Ich könnt mir in den A... beißen, dass ich nicht gleich dort nach einer Lösung gesucht habe. :banghead:

Und jetzt kommt noch der Witz des Tages: Das ATmega128-Modul wird mit dem AVRISP auch erkannt. Das Ding scheint nicht mit dem STK 500 kompatibel zu sein.
 

Über uns

  • Makerconnect ist ein Forum, welches wir ausschließlich für einen Gedankenaustausch und als Diskussionsplattform für Interessierte bereitstellen, welche sich privat, durch das Studium oder beruflich mit Mikrocontroller- und Kleinstrechnersystemen beschäftigen wollen oder müssen ;-)
  • Dirk
  • Du bist noch kein Mitglied in unserer freundlichen Community? Werde Teil von uns und registriere dich in unserem Forum.
  •  Registriere dich

User Menu

 Kaffeezeit

  • Wir arbeiten hart daran sicherzustellen, dass unser Forum permanent online und schnell erreichbar ist, unsere Forensoftware auf dem aktuellsten Stand ist und der Server regelmäßig gewartet wird. Auch die Themen Datensicherheit und Datenschutz sind uns wichtig und hier sind wir auch ständig aktiv. Alles in allem, sorgen wir uns darum, dass alles Drumherum stimmt :-)

    Dir gefällt das Forum und unsere Arbeit und du möchtest uns unterstützen? Unterstütze uns durch deine Premium-Mitgliedschaft!
    Wir freuen uns auch über eine Spende für unsere Kaffeekasse :-)
    Vielen Dank! :ciao:


     Spende uns! (Paypal)