Forum: Mikrocontroller und Digitale Elektronik ATMega32 programmieren mit MySmartUSB light


von Cyrill B. (cbt)


Lesenswert?

Hallo zusammen,

ich versuche nun schon seit Wochen, ein Programm auf meinen ATMega32 zu 
laden und habe mir inzwischen auch noch 2 weitere Controller gekauft, um 
zu testen, ob der erste kaputt ist. Leider bekomme ich auch nach 
etlichen Versuchen noch immer folgende ausgabe:
1
C:\Users\Cyrill>avrdude -p m32 -c stk500v2 -P COM2 -vvvv
2
3
avrdude: Version 5.10, compiled on Jan 19 2010 at 10:45:23
4
         Copyright (c) 2000-2005 Brian Dean, http://www.bdmicro.com/
5
         Copyright (c) 2007-2009 Joerg Wunsch
6
7
         System wide configuration file is "C:\WinAVR-20100110\bin\avrdude.conf"
8
9
10
         Using Port                    : COM2
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                      : ATMEGA32
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
49
      Polled
50
           Memory Type Mode Delay Size  Indx Paged  Size   Size #Pages MinW  Max
51
W   ReadBack
52
           ----------- ---- ----- ----- ---- ------ ------ ---- ------ ----- ---
53
-- ---------
54
           eeprom         4    10    64    0 no       1024    4      0  9000  90
55
00 0xff 0xff
56
                                  Block Poll               Page
57
      Polled
58
           Memory Type Mode Delay Size  Indx Paged  Size   Size #Pages MinW  Max
59
W   ReadBack
60
           ----------- ---- ----- ----- ---- ------ ------ ---- ------ ----- ---
61
-- ---------
62
           flash         33     6    64    0 yes     32768  128    256  4500  45
63
00 0xff 0xff
64
                                  Block Poll               Page
65
      Polled
66
           Memory Type Mode Delay Size  Indx Paged  Size   Size #Pages MinW  Max
67
W   ReadBack
68
           ----------- ---- ----- ----- ---- ------ ------ ---- ------ ----- ---
69
-- ---------
70
           lfuse          0     0     0    0 no          1    0      0  2000  20
71
00 0x00 0x00
72
                                  Block Poll               Page
73
      Polled
74
           Memory Type Mode Delay Size  Indx Paged  Size   Size #Pages MinW  Max
75
W   ReadBack
76
           ----------- ---- ----- ----- ---- ------ ------ ---- ------ ----- ---
77
-- ---------
78
           hfuse          0     0     0    0 no          1    0      0  2000  20
79
00 0x00 0x00
80
                                  Block Poll               Page
81
      Polled
82
           Memory Type Mode Delay Size  Indx Paged  Size   Size #Pages MinW  Max
83
W   ReadBack
84
           ----------- ---- ----- ----- ---- ------ ------ ---- ------ ----- ---
85
-- ---------
86
           lock           0     0     0    0 no          1    0      0  2000  20
87
00 0x00 0x00
88
                                  Block Poll               Page
89
      Polled
90
           Memory Type Mode Delay Size  Indx Paged  Size   Size #Pages MinW  Max
91
W   ReadBack
92
           ----------- ---- ----- ----- ---- ------ ------ ---- ------ ----- ---
93
-- ---------
94
           signature      0     0     0    0 no          3    0      0     0
95
 0 0x00 0x00
96
                                  Block Poll               Page
97
      Polled
98
           Memory Type Mode Delay Size  Indx Paged  Size   Size #Pages MinW  Max
99
W   ReadBack
100
           ----------- ---- ----- ----- ---- ------ ------ ---- ------ ----- ---
101
-- ---------
102
           calibration    0     0     0    0 no          4    0      0     0
103
 0 0x00 0x00
104
105
         Programmer Type : STK500V2
106
         Description     : Atmel STK500 Version 2.x firmware
107
         Programmer Model: STK500
