Forum: Mikrocontroller und Digitale Elektronik AVRISP mkII (USP) und AVR STudio4 (erste Inbetriebnahme)


von Christoph (Gast)


Lesenswert?

Hallo,

kriege irgendwie meinen AVRISP MkII, den ich jetzt gerade zum ersten Mal 
anschließe, nicht richtig konfiguriert in AVR-Studio 4.

Habe die Hardware offenbar richtig installiert und angeschlossen.
Konnte auch in AVR-Studio einen Firmware upgrade machen.

Wenn ich ein neues Projekt definiere, sehe ich allerdings nicht den 
AVRISPmkII in der Liste der Debug-Plattformen. Da stehen nur:

JTAGICEmkII
AVR Dragon
ICE40
ICE50
JTAG ICE
AVR Simulator
ICE200

Was nehme ich denn da?

Und eine weitere Frage: Ich will einen AT90S2313 auslesen resp. 
programmieren. Jetzt lese ich in der Online Help vom AVRISPmkII, daß da 
nur
Tiny2313 nebst anderen Devices unterstützt ist.

Wie lese ich einen AT90A2313 mit dem AVR-Studio und dem AVRISPmkII aus?

von Christoph (Gast)


Lesenswert?

USB sollte das in der Betreff-Zeile heißen.

von unsichtbarer WM-Rahul (Gast)


Lesenswert?

>Debug-Plattformen

Der AVRISP ist keine Debug-Plattform. Deswegen solltest du einfach den 
Simulator auswählen.

Den AT90S2313 sollte er dann doch (noch) unterstützen. Woher hast du die 
Information? Aus dem Datenblatt? Da der AT90S2313 abgekündigt ist, wird 
er in der Doku auch nicht mehr unterstützt... (meine Meinung...)

von Christoph (Gast)


Lesenswert?

Ja, habe ich dann intuitiv auch gemacht (AVR Simulator ausgewählt).

In AVR-Studio->Help->AVR-Tools Online-Help->AVRISP mkII User Guide
ist unter Supported Devices eine Liste der Devices angegeben, wo eben
(wie schon richtig vermutet, der AT90S2313, weil veraltet, nicht mehr 
gelistet ist).

Gut, ich komme ein Stück weiter. Beim Versuch, den AT90S2313 
auszulesen(Flash), bekomme ich die Fehlermeldung, daß "Target not 
connected" sei.

Jetzt hatte ich folgendes Problem:

Mein altes Programmierinterface war das Parallelport Interface mit dem 
10poligen Stecker. Der AVRISPmkII hat diesen 6poligen Stecker.

Ich nahm jetzt an, daß der quasi bündig mit pin 1 angeschlossen wird und 
nur die oberen pins einfach nicht benutzt werden (ich mußte sie 
abknipsen, damit der Stecker draufging).

von unsichtbarer WM-Rahul (Gast)


Lesenswert?

Die Pinbelegung der Stecker findet man auch im User Guide des AVRISP... 
und die beiden sind nicht "direkt kompatibel"...

von M. M. (miszou)


Lesenswert?

Hi

das funktiniert nicht.
Schau mal http://www.kreatives-chaos.com/artikel/avr-programmieradapter

Gruß MISZOU

EDIT: Oder im Userguide unter STK500
"In-System Programming of an External Target"

von Christoph (Gast)


Lesenswert?

> Die Pinbelegung der Stecker findet man auch im User Guide des AVRISP...
> und die beiden sind nicht "direkt kompatibel"...

Ja dann.

von unsichtbarer WM-Rahul (Gast)


Angehängte Dateien:

Lesenswert?

>Ja dann.

... viel Spaß beim Löten...

von Christoph (Gast)


Lesenswert?

So, neuen (6pol.) Adapter an meine Testbettschaltung angebracht und 
AVR-Studio sagt mir nun, daß es einen AVRISP mkII gefunden habe (Wenn 
ich auf das AVR IC Symbol klicke).
Jetzt will ich erst mal Flash und EEPROM auslesen.

Dabei tritt ein Fehler auf.

Ich gehe folgendermaßen vor:

o  AVRISPmkII nicht an USB angeschlossen aber an meine Schaltung über 
6pol.
   Stecker angeschl.
