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ß
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
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.
>Unter welchem logischen COM-Port ist denn deine serielle Verbindung im >Betriebssystem eingebunden Eigentlich alle
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?
>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.:-(((
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:.
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
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.
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.
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.