108
avrdude: Send: . [1b] . [02] . [00] . [02] . [0e] . [03] . [90] . [86]
109
avrdude: Recv: . [1b]
110
avrdude: Recv: . [02]
111
avrdude: Recv: . [00]
112
avrdude: Recv: . [03]
113
avrdude: Recv: . [0e]
114
avrdude: Recv: . [03]
115
avrdude: Recv: . [00]
116
avrdude: Recv: . [03]
117
avrdude: Recv: . [14]
118
avrdude: Send: . [1b] . [03] . [00] . [02] . [0e] . [03] . [91] . [86]
119
avrdude: Recv: . [1b]
120
avrdude: Recv: . [03]
121
avrdude: Recv: . [00]
122
avrdude: Recv: . [03]
123
avrdude: Recv: . [0e]
124
avrdude: Recv: . [03]
125
avrdude: Recv: . [00]
126
avrdude: Recv: . [02]
127
avrdude: Recv: . [14]
128
avrdude: Send: . [1b] . [04] . [00] . [02] . [0e] . [03] . [92] . [82]
129
avrdude: Recv: . [1b]
130
avrdude: Recv: . [04]
131
avrdude: Recv: . [00]
132
avrdude: Recv: . [03]
133
avrdude: Recv: . [0e]
134
avrdude: Recv: . [03]
135
avrdude: Recv: . [00]
136
avrdude: Recv: . [0a]
137
avrdude: Recv: . [1b]
138
         Hardware Version: 3
139
         Firmware Version Master : 2.10
140
avrdude: Send: . [1b] . [05] . [00] . [02] . [0e] . [03] . [9a] . [8b]
141
avrdude: Recv: . [1b]
142
avrdude: Recv: . [05]
143
avrdude: Recv: . [00]
144
avrdude: Recv: . [03]
145
avrdude: Recv: . [0e]
146
avrdude: Recv: . [03]
147
avrdude: Recv: . [00]
148
avrdude: Recv: . [00]
149
avrdude: Recv: . [10]
150
         Topcard         : Unknown
151
avrdude: Send: . [1b] . [06] . [00] . [02] . [0e] . [03] . [94] . [86]
152
avrdude: Recv: . [1b]
153
avrdude: Recv: . [06]
154
avrdude: Recv: . [00]
155
avrdude: Recv: . [03]
156
avrdude: Recv: . [0e]
157
avrdude: Recv: . [03]
158
avrdude: Recv: . [00]
159
avrdude: Recv: . [00]
160
avrdude: Recv: . [13]
161
         Vtarget         : 0.0 V
162
avrdude: Send: . [1b] . [07] . [00] . [02] . [0e] . [03] . [98] . [8b]
163
avrdude: Recv: . [1b]
164
avrdude: Recv: . [07]
165
avrdude: Recv: . [00]
166
avrdude: Recv: . [03]
167
avrdude: Recv: . [0e]
168
avrdude: Recv: . [03]
169
avrdude: Recv: . [00]
170
avrdude: Recv: . [03]
171
avrdude: Recv: . [11]
172
avrdude: Send: . [1b] . [08] . [00] . [02] . [0e] . [03] . [95] . [89]
173
avrdude: Recv: . [1b]
174
avrdude: Recv: . [08]
175
avrdude: Recv: . [00]
176
avrdude: Recv: . [03]
177
avrdude: Recv: . [0e]
178
avrdude: Recv: . [03]
179
avrdude: Recv: . [00]
180
avrdude: Recv: . [00]
181
avrdude: Recv: . [1d]
182
avrdude: Send: . [1b] . [09] . [00] . [02] . [0e] . [03] . [96] . [8b]
183
avrdude: Recv: . [1b]
184
avrdude: Recv: . [09]
185
avrdude: Recv: . [00]
186
avrdude: Recv: . [03]
187
avrdude: Recv: . [0e]
188
avrdude: Recv: . [03]
189
avrdude: Recv: . [00]
190
avrdude: Recv: . [00]
191
avrdude: Recv: . [1c]
192
avrdude: Send: . [1b] . [0a] . [00] . [02] . [0e] . [03] . [97] . [89]
193
avrdude: Recv: . [1b]
194
avrdude: Recv: . [0a]
195
avrdude: Recv: . [00]
196
avrdude: Recv: . [03]
197
avrdude: Recv: . [0e]
198
avrdude: Recv: . [03]
199
avrdude: Recv: . [00]
200
avrdude: Recv: . [00]
201
avrdude: Recv: . [1f]
202
         SCK period      : 3.3 us
203
         Varef           : 0.0 V
204
         Oscillator      : Off