o  Meine Schaltung ist an die Betriebsspannung angeschlossen.

o  Jetzt schließe ich den AVRISP an USB an (AVR-Studio ist gestartet)
   Die Betriebsleds werden grün/grün

o  Jetzt klicke ich auf READ im AVR Studio
   Die LEDs werden orange/grün(blinkt) und nach ein paar Sek. kommt
   Error.

Mein Device ist ein AT90S2313 (aber das Device ist nicht gelistet - wird 
ja auch nicht offiziel unterstützt aber ich dachte, das wohl nur, weil 
der Baustein ausgelaufen ist). So dächte ich, daß tiny2313 dem am 
nächsten käme.

Oder kann es sein, daß die Fusebits gebrannt sind, ich das Device also 
nicht auslesen kann?

von Sonic (Gast)


Lesenswert?

Wenn du den Zustand des µC nicht kennst würde ich den auch nicht für die 
erste Inbetriebnahme benutzen. Nimm besser einen Neuen, der läuft mit 
Sicherheit! Falls kein Neuer mehr zur Hand ist: Löschen! Das ist das 
Einzige was bei gesetzten Lockbits funktioniert!

von Christoph (Gast)


Lesenswert?

Ich habe eben mal im Reiter "Lockbits" ein READ gemacht und es erscheint 
bei der dritten Zeile (Mode 3: Further programming and verification 
disabled") das Häkchen. Da springt das Häkchen anscheinend sofort hin, 
wenn ich den reiter öffne, auch ohne daß ich READ wähle.

Eine Signatur konnte ich auslesen, bekomme allerdings die Warnung, daß 
diese nicht zu dem Device paßt.

von Christoph (Gast)


Lesenswert?

Eigentlich wollte ich das Programm auslesen und "verbessern". Deswegen 
interessiert mich schon, ob das jetzt eine Imkompatibilität zwischen dem 
AT90S2313 und dem AVRISPmkII ist und ich evtl. doch noch das Device 
auslesen kann, wenn ich wieder meine alte Programmiermimik anschließe 
(Parallelport Programmer und avrdude).


von Sonic (Gast)


Lesenswert?

Das AVR-Studio ISP-Plugin list den Zustand der Fuse- und Lockbits sofort 
nach dem Anwählen des Reiters aus. Wenn da keine Fehlermeldung auftaucht 
siehts so aus, als ob der µC ausgelesen wird. Aber wie gesagt: neuen µC 
zum Testen des ISPmkII benutzen, wenn sichergestellt ist dass er 
funktioniert würde ich erst mit den Tests am 90S2313 beginnen!

von Knut B. (Firma: TravelRec.) (travelrec) Benutzerseite


Lesenswert?

Der Tiny2313 ist nicht nur Fuse- und Lockbit-inkompatibel zum alten 
90S2313, deswegen sollten sämtliche Zugriffe auf den alten mit den 
Einstellungen für den Neuen zu Fehlern führen. Was ich allerdings nicht 
ganz verstehe, ist daß die nagelneuen Firmwares vom STK500 und vom alten 
AVR-ISP den AT90S2313 durchaus unterstützen und der mkII da eine 
Ausnahme darstellen soll...

von pumpkin (Gast)


Lesenswert?

das problem mit den fusebits hatte ich auch auf einem brandneuen 
ATmega128. die waren gesetzt (further programming...disabled) - auch 
nachdem ich den uC gelöscht hatte. von einer minute auf die andere war 
der fehler weg - ohne jeden erkennbaren grund (es wurde nichts am aufbau 
oder dergleichen geändert). das muss also nicht zwingend an der 
inkompatibilität liegen (obwohl es hier schon nahe liegt).

pumpkin

von Markus (Gast)


Lesenswert?

Hi, ich habe auch diesen avrisp mkII,

funktioniert an sich gut bis auf auslesen von Dateien!

von Markus (Gast)


Lesenswert?

Ah, jetzt ja,
habe die ISP - Frequenz raufgesetzt, jetzt furts richtig
ISP 6,478kHz

von TravelRec. (Gast)


Lesenswert?

>jetzt furts richtig...

Schreibfehler, oder? ;-)

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.