Forum: Mikrocontroller und Digitale Elektronik stk500, avr studio


von sven (Gast)


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ß

von Joe S. (bubblejoe)


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

von Route_66 (Gast)


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.

von sven (Gast)


Lesenswert?

>Unter welchem logischen COM-Port ist denn deine serielle Verbindung im
>Betriebssystem eingebunden

Eigentlich alle

von Jörg W. (dl8dtl) (Moderator) Benutzerseite


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?

von sven (Gast)


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.:-(((

von Jörg W. (dl8dtl) (Moderator) Benutzerseite


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:
1
$ avrdude -c stk500v2 -P /dev/ttyS1 -p m128 -uF -vvvv
2
avrdude: Version 5.11.1, compiled on Sep 16 2011 at 13:35:17
3
         Copyright (c) 2000-2005 Brian Dean, http://www.bdmicro.com/
4
         Copyright (c) 2007-2009 Joerg Wunsch
5
6
         System wide configuration file is "/usr/local/etc/avrdude.conf"
7
         User configuration file is "/home/j/.avrduderc"
8
         User configuration file does not exist or is not a regular file, skipping
9
10
         Using Port                    : /dev/ttyS1
11
         Using Programmer              : stk500v2
12
avrdude: Send: . [1b] . [01] . [00] . [01] . [0e] . [01] . [14] 
13
avrdude: Recv: . [1b] 
14
avrdude: Recv: . [01] 
15
avrdude: Recv: . [00] 
16
avrdude: Recv: . [0b] 
17
avrdude: Recv: . [0e] 
18
avrdude: Recv: . [01] 
19
avrdude: Recv: . [00] 
20
avrdude: Recv: . [08] 
21
avrdude: Recv: S [53] 
22
avrdude: Recv: T [54] 
23
avrdude: Recv: K [4b] 
24
avrdude: Recv: 5 [35] 
25
avrdude: Recv: 0 [30] 
26
avrdude: Recv: 0 [30] 
27
avrdude: Recv: _ [5f] 
28
avrdude: Recv: 2 [32] 
29
avrdude: Recv: . [02] 
30
avrdude: stk500v2_getsync(): found STK500 programmer
31
         AVR Part                      : ATMEGA128
32
         Chip Erase delay              : 9000 us
33
         PAGEL                         : PD7
34
         BS2                           : PA0
35
         RESET disposition             : dedicated
36
         RETRY pulse                   : SCK
37
         serial program mode           : yes
38
         parallel program mode         : yes
39
         Timeout                       : 200
40
         StabDelay                     : 100
41
         CmdexeDelay                   : 25
42
         SyncLoops                     : 32
43
         ByteDelay                     : 0
44
         PollIndex                     : 3
45
         PollValue                     : 0x53
46
         Memory Detail                 :
47
48
                                  Block Poll               Page                       Polled
49
           Memory Type Mode Delay Size  Indx Paged  Size   Size #Pages MinW  MaxW   ReadBack
50
           ----------- ---- ----- ----- ---- ------ ------ ---- ------ ----- ----- ---------
51
           eeprom         4    12    64    0 no       4096    8      0  9000  9000 0xff 0xff
52
                                  Block Poll               Page                       Polled
53
           Memory Type Mode Delay Size  Indx Paged  Size   Size #Pages MinW  MaxW   ReadBack
54
           ----------- ---- ----- ----- ---- ------ ------ ---- ------ ----- ----- ---------
55
           flash         33     6   128    0 yes    131072  256    512  4500  4500 0xff 0xff
56
                                  Block Poll               Page                       Polled
57
           Memory Type Mode Delay Size  Indx Paged  Size   Size #Pages MinW  MaxW   ReadBack
58
           ----------- ---- ----- ----- ---- ------ ------ ---- ------ ----- ----- ---------
59
           lfuse          0     0     0    0 no          1    0      0  9000  9000 0x00 0x00
60
                                  Block Poll               Page                       Polled
61
           Memory Type Mode Delay Size  Indx Paged  Size   Size #Pages MinW  MaxW   ReadBack
62
           ----------- ---- ----- ----- ---- ------ ------ ---- ------ ----- ----- ---------
63
           hfuse          0     0     0    0 no          1    0      0  9000  9000 0x00 0x00
64
                                  Block Poll               Page                       Polled
65
           Memory Type Mode Delay Size  Indx Paged  Size   Size #Pages MinW  MaxW   ReadBack
66
           ----------- ---- ----- ----- ---- ------ ------ ---- ------ ----- ----- ---------
67
           efuse          0     0     0    0 no          1    0      0  9000  9000 0x00 0x00
68
                                  Block Poll               Page                       Polled
69
           Memory Type Mode Delay Size  Indx Paged  Size   Size #Pages MinW  MaxW   ReadBack
70
           ----------- ---- ----- ----- ---- ------ ------ ---- ------ ----- ----- ---------
71
           lock           0     0     0    0 no          1    0      0  9000  9000 0x00 0x00
72
                                  Block Poll               Page                       Polled
73
           Memory Type Mode Delay Size  Indx Paged  Size   Size #Pages MinW  MaxW   ReadBack
74
           ----------- ---- ----- ----- ---- ------ ------ ---- ------ ----- ----- ---------
75
           calibration    0     0     0    0 no          4    0      0     0     0 0x00 0x00
76
                                  Block Poll               Page                       Polled
77
           Memory Type Mode Delay Size  Indx Paged  Size   Size #Pages MinW  MaxW   ReadBack
78
           ----------- ---- ----- ----- ---- ------ ------ ---- ------ ----- ----- ---------
79
           signature      0     0     0    0 no          3    0      0     0     0 0x00 0x00
80
81
         Programmer Type : STK500V2
82
         Description     : Atmel STK500 Version 2.x firmware
83
         Programmer Model: STK500
84
avrdude: Send: . [1b] . [02] . [00] . [02] . [0e] . [03] . [90] . [86] 
85
avrdude: Recv: . [1b] 
86
avrdude: Recv: . [02] 
87
avrdude: Recv: . [00] 
88
avrdude: Recv: . [03] 
89
avrdude: Recv: . [0e] 
90
avrdude: Recv: . [03] 
91
avrdude: Recv: . [00] 
92
avrdude: Recv: . [02] 
93
avrdude: Recv: . [15] 
94
avrdude: Send: . [1b] . [03] . [00] . [02] . [0e] . [03] . [91] . [86] 
95
avrdude: Recv: . [1b] 
96
avrdude: Recv: . [03] 
97
avrdude: Recv: . [00] 
98
avrdude: Recv: . [03] 
99
avrdude: Recv: . [0e] 
100
avrdude: Recv: . [03] 
101
avrdude: Recv: . [00] 
102
avrdude: Recv: . [02] 
103
avrdude: Recv: . [14] 
104
avrdude: Send: . [1b] . [04] . [00] . [02] . [0e] . [03] . [92] . [82] 
105
avrdude: Recv: . [1b] 
106
avrdude: Recv: . [04] 
107
avrdude: Recv: . [00] 
108
avrdude: Recv: . [03] 
109
avrdude: Recv: . [0e] 
110
avrdude: Recv: . [03] 
111
avrdude: Recv: . [00] 
112
avrdude: Recv: . [0a] 
113
avrdude: Recv: . [1b] 
114
         Hardware Version: 2
115
         Firmware Version Master : 2.10
116
avrdude: Send: . [1b] . [05] . [00] . [02] . [0e] . [03] . [9a] . [8b] 
117
avrdude: Recv: . [1b] 
118
avrdude: Recv: . [05] 
119
avrdude: Recv: . [00] 
120
avrdude: Recv: . [03] 
121
avrdude: Recv: . [0e] 
122
avrdude: Recv: . [03] 
123
avrdude: Recv: . [00] 
124
avrdude: Recv: . [ff] 
125
avrdude: Recv: . [ef] 
126
         Topcard         : Unknown
127
avrdude: Send: . [1b] . [06] . [00] . [02] . [0e] . [03] . [94] . [86] 
128
avrdude: Recv: . [1b] 
129
avrdude: Recv: . [06] 
130
avrdude: Recv: . [00] 
131
avrdude: Recv: . [03] 
132
avrdude: Recv: . [0e] 
133
avrdude: Recv: . [03] 
134
avrdude: Recv: . [00] 
135
avrdude: Recv: 3 [33] 
136
avrdude: Recv:   [20] 
137
         Vtarget         : 5.1 V
138
avrdude: Send: . [1b] . [07] . [00] . [02] . [0e] . [03] . [98] . [8b] 
139
avrdude: Recv: . [1b] 
140
avrdude: Recv: . [07] 
141
avrdude: Recv: . [00] 
142
avrdude: Recv: . [03] 
143
avrdude: Recv: . [0e] 
144
avrdude: Recv: . [03] 
145
avrdude: Recv: . [00] 
146
avrdude: Recv: . [0a] 
147
avrdude: Recv: . [18] 
148
avrdude: Send: . [1b] . [08] . [00] . [02] . [0e] . [03] . [95] . [89] 
149
avrdude: Recv: . [1b] 
150
avrdude: Recv: . [08] 
151
avrdude: Recv: . [00] 
152
avrdude: Recv: . [03] 
153
avrdude: Recv: . [0e] 
154
avrdude: Recv: . [03] 
155
avrdude: Recv: . [00] 
156
avrdude: Recv: 2 [32] 
157
avrdude: Recv: / [2f] 
158
avrdude: Send: . [1b] . [09] . [00] . [02] . [0e] . [03] . [96] . [8b] 
159
avrdude: Recv: . [1b] 
160
avrdude: Recv: . [09] 
161
avrdude: Recv: . [00] 
162
avrdude: Recv: . [03] 
163
avrdude: Recv: . [0e] 
164
avrdude: Recv: . [03] 
165
avrdude: Recv: . [00] 
166
avrdude: Recv: . [01] 
167
avrdude: Recv: . [1d] 
168
avrdude: Send: . [1b] . [0a] . [00] . [02] . [0e] . [03] . [97] . [89] 
169
avrdude: Recv: . [1b] 
170
avrdude: Recv: . [0a] 
171
avrdude: Recv: . [00] 
172
avrdude: Recv: . [03] 
173
avrdude: Recv: . [0e] 
174
avrdude: Recv: . [03] 
175
avrdude: Recv: . [00] 
176
avrdude: Recv: . [00] 
177
avrdude: Recv: . [1f] 
178
         SCK period      : 10.9 us
179
         Varef           : 5.0 V
180
         Oscillator      : 3.686 MHz
181
182
avrdude: Send: . [1b] . [0b] . [00] . [03] . [0e] . [02] . [9e] . [01] . [80] 
183
avrdude: Recv: . [1b] 
184
avrdude: Recv: . [0b] 
185
avrdude: Recv: . [00] 
186
avrdude: Recv: . [02] 
187
avrdude: Recv: . [0e] 
188
avrdude: Recv: . [02] 
189
avrdude: Recv: . [00] 
190
avrdude: Recv: . [1e] 
191
avrdude: Send: . [1b] . [0c] . [00] . [0c] . [0e] . [10] . [c8] d [64] . [19]   [20] . [00] S [53] . [03] . [ac] S [53] . [00] . [00] ? [3f] 
192
avrdude: Recv: . [1b] 
193
avrdude: Recv: . [0c] 
194
avrdude: Recv: . [00] 
195
avrdude: Recv: . [02] 
196
avrdude: Recv: . [0e] 
197
avrdude: Recv: . [10] 
198
avrdude: Recv: . [c0] 
199
avrdude: Recv: . [cb] 
200
avrdude: stk500v2_command(): command failed
201
avrdude: initialization failed, rc=-1
202
avrdude: AVR device initialized and ready to accept instructions
203
avrdude: Device signature = 0x000000
204
avrdude: Yikes!  Invalid device signature.
205
avrdude: Expected signature for ATMEGA128 is 1E 97 02
206
avrdude: Send: . [1b] . [0d] . [00] . [03] . [0e] . [11] . [01] . [01] . [0a] 
207
avrdude: Recv: . [1b] 
208
avrdude: Recv: . [0d] 
209
avrdude: Recv: . [00] 
210
avrdude: Recv: . [02] 
211
avrdude: Recv: . [0e] 
212
avrdude: Recv: . [11] 
213
avrdude: Recv: . [00] 
214
avrdude: Recv: . [0b] 
215
216
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:.

von Bastler (Gast)


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

von sven (Gast)


Lesenswert?

Kann sein dass es an Win7 liegt?

von Jörg W. (dl8dtl) (Moderator) Benutzerseite


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.

von AVR-Fan (Gast)


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.

von spess53 (Gast)


Lesenswert?

Hi

Nur zur Sicherheit:

1. Kein Nullmodemkabel?

2. Kabel an RS232 CTRL vom STK angeschlossen?

MfG Spess

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.