205
206
avrdude: Send: . [1b] . [0b] . [00] . [03] . [0e] . [02] . [9e] . [01] . [80]
207
avrdude: Recv: . [1b]
208
avrdude: Recv: . [0b]
209
avrdude: Recv: . [00]
210
avrdude: Recv: . [02]
211
avrdude: Recv: . [0e]
212
avrdude: Recv: . [02]
213
avrdude: Recv: . [00]
214
avrdude: Recv: . [1e]
215
avrdude: Send: . [1b] . [0c] . [00] . [0c] . [0e] . [10] . [c8] d [64] . [19]
216
[20] . [00] S [53] . [03] . [ac] S [53] . [00] . [00] ? [3f]
217
avrdude: Recv: . [1b]
218
avrdude: Recv: . [0c]
219
avrdude: Recv: . [00]
220
avrdude: Recv: . [02]
221
avrdude: Recv: . [0e]
222
avrdude: Recv: . [10]
223
avrdude: Recv: . [c0]
224
avrdude: Recv: . [cb]
225
avrdude: stk500v2_command(): command failed
226
avrdude: Send: . [1b] . [0d] . [00] . [01] . [0e] . [0d] . [14]
227
avrdude: Recv: . [1b]
228
avrdude: Recv: . [0d]
229
avrdude: Recv: . [00]
230
avrdude: Recv: . [00]
231
avrdude: Recv: . [0e]
232
avrdude: Recv: . [18]
233
avrdude: Recv:
234
avrdude: stk500_2_ReceiveMessage(): timeout
235
avrdude: Send: . [1b] . [0e] . [00] . [01] . [0e] . [01] . [1b]
236
avrdude: Recv: . [1b]
237
avrdude: Recv: . [0e]
238
avrdude: Recv: . [00]
239
avrdude: Recv: . [0b]
240
avrdude: Recv: . [0e]
241
avrdude: Recv: . [01]
242
avrdude: Recv: . [00]
243
avrdude: Recv: . [08]
244
avrdude: Recv: S [53]
245
avrdude: Recv: T [54]
246
avrdude: Recv: K [4b]
247
avrdude: Recv: 5 [35]
248
avrdude: Recv: 0 [30]
249
avrdude: Recv: 0 [30]
250
avrdude: Recv: _ [5f]
251
avrdude: Recv: 2 [32]
252
avrdude: Recv: . [0d]
253
avrdude: stk500v2_getsync(): found STK500 programmer
254
avrdude: stk500v2_program_enable(): bad STK600 connection status: Unknown (0x64)
255
256
avrdude: initialization failed, rc=-1
257
         Double check connections and try again, or use -F to override
258
         this check.
259
260
avrdude: Send: . [1b] . [0f] . [00] . [03] . [0e] . [11] . [01] . [01] . [08]
261
avrdude: Recv: . [1b]
262
avrdude: Recv: . [0f]
263
avrdude: Recv: . [00]
264
avrdude: Recv: . [02]
265
avrdude: Recv: . [0e]
266
avrdude: Recv: . [11]
267
avrdude: Recv: . [00]
268
avrdude: Recv: . [09]
269
270
avrdude done.  Thank you.
Mein ISP ist wie im Titel vermerkt ein mySmartUSB light und ich habe die 
neueste Firmware, das ProgTool und die Support Box installiert. Der 
ATMega32 ist verbunden über einen 6-Polstecker an einer Epoxyd-Platte, 
die alles auf die Controllerpins umwurstelt.

Freundliche Grüsse
Cyrill

von Cyblord -. (cyblord)


Lesenswert?

Falsch angeschlossen.

von John (Gast)


Lesenswert?

Zeig uns doch bitte mal wie du ihn angeschlossen hast; hast du dir das 
selber zurechtgelegt/bist du einer Anleitung gefolgt?

von Cyrill B. (cbt)


Lesenswert?


von abc (Gast)


Lesenswert?

Versuch doch zum Flashen mal ein anderes Tool. Für diesen Controllertyp 
mein Favorit: Ponyprog (macht auch die selben Geräusche :-))

--> http://www.lancos.com/prog.html

Besten Gruß

von Cyrill B. (cbt)


Lesenswert?

Ich hab PonyProg mal ausprobiert, aber wenn ich flashen will, dann kommt 
die Meldung: Bus busy or hardware error (-11)

von Cyblord -. (cyblord)


Lesenswert?

Hier PonyProg zu nehmen ist auch echt ein scheiß Tip ;-)

Für den mySmartUSB Light gibts vom Hersteller ein eigenes Tool. Du 
schreibst ja sogar du hast das ProgTool installiert. Aber nicht benutzt 
oder wie? Probiere es erstmal damit. Dann kannst du avrdude Config 
Fehler usw. ausschließen.

Trotzdem sage ich, dein Controller ist einfach falsch angeschlossen.

gruß cyblord

von Cyrill B. (cbt)


Lesenswert?

