www.mikrocontroller.net

Forum: Mikrocontroller und Digitale Elektronik stk500, avr studio


Important announcement: there is an English version of this forum on EmbDev.net. Posts you create there will be displayed on Mikrocontroller.net and EmbDev.net.
Autor: sven (Gast)
Datum:

Diesen Beitrag bewerten:
lesenswert
nicht lesenswert
Hallo,
ich hab Problem mit stk500. Dies wird von AVR studio nicht erkannt. Ich 
drücke connect und wähle stk500 und port->auto. Ich bekomme die Meldung 
"connect failed".
Ich benutze einen rs232 unter windows 7.

Bei der Hilfe im AVR Studio habe ich mit STK500 Manual Firmware Upgrade 
versucht aber wenn ich bei dem Punkt bin dass ich avr progr.. drücken 
soll, dann erscheint die Meldung "No supported board found".

Bitte um Hilfe

Gruß

Autor: Joe B. (bubblejoe)
Datum:

Diesen Beitrag bewerten:
lesenswert
nicht lesenswert
Hi,

hatte ein ähnliches Problem mit dem STK600.
Bei mir war der Treiber des Boards nicht installiert.
Plug & Play kennen die glaube ich nicht.
Schau mal in der Systemsteuerung unter neuer Hardware, und lass die 
Treiber automatisch installieren oder updaten.
Bei mir ging es danach.

Grüße Joe

Autor: Route_66 (Gast)
Datum:

Diesen Beitrag bewerten:
lesenswert
nicht lesenswert
Hallo!
Unter welchem logischen COM-Port ist denn deine serielle Verbindung im 
Betriebssystem eingebunden? Manche (oder alle?) Versionen von AVR-Studio 
können nur COM1-COM4.

Autor: sven (Gast)
Datum:

Diesen Beitrag bewerten:
lesenswert
nicht lesenswert
>Unter welchem logischen COM-Port ist denn deine serielle Verbindung im
>Betriebssystem eingebunden

Eigentlich alle

Autor: Jörg Wunsch (dl8dtl) (Moderator) Benutzerseite
Datum:

Diesen Beitrag bewerten:
lesenswert
nicht lesenswert
Route_66 schrieb:
> Manche (oder alle?) Versionen von AVR-Studio
> können nur COM1-COM4.

Das betrifft nur das alte avrprog.exe, das man benötigt, um einen
Firmwareupgrade des STK500 selbst vorzunehmen.  Für die normale
Arbeit sollte der Port egal sein.

sven schrieb:
> Ich
> drücke connect und wähle stk500 und port->auto.

Warum nimmst du denn nicht mal einen explizit benannten Port?

Autor: sven (Gast)
Datum:

Diesen Beitrag bewerten:
lesenswert
nicht lesenswert
>Warum nimmst du denn nicht mal einen explizit benannten Port?
Habe ich auch gemacht. Ich hab versucht jeden Port zu nehmen aber 
trotzdem klappts nicht.:-(((

Autor: Jörg Wunsch (dl8dtl) (Moderator) Benutzerseite
Datum:

Diesen Beitrag bewerten:
lesenswert
nicht lesenswert
sven schrieb:

> Habe ich auch gemacht. Ich hab versucht jeden Port zu nehmen aber
> trotzdem klappts nicht.:-(((

Bist du dir denn sicher, dass deine seriellen Ports überhaupt
funktionieren?

Du kannst es ja mal mit AVRDUDE probieren und dort mit -vvvv das
Debugging für die Kommunikation einschalten, ungefähr so:
$ avrdude -c stk500v2 -P /dev/ttyS1 -p m128 -uF -vvvv
avrdude: Version 5.11.1, compiled on Sep 16 2011 at 13:35:17
         Copyright (c) 2000-2005 Brian Dean, http://www.bdmicro.com/
         Copyright (c) 2007-2009 Joerg Wunsch

         System wide configuration file is "/usr/local/etc/avrdude.conf"
         User configuration file is "/home/j/.avrduderc"
         User configuration file does not exist or is not a regular file, skipping

         Using Port                    : /dev/ttyS1
         Using Programmer              : stk500v2
avrdude: Send: . [1b] . [01] . [00] . [01] . [0e] . [01] . [14] 
avrdude: Recv: . [1b] 
avrdude: Recv: . [01] 
avrdude: Recv: . [00] 
avrdude: Recv: . [0b] 
avrdude: Recv: . [0e] 
avrdude: Recv: . [01] 
avrdude: Recv: . [00] 
avrdude: Recv: . [08] 
avrdude: Recv: S [53] 
avrdude: Recv: T [54] 
avrdude: Recv: K [4b] 
avrdude: Recv: 5 [35] 
avrdude: Recv: 0 [30] 
avrdude: Recv: 0 [30] 
avrdude: Recv: _ [5f] 
avrdude: Recv: 2 [32] 
avrdude: Recv: . [02] 
avrdude: stk500v2_getsync(): found STK500 programmer
         AVR Part                      : ATMEGA128
         Chip Erase delay              : 9000 us
         PAGEL                         : PD7
         BS2                           : PA0
         RESET disposition             : dedicated
         RETRY pulse                   : SCK
         serial program mode           : yes
         parallel program mode         : yes
         Timeout                       : 200
         StabDelay                     : 100
         CmdexeDelay                   : 25
         SyncLoops                     : 32
         ByteDelay                     : 0
         PollIndex                     : 3
         PollValue                     : 0x53
         Memory Detail                 :

                                  Block Poll               Page                       Polled
           Memory Type Mode Delay Size  Indx Paged  Size   Size #Pages MinW  MaxW   ReadBack
           ----------- ---- ----- ----- ---- ------ ------ ---- ------ ----- ----- ---------
           eeprom         4    12    64    0 no       4096    8      0  9000  9000 0xff 0xff
                                  Block Poll               Page                       Polled
           Memory Type Mode Delay Size  Indx Paged  Size   Size #Pages MinW  MaxW   ReadBack
           ----------- ---- ----- ----- ---- ------ ------ ---- ------ ----- ----- ---------
           flash         33     6   128    0 yes    131072  256    512  4500  4500 0xff 0xff
                                  Block Poll               Page                       Polled
           Memory Type Mode Delay Size  Indx Paged  Size   Size #Pages MinW  MaxW   ReadBack
           ----------- ---- ----- ----- ---- ------ ------ ---- ------ ----- ----- ---------
           lfuse          0     0     0    0 no          1    0      0  9000  9000 0x00 0x00
                                  Block Poll               Page                       Polled
           Memory Type Mode Delay Size  Indx Paged  Size   Size #Pages MinW  MaxW   ReadBack
           ----------- ---- ----- ----- ---- ------ ------ ---- ------ ----- ----- ---------
           hfuse          0     0     0    0 no          1    0      0  9000  9000 0x00 0x00
                                  Block Poll               Page                       Polled
           Memory Type Mode Delay Size  Indx Paged  Size   Size #Pages MinW  MaxW   ReadBack
           ----------- ---- ----- ----- ---- ------ ------ ---- ------ ----- ----- ---------
           efuse          0     0     0    0 no          1    0      0  9000  9000 0x00 0x00
                                  Block Poll               Page                       Polled
           Memory Type Mode Delay Size  Indx Paged  Size   Size #Pages MinW  MaxW   ReadBack
           ----------- ---- ----- ----- ---- ------ ------ ---- ------ ----- ----- ---------
           lock           0     0     0    0 no          1    0      0  9000  9000 0x00 0x00
                                  Block Poll               Page                       Polled
           Memory Type Mode Delay Size  Indx Paged  Size   Size #Pages MinW  MaxW   ReadBack
           ----------- ---- ----- ----- ---- ------ ------ ---- ------ ----- ----- ---------
           calibration    0     0     0    0 no          4    0      0     0     0 0x00 0x00
                                  Block Poll               Page                       Polled
           Memory Type Mode Delay Size  Indx Paged  Size   Size #Pages MinW  MaxW   ReadBack
           ----------- ---- ----- ----- ---- ------ ------ ---- ------ ----- ----- ---------
           signature      0     0     0    0 no          3    0      0     0     0 0x00 0x00

         Programmer Type : STK500V2
         Description     : Atmel STK500 Version 2.x firmware
         Programmer Model: STK500
avrdude: Send: . [1b] . [02] . [00] . [02] . [0e] . [03] . [90] . [86] 
avrdude: Recv: . [1b] 
avrdude: Recv: . [02] 
avrdude: Recv: . [00] 
avrdude: Recv: . [03] 
avrdude: Recv: . [0e] 
avrdude: Recv: . [03] 
avrdude: Recv: . [00] 
avrdude: Recv: . [02] 
avrdude: Recv: . [15] 
avrdude: Send: . [1b] . [03] . [00] . [02] . [0e] . [03] . [91] . [86] 
avrdude: Recv: . [1b] 
avrdude: Recv: . [03] 
avrdude: Recv: . [00] 
avrdude: Recv: . [03] 
avrdude: Recv: . [0e] 
avrdude: Recv: . [03] 
avrdude: Recv: . [00] 
avrdude: Recv: . [02] 
avrdude: Recv: . [14] 
avrdude: Send: . [1b] . [04] . [00] . [02] . [0e] . [03] . [92] . [82] 
avrdude: Recv: . [1b] 
avrdude: Recv: . [04] 
avrdude: Recv: . [00] 
avrdude: Recv: . [03] 
avrdude: Recv: . [0e] 
avrdude: Recv: . [03] 
avrdude: Recv: . [00] 
avrdude: Recv: . [0a] 
avrdude: Recv: . [1b] 
         Hardware Version: 2
         Firmware Version Master : 2.10
avrdude: Send: . [1b] . [05] . [00] . [02] . [0e] . [03] . [9a] . [8b] 
avrdude: Recv: . [1b] 
avrdude: Recv: . [05] 
avrdude: Recv: . [00] 
avrdude: Recv: . [03] 
avrdude: Recv: . [0e] 
avrdude: Recv: . [03] 
avrdude: Recv: . [00] 
avrdude: Recv: . [ff] 
avrdude: Recv: . [ef] 
         Topcard         : Unknown
avrdude: Send: . [1b] . [06] . [00] . [02] . [0e] . [03] . [94] . [86] 
avrdude: Recv: . [1b] 
avrdude: Recv: . [06] 
avrdude: Recv: . [00] 
avrdude: Recv: . [03] 
avrdude: Recv: . [0e] 
avrdude: Recv: . [03] 
avrdude: Recv: . [00] 
avrdude: Recv: 3 [33] 
avrdude: Recv:   [20] 
         Vtarget         : 5.1 V
avrdude: Send: . [1b] . [07] . [00] . [02] . [0e] . [03] . [98] . [8b] 
avrdude: Recv: . [1b] 
avrdude: Recv: . [07] 
avrdude: Recv: . [00] 
avrdude: Recv: . [03] 
avrdude: Recv: . [0e] 
avrdude: Recv: . [03] 
avrdude: Recv: . [00] 
avrdude: Recv: . [0a] 
avrdude: Recv: . [18] 
avrdude: Send: . [1b] . [08] . [00] . [02] . [0e] . [03] . [95] . [89] 
avrdude: Recv: . [1b] 
avrdude: Recv: . [08] 
avrdude: Recv: . [00] 
avrdude: Recv: . [03] 
avrdude: Recv: . [0e] 
avrdude: Recv: . [03] 
avrdude: Recv: . [00] 
avrdude: Recv: 2 [32] 
avrdude: Recv: / [2f] 
avrdude: Send: . [1b] . [09] . [00] . [02] . [0e] . [03] . [96] . [8b] 
avrdude: Recv: . [1b] 
avrdude: Recv: . [09] 
avrdude: Recv: . [00] 
avrdude: Recv: . [03] 
avrdude: Recv: . [0e] 
avrdude: Recv: . [03] 
avrdude: Recv: . [00] 
avrdude: Recv: . [01] 
avrdude: Recv: . [1d] 
avrdude: Send: . [1b] . [0a] . [00] . [02] . [0e] . [03] . [97] . [89] 
avrdude: Recv: . [1b] 
avrdude: Recv: . [0a] 
avrdude: Recv: . [00] 
avrdude: Recv: . [03] 
avrdude: Recv: . [0e] 
avrdude: Recv: . [03] 
avrdude: Recv: . [00] 
avrdude: Recv: . [00] 
avrdude: Recv: . [1f] 
         SCK period      : 10.9 us
         Varef           : 5.0 V
         Oscillator      : 3.686 MHz

avrdude: Send: . [1b] . [0b] . [00] . [03] . [0e] . [02] . [9e] . [01] . [80] 
avrdude: Recv: . [1b] 
avrdude: Recv: . [0b] 
avrdude: Recv: . [00] 
avrdude: Recv: . [02] 
avrdude: Recv: . [0e] 
avrdude: Recv: . [02] 
avrdude: Recv: . [00] 
avrdude: Recv: . [1e] 
avrdude: Send: . [1b] . [0c] . [00] . [0c] . [0e] . [10] . [c8] d [64] . [19]   [20] . [00] S [53] . [03] . [ac] S [53] . [00] . [00] ? [3f] 
avrdude: Recv: . [1b] 
avrdude: Recv: . [0c] 
avrdude: Recv: . [00] 
avrdude: Recv: . [02] 
avrdude: Recv: . [0e] 
avrdude: Recv: . [10] 
avrdude: Recv: . [c0] 
avrdude: Recv: . [cb] 
avrdude: stk500v2_command(): command failed
avrdude: initialization failed, rc=-1
avrdude: AVR device initialized and ready to accept instructions
avrdude: Device signature = 0x000000
avrdude: Yikes!  Invalid device signature.
avrdude: Expected signature for ATMEGA128 is 1E 97 02
avrdude: Send: . [1b] . [0d] . [00] . [03] . [0e] . [11] . [01] . [01] . [0a] 
avrdude: Recv: . [1b] 
avrdude: Recv: . [0d] 
avrdude: Recv: . [00] 
avrdude: Recv: . [02] 
avrdude: Recv: . [0e] 
avrdude: Recv: . [11] 
avrdude: Recv: . [00] 
avrdude: Recv: . [0b] 

avrdude done.  Thank you.

In diesem Falle steckt nichts im STK500 drin, sodass das ISP selbst
nicht gestartet werden kann, aber man kann die restliche Kommunikation
erkennen.  /dev/ttyS1 ersetzt du durch das für dich zutreffende COMn:.

Autor: Bastler (Gast)
Datum:

Diesen Beitrag bewerten:
lesenswert
nicht lesenswert
Hallo Jörg,

ich glaube nicht daß dein Posting für einen Anfänger hilfreich ist. Das 
ganze Linux Gequatsche und avrdude Kommandozeilen Befehle schrecken nur 
jeden ab! Ebenso der gut gemeinte Rat: RTFM. Wenn ich schon die 
Aufteilung sehe (1, 1.1, 1.1.1 1.1.1 etc), dann wird mir schon übel.
Sei mir nicht böse, aber dieses abgehobene Darstellung dient anscheinend 
nur der Selbstbeweihräucherung.
MfG, Fritz

Autor: sven (Gast)
Datum:

Diesen Beitrag bewerten:
lesenswert
nicht lesenswert
Kann sein dass es an Win7 liegt?

Autor: Jörg Wunsch (dl8dtl) (Moderator) Benutzerseite
Datum:

Diesen Beitrag bewerten:
lesenswert
nicht lesenswert
Bastler schrieb:

> ich glaube nicht daß dein Posting für einen Anfänger hilfreich ist. Das
> ganze Linux Gequatsche und avrdude Kommandozeilen Befehle schrecken nur
> jeden ab!

Ja, dann lass es halt.  Wenn es nicht hilfreich ist, steht es ihm
doch frei, das zu ignorieren und weiterhin im Dunkeln zu stochern.

Einen besseren Rat kann ich halt nicht geben als den, und mit Linux
hat das übrigens rein gar nichts zu tun: wenn man (wie genannt)
/dev/ttyS1 durch COM1: (oder an welcher Schnittstelle es auch immer
sitzt) austauscht, ist das komplett dasselbe unter Windows.  Es
sind halt die Tools, die im Hintergrund werkeln.  Etwas analoges
kannst du auch mit stk500.exe machen (das Tool, das bei AVR Studio
4 im Hintergrund werkelt, wenn man mit dem STK500 reden will), nur
geht dort das Debuggen anders.  Aber auf RTFM darf ich dich ja auch
nicht verweisen (in TFM würde nämlich drin stehen, wie man das
Debugging dafür aktiviert).

Falls Sven dagegen meinen Rat befolgt und hier die Ausgabe des
AVRDUDE postet, dann könnte man ihm vielleicht weitere zielführende
Tipps geben, an welchen Stellen das Problem zu suchen ist.

Autor: AVR-Fan (Gast)
Datum:

Diesen Beitrag bewerten:
lesenswert
nicht lesenswert
Habe ich das richtig verstanden, die Verbindung zum STK500 geht noch
über eine "echte" RS232? (Ohne "USB-Umweg")?
STK500 eingeschaltet und serielles Kabel an der mit cntrl bezeichneten
Buchse setze ich voraus.

Ich würde mal versuchen, ob die RS überhaupt mit Windows7 geht.

Am seriellen Kabel RxD und TxD brücken, (ist Pin 2 und 3 beim D-Sub9).
Ein einfaches Terminal Programm starten und Zeichen senden, ggf. gehen 
die erst nach Betätigen der "Return"-Taste raus.

Kommen die Zeichen wieder Zurück? JA?
Dann sollte auch der STK500 antworten, wenn ihn das AVR-Studio 
anspricht.

Wenn kein Zeichen zurück kommt wird die Schnittstelle vermutlich nicht
angesprochen, (weiß jemand ob Win7 RS232 überhaupt noch unterstützt?)

Wenn Du Zugriff auf nen Oszi hast würde ich einfach versuchen das Signal
zu verfolgen. Stromlauf vom STK500 ist der Hilfe zu finden.

Autor: spess53 (Gast)
Datum:

Diesen Beitrag bewerten:
lesenswert
nicht lesenswert
Hi

Nur zur Sicherheit:

1. Kein Nullmodemkabel?

2. Kabel an RS232 CTRL vom STK angeschlossen?

MfG Spess

Antwort schreiben

Die Angabe einer E-Mail-Adresse ist freiwillig. Wenn Sie automatisch per E-Mail über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [avrasm]AVR-Assembler-Code[/avrasm]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel




Bitte das JPG-Format nur für Fotos und Scans verwenden!
Zeichnungen und Screenshots im PNG- oder GIF-Format hochladen.
Siehe Bildformate
Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt.
Bitte hier nur auf die ursprüngliche Frage antworten,
für neue Fragen einen neuen Beitrag erstellen.

Mit dem Abschicken erkennst du die Nutzungsbedingungen an.

webmaster@mikrocontroller.netImpressumNutzungsbedingungenWerbung auf Mikrocontroller.net