Natürlich hab ich es auch mit dem ProgTool probiert, aber dessen Ausgabe 
enthält einfach nicht so viele Informationen. Ich habe die Verbindung 
schon mindestens 10 mal geprüft, werde es jetzt aber nochmals machen, 
wenn du das so ausdrücklich sagst.

von Norbert S. (norberts)


Lesenswert?

Hi,

wenn was falsch verdrahtet ist, antwortet der AVR normalerweise 
überhaupt nicht aber er antwortet ja scheinbar Blödsinn, oder? (Kapiere 
die Ausgabe nicht ganz)

Wenn ich richtig sehe programmierst Du da mit gut 300kHz. Wenn der AVR 
auf Werkseinstellungen ist (interner Oszi 1MHz), ist das zu schnell.
Dreh mal die Frequenz runter.
Das geht mit dem Parameter -B 3.
Hier wären das 222kHz, das berechnet sich so:
1000/(1.5+B) = 222kHz
Manchmal muß man noch langsamer machen (Layout nicht so toll z.B.), da 
kannst Du 5, 10 oder 20 mal ausprobieren. Wenn es auch mit 20 nicht 
geht, war es das doch nicht bzw. es ist noch was Anderes faul.

Gruß,
Norbert

von Cyrill B. (cbt)


Angehängte Dateien:

Lesenswert?

Ich habe jetzt den ultimativen Verbindungstest gemacht. Die beiden 
Abbildungen habe ich von den Spezifikationen des uC und des ISP und die 
Kabel habe ich alle mit meinem Multimeter getestet, falsch angeschlossen 
kann er also nicht sein. (Die linke Abbildung habe ich drehen müssen, 
weil der 6-Polstecker auch beim Übertragen gedreht ist)
Ändern der Übertragungsfrequenz habe ich ausprobiert mit 3, 5, 10 und 
20, aber der Fehler ist immernoch der selbe.

von Michael K. (damichl)


Lesenswert?

Mal nen anderen Programmer probiert? Der von Dir verwendete Programmer 
macht oft Probleme. Ich habe deshalb schon mehrere Leute davon 
überzeugt, sich zumindest einen Atmel AVRISP zuzulegen. Der kostet nicht 
viel und mit dem gings dann plötzlich :)


mfg

Michael

von Hans Peter B. (Gast)


Lesenswert?

Nach deinem Bild ist der rechte "ISP-Stecker" direkt auf die Pins des 
ATmega32 geführt.
Aber wie sieht die übrige Verdratung des ATmega32 aus? Sind alle nötigen 
VCC- und GND-Verbindungen vorhanden? Und vorallem hast du zwischen dem 
Reset-Pin und VCC einen 10k Pullupwiderstand eingefügt?
Hans Peter

von Cyblord -. (cyblord)


Lesenswert?

Michael K. schrieb:
> Mal nen anderen Programmer probiert? Der von Dir verwendete Programmer
> macht oft Probleme. Ich habe deshalb schon mehrere Leute davon
> überzeugt, sich zumindest einen Atmel AVRISP zuzulegen. Der kostet nicht
> viel und mit dem gings dann plötzlich :)

Na sicher doch. Wenn dieser USB Programmer nicht funktioniert dann ist 
er kaputt. Trifft aber für jeden Programmer zu. Ansonsten funktioniert 
der SmartUSB Light tadellos. Einige davon sind bei mir hier seit Monaten 
täglich im Einsatz. Also erzähl keine Geschichten vom hörensagen.
Hat dein AVRISP denn automatisch zugeschaltete Targetversorgung, 3,3/5V 
umschaltbar?

> Und vorallem hast du zwischen dem
> Reset-Pin und VCC einen 10k Pullupwiderstand eingefügt?
Absolut sinnlos. Wozu soll der gut sein? Der Reset wird vom Programmer 
via Push-Pull betätigt.

Das Problem ist, es gibt nicht so viele Fehlerquellen. Der Controller 
braucht keine externe Beschaltung, nur die ISP-Pins und Versorgung. 
Alles via Programmer. Ich habe hier einige SMD-Sockel direkt am 
Programmer angeschlossen, Controller rein, programmieren, kein Problem. 
Also wenn die 6 Leitungen alle korrekt angeschlossen sind, dann bleibt 
noch: Programmer kaputt, Programmer auf 3,3V Target geschaltet (kann der 
mega32 glaub nicht), Mega32 kaputt/verfused, Falscher ComPort, 
Treiberproblem oder so.


gruß cyblord

von Cyrill B. (cbt)


Lesenswert?

Wenn ich die Fehlerliste von cyblord anschaue, dann kann praktisch nur 
noch der Programmer kaputt sein... Wenn ich einen anderen Programmer 
kaufen würde, würdet ihr mir den AVR Dragon empfehlen oder doch eher 
AVRISP? Auf jeden Fall werde ich zunächst aber den Supportdienst von 
MyAVR kontaktieren.

von Cyblord -. (cyblord)


Lesenswert?

Cyrill B. schrieb:
> Wenn ich die Fehlerliste von cyblord anschaue, dann kann praktisch nur
> noch der Programmer kaputt sein... Wenn ich einen anderen Programmer
> kaufen würde, würdet ihr mir den AVR Dragon empfehlen oder doch eher
> AVRISP? Auf jeden Fall werde ich zunächst aber den Supportdienst von
> MyAVR kontaktieren.

Wenn du wirklich denkst der Programmer ist kaputt, dann tausch ihn um 
und nimm einen neuen. Die Dinger tun eigentlich was sie sollen.

Hast du eigentlich auch mal das Kabel vom Programmer zu Board gecheckt? 
Manchmal ist da was gedreht. Die abgebildete ISP-Buchse (eigentlich 
Stecker), zeigt dir die Belegung des Programmers selbst. Was da am Ende 
des Kabels abgeht ist ne ganz andere Sache.
Bekommst du z.B. Spannung auf den richtigen Pin des Controllers beim 
Programmieren?

Der Dragon ist sicher nicht schlecht, aber ich nutze ihn nur für 
HV-Programmierung und DebugWire. Für normale ISP ist der mir zu stressig 
und zu umständlich. Bei jedem Programmiervorgang hör ich 4 mal den 
Windows-Ton wenn sich ein Gerät via USB anmeldet. Und nach dem 
Programmieren kommt das nochmal. Dauert somit auch länger. Dann muss man 
erstmal irgendwelche fummeligen Jumpwires setzen, je nachdem welche 
Programmiermodus man grade möchte. Dann braucht der aufjedenfall eine 
Verbindung zur Targetspannung. Sonst macht der gar nichts. Kommt bei mir 
einfach nicht an die Leichtigkeit des Seins beim SmartUSB Light ran ;-)

Wenn dann würde ich auch als nächstes auf den Standard AVR Programmer 
von Atmel setzen.

gruß cyblord

von Michael K. (damichl)


Lesenswert?

cyblord ---- schrieb:
>Einige davon sind bei mir hier seit Monaten
> täglich im Einsatz. Also erzähl keine Geschichten vom hörensagen.

Das hat mit hörensagen nichts zu tun. Ein großer Automobilzulieferer hat 
diese MyAVR Boards für Azubis gekauft, welche dann aufgrund eines 
defekten Programmers nicht mehr zu programmieren waren. Die haben sich 
monatelang mit diesem schlechten avrisp-Nachbau (denn was anderes ist 
das nicht) rumgeärgert. Danach endlich das Original gekauft und dann 
gings plötzlich wieder. Also von wegen Leichtigkeit. Alleine schon diese 
eigene Toolchain, absolut überflüssig. Die Boards sind mittlerweile auch 
ausgemustert worden.

@Cyrill
Mit dem Dragon könntest Du zumindest über JTAG debuggen, der AVRisp kann 
das nicht. Hat halt kein Gehäuse, aber das hat dein bisheriger ja auch 
nicht.


mfg

von Cyblord -. (cyblord)


Lesenswert?

Michael K. schrieb:
> cyblord ---- schrieb:
>>Einige davon sind bei mir hier seit Monaten
>> täglich im Einsatz. Also erzähl keine Geschichten vom hörensagen.
>
> Das hat mit hörensagen nichts zu tun. Ein großer Automobilzulieferer hat
> diese MyAVR Boards für Azubis gekauft, welche dann aufgrund eines
> defekten Programmers nicht mehr zu programmieren waren. Die haben sich
> monatelang mit diesem schlechten avrisp-Nachbau (denn was anderes ist
> das nicht) rumgeärgert. Danach endlich das Original gekauft und dann
> gings plötzlich wieder.
Sag ich doch. Märchenstunde. Dann bin ich also der einzige der 
funktioniernde mySmartUSB Light abgekommen hat? Na zum Glück.
Und warst du einer der Azubis? Warst du wenigstens in der Werkstatt 
zugegen? Hast du mit den Programmern gearbeitet? Oder woher weißt du 
diese Story? Ich arbeite jeden Tag damit.

> Also von wegen Leichtigkeit. Alleine schon diese
> eigene Toolchain, absolut überflüssig. Die Boards sind mittlerweile auch
> ausgemustert worden.
Welche eigene Toolchain? Die sind voll kompatibel zu stk500v2.

gruß cyblord

von Michael K. (damichl)


Lesenswert?

cyblord ---- schrieb:
> Sag ich doch. Märchenstunde. Dann bin ich also der einzige der
> funktioniernde mySmartUSB Light abgekommen hat? Na zum Glück.
> Und warst du einer der Azubis? Warst du wenigstens in der Werkstatt
> zugegen? Hast du mit den Programmern gearbeitet? Oder woher weißt du
> diese Story? Ich arbeite jeden Tag damit.

Ich war derjenige, der die Entscheidung getroffen hat, die Teile 
auszusondern und die Azubis in Zukunft eine eigene Schaltung aufbauen zu 
lassen, die dann mit dem avrisp programmiert wird. Das kostet weniger 
und die Azubis lernen mehr. Auch sind sie motivierter, weil sie die 
Schaltung ja selbst entworfen haben.
Es freut mich, dass das Teil bei Dir so gut funktioniert. Deshalb kannst 
Du aber nicht automatisch darauf schließen, dass das bei allen so ist. 
Und wenn ich der Meinung bin, dass die Teile nichts taugen (weil das 
eben meine Erfahrung damit ist), dann wirst Du das wohl so akzeptieren 
müssen. Es gibt keinen Anlass mir irgendwas von Märchen zu unterstellen, 
denn ich habe Dir keinen Grund geliefert, der an meiner Glaubwürdigkeit 
Zweifel aufkommen lassen würde.

von Cyrill B. (cbt)


Lesenswert?

cyblord ---- schrieb:
> Hast du eigentlich auch mal das Kabel vom Programmer zu Board gecheckt?
> Manchmal ist da was gedreht. Die abgebildete ISP-Buchse (eigentlich
> Stecker), zeigt dir die Belegung des Programmers selbst. Was da am Ende
> des Kabels abgeht ist ne ganz andere Sache.
> Bekommst du z.B. Spannung auf den richtigen Pin des Controllers beim
> Programmieren?

Das habe ich mal überprüft, sowohl am Kabel als auch am ISP selbst. Die 
Kabel sind nicht vertauscht und die Spannung beträgt 5V...

von Cyrill B. (cbt)


Lesenswert?

Ich habs herausgefunden!! Anscheinend ist die Abbildung mit den Pins des 
6-Polsteckers aus Sicht des Kabels... Der Controller wird erkannt und 
ich konnte schon ein funktionierendes Programm hochladen.
Vielen Dank Leute, ist ein super Forum!

von Cyblord -. (cyblord)


Lesenswert?

Cyrill B. schrieb:
> Ich habs herausgefunden!! Anscheinend ist die Abbildung mit den Pins des
> 6-Polsteckers aus Sicht des Kabels... Der Controller wird erkannt und
> ich konnte schon ein funktionierendes Programm hochladen.
> Vielen Dank Leute, ist ein super Forum!

Irgendwie war mir klar dass es an einer Verdrehung beim Kabel liegt ;-)

Es wird einfach der Wannenstecker im Programmer abgebildet. Hatte ich 
dir aber gesagt. Was du mit "Aus sicht des Kabels" meinst ist mir nicht 
klar.
Wenn du von vorne auf den Programmer schaust, auf den Wannenstecker, 
dann siehst du die Belegung wie in der Anleitung. Eigentlich ja klar.

gruß cyblord

von Cyrill B. (cbt)


Lesenswert?

Die Abbildung ist von der falschen Seite aufgezeichnet. Sie zeigt, wie 
die Pins angeordnet sind, wenn man von innen aus dem ISP raus schaut.

von Cyblord -. (cyblord)


Lesenswert?

Cyrill B. schrieb:
> Die Abbildung ist von der falschen Seite aufgezeichnet. Sie zeigt, wie
> die Pins angeordnet sind, wenn man von innen aus dem ISP raus schaut.

Kann ich nicht bestätigen. Bei meinem Programmer ist die Belegung exakt 
so wie in der Anleitung, wenn man von vorne auf den Wannenstecker 
schaut.

Ich glaube immernoch du hast ne Drehung im Kabel. Deshalb denkst du das.

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.