Forum: Mikrocontroller und Digitale Elektronik Probleme mit AVRISP MKII


von Quias (Gast)


Lesenswert?

Hallo Leute,

heute hab ich zum ersten mal den AVRISP MKII eingesetzt.
Mein Target soll das RN-MiniControl-Board sein.
Also Betriebssystem setze ich Ubuntu ein.

Leider erhalte ich permanent Fehler. Könnt ihr mir da weiterhelfen?
Google brachte nicht die Lösung :/
1
sudo avrdude -pm8 -cavrisp2 -Pusb -U flash:r:test.hex:i
2
3
avrdude: stk500v2_command(): command failed
4
avrdude: stk500v2_command(): unknown status 0xc9
5
avrdude: stk500v2_program_enable(): cannot get connection status
6
avrdude: initialization failed, rc=-1
7
         Double check connections and try again, or use -F to override
8
         this check.
9
10
11
avrdude done.  Thank you.

und:
1
sudo avrdude -c avrispmkII -p m8 -P usb -e -v
2
3
avrdude: Version 5.10, compiled on Jun 29 2010 at 21:09:48
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 "/etc/avrdude.conf"
8
         User configuration file is "/home/werner/.avrduderc"
9
         User configuration file does not exist or is not a regular file, skipping
10
11
         Using Port                    : usb
12
         Using Programmer              : avrispmkII
13
avrdude: usbdev_open(): Found AVRISP mkII, serno: 000200098498
14
         AVR Part                      : ATMEGA8
15
         Chip Erase delay              : 10000 us
16
         PAGEL                         : PD7
17
         BS2                           : PC2
18
         RESET disposition             : dedicated
19
         RETRY pulse                   : SCK
20
         serial program mode           : yes
21
         parallel program mode         : yes
22
         Timeout                       : 200
23
         StabDelay                     : 100
24
         CmdexeDelay                   : 25
25
         SyncLoops                     : 32
26
         ByteDelay                     : 0
27
         PollIndex                     : 3
28
         PollValue                     : 0x53
29
         Memory Detail                 :
30
31
                                  Block Poll               Page                       Polled
32
           Memory Type Mode Delay Size  Indx Paged  Size   Size #Pages MinW  MaxW   ReadBack
33
           ----------- ---- ----- ----- ---- ------ ------ ---- ------ ----- ----- ---------
34
           eeprom         4    20   128    0 no        512    4      0  9000  9000 0xff 0xff
35
           flash         33    10    64    0 yes      8192   64    128  4500  4500 0xff 0x00
36
           lfuse          0     0     0    0 no          1    0      0  2000  2000 0x00 0x00
37
           hfuse          0     0     0    0 no          1    0      0  2000  2000 0x00 0x00
38
           lock           0     0     0    0 no          1    0      0  2000  2000 0x00 0x00
39
           calibration    0     0     0    0 no          4    0      0     0     0 0x00 0x00
40
           signature      0     0     0    0 no          3    0      0     0     0 0x00 0x00
41
42
         Programmer Type : STK500V2
43
         Description     : Atmel AVR ISP mkII
44
         Programmer Model: AVRISP mkII
45
         Hardware Version: 1
46
         Firmware Version Master : 1.10
47
         Vtarget         : 5.0 V
48
         SCK period      : 8.00 us
49
50
avrdude: stk500v2_command(): command failed
51
avrdude: stk500v2_command(): unknown status 0xc9
52
avrdude: stk500v2_program_enable(): cannot get connection status
53
avrdude: initialization failed, rc=-1
54
         Double check connections and try again, or use -F to override
55
         this check.
56
57
58
avrdude done.  Thank you.

_Ein -B 10 flag bringt auch nichts:_
1
avrdude -p m8 -c avrisp2 -P usb -U flash:r:test.hex:i -vvvv -i 8 -B 10
2
3
avrdude: Version 5.10, compiled on Jun 29 2010 at 21:09:48
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 "/etc/avrdude.conf"
8
         User configuration file is "/home/werner/.avrduderc"
9
         User configuration file does not exist or is not a regular file, skipping
10
11
         Using Port                    : usb
12
         Using Programmer              : avrisp2
13
         Setting bit clk period        : 10.0
14
         Setting isp clock delay        :   8
15
avrdude: usbdev_open(): Found AVRISP mkII, serno: 000200098498
16
avrdude: usbdev_open(): using read endpoint 0x82
17
avrdude: Sent: . [01] 
18
avrdude: Recv: . [01] . [00] . [0a] A [41] V [56] R [52] I [49] S [53] P [50] _ [5f] M [4d] K [4b] 2 [32] 
19
avrdude: stk500v2_getsync(): found AVRISP mkII programmer
20
Using p = 10.37 us for SCK (param = 7)
21
avrdude: Sent: . [03] . [98] 
22
avrdude: Recv: . [03] . [00] . [82] 
23
avrdude: Sent: . [02] . [98] . [07] 
24
avrdude: Recv: . [02] . [00] 
25
         AVR Part                      : ATMEGA8
26
         Chip Erase delay              : 10000 us
27
         PAGEL                         : PD7
28
         BS2                           : PC2
29
         RESET disposition             : dedicated
30
         RETRY pulse                   : SCK
31
         serial program mode           : yes
32
         parallel program mode         : yes
33
         Timeout                       : 200
34
         StabDelay                     : 100
35
         CmdexeDelay                   : 25
36
         SyncLoops                     : 32
37
         ByteDelay                     : 0
38
         PollIndex                     : 3
39
         PollValue                     : 0x53
40
         Memory Detail                 :
41
42
                                  Block Poll               Page                       Polled
43
           Memory Type Mode Delay Size  Indx Paged  Size   Size #Pages MinW  MaxW   ReadBack
44
           ----------- ---- ----- ----- ---- ------ ------ ---- ------ ----- ----- ---------
45
           eeprom         4    20   128    0 no        512    4      0  9000  9000 0xff 0xff
46
                                  Block Poll               Page                       Polled
47
           Memory Type Mode Delay Size  Indx Paged  Size   Size #Pages MinW  MaxW   ReadBack
48
           ----------- ---- ----- ----- ---- ------ ------ ---- ------ ----- ----- ---------
49
           flash         33    10    64    0 yes      8192   64    128  4500  4500 0xff 0x00
50
                                  Block Poll               Page                       Polled
51
           Memory Type Mode Delay Size  Indx Paged  Size   Size #Pages MinW  MaxW   ReadBack
52
           ----------- ---- ----- ----- ---- ------ ------ ---- ------ ----- ----- ---------
53
           lfuse          0     0     0    0 no          1    0      0  2000  2000 0x00 0x00
54
                                  Block Poll               Page                       Polled
55
           Memory Type Mode Delay Size  Indx Paged  Size   Size #Pages MinW  MaxW   ReadBack
56
           ----------- ---- ----- ----- ---- ------ ------ ---- ------ ----- ----- ---------
57
           hfuse          0     0     0    0 no          1    0      0  2000  2000 0x00 0x00
58
                                  Block Poll               Page                       Polled
59
           Memory Type Mode Delay Size  Indx Paged  Size   Size #Pages MinW  MaxW   ReadBack
60
           ----------- ---- ----- ----- ---- ------ ------ ---- ------ ----- ----- ---------
61
           lock           0     0     0    0 no          1    0      0  2000  2000 0x00 0x00
62
                                  Block Poll               Page                       Polled
63
           Memory Type Mode Delay Size  Indx Paged  Size   Size #Pages MinW  MaxW   ReadBack
64
           ----------- ---- ----- ----- ---- ------ ------ ---- ------ ----- ----- ---------
65
           calibration    0     0     0    0 no          4    0      0     0     0 0x00 0x00
66
                                  Block Poll               Page                       Polled
67
           Memory Type Mode Delay Size  Indx Paged  Size   Size #Pages MinW  MaxW   ReadBack
68
           ----------- ---- ----- ----- ---- ------ ------ ---- ------ ----- ----- ---------
69
           signature      0     0     0    0 no          3    0      0     0     0 0x00 0x00
70
71
         Programmer Type : STK500V2
72
         Description     : Atmel AVR ISP mkII
73
         Programmer Model: AVRISP mkII
74
avrdude: Sent: . [03] . [90] 
75
avrdude: Recv: . [03] . [00] . [01] 
76
avrdude: Sent: . [03] . [91] 
77
avrdude: Recv: . [03] . [00] . [01] 
78
avrdude: Sent: . [03] . [92] 
79
avrdude: Recv: . [03] . [00] . [0a] 
80
         Hardware Version: 1
81
         Firmware Version Master : 1.10
82
avrdude: Sent: . [03] . [94] 
83
avrdude: Recv: . [03] . [00] 1 [31] 
84
         Vtarget         : 4.9 V
85
avrdude: Sent: . [03] . [98] 
86
avrdude: Recv: . [03] . [00] . [07] 
87
         SCK period      : 10.37 us
88
89
avrdude: Sent: . [10] . [c8] d [64] . [19]   [20] . [00] S [53] . [03] . [ac] S [53] . [00] . [00] 
90
avrdude: Recv: . [10] . [c0] 
91
avrdude: stk500v2_command(): command failed
92
avrdude: Sent: . [0d] 
93
avrdude: Recv: . [0d] . [c9] 
94
avrdude: stk500v2_command(): unknown status 0xc9
95
avrdude: stk500v2_program_enable(): cannot get connection status
96
avrdude: initialization failed, rc=-1
97
         Double check connections and try again, or use -F to override
98
         this check.
99
100
avrdude: Sent: . [11] . [01] . [01] 
101
avrdude: Recv: . [11] . [00] 
102
103
avrdude done.  Thank you.
104
105
werner@ubuntu:~$ avrdude -p m8 -c avrisp2 -P usb -U flash:r:test.hex:i -vvvv -i 8 -b 10
106
107
avrdude: Version 5.10, compiled on Jun 29 2010 at 21:09:48
108
         Copyright (c) 2000-2005 Brian Dean, http://www.bdmicro.com/
109
         Copyright (c) 2007-2009 Joerg Wunsch
110
111
         System wide configuration file is "/etc/avrdude.conf"
112
         User configuration file is "/home/werner/.avrduderc"
113
         User configuration file does not exist or is not a regular file, skipping
114
115
         Using Port                    : usb
116
         Using Programmer              : avrisp2
117
         Overriding Baud Rate          : 10
118
         Setting isp clock delay        :   8
119
avrdude: usbdev_open(): Found AVRISP mkII, serno: 000200098498
120
avrdude: usbdev_open(): using read endpoint 0x82
121
avrdude: Sent: . [01] 
122
avrdude: Recv: . [01] . [00] . [0a] A [41] V [56] R [52] I [49] S [53] P [50] _ [5f] M [4d] K [4b] 2 [32] 
123
avrdude: stk500v2_getsync(): found AVRISP mkII programmer
124
         AVR Part                      : ATMEGA8
125
         Chip Erase delay              : 10000 us
126
         PAGEL                         : PD7
127
         BS2                           : PC2
128
         RESET disposition             : dedicated
129
         RETRY pulse                   : SCK
130
         serial program mode           : yes
131
         parallel program mode         : yes
132
         Timeout                       : 200
133
         StabDelay                     : 100
134
         CmdexeDelay                   : 25
135
         SyncLoops                     : 32
136
         ByteDelay                     : 0
137
         PollIndex                     : 3
138
         PollValue                     : 0x53
139
         Memory Detail                 :
140
141
                                  Block Poll               Page                       Polled
142
           Memory Type Mode Delay Size  Indx Paged  Size   Size #Pages MinW  MaxW   ReadBack
143
           ----------- ---- ----- ----- ---- ------ ------ ---- ------ ----- ----- ---------
144
           eeprom         4    20   128    0 no        512    4      0  9000  9000 0xff 0xff
145
                                  Block Poll               Page                       Polled
146
           Memory Type Mode Delay Size  Indx Paged  Size   Size #Pages MinW  MaxW   ReadBack
147
           ----------- ---- ----- ----- ---- ------ ------ ---- ------ ----- ----- ---------
148
           flash         33    10    64    0 yes      8192   64    128  4500  4500 0xff 0x00
149
                                  Block Poll               Page                       Polled
150
           Memory Type Mode Delay Size  Indx Paged  Size   Size #Pages MinW  MaxW   ReadBack
151
           ----------- ---- ----- ----- ---- ------ ------ ---- ------ ----- ----- ---------
152
           lfuse          0     0     0    0 no          1    0      0  2000  2000 0x00 0x00
153
                                  Block Poll               Page                       Polled
154
           Memory Type Mode Delay Size  Indx Paged  Size   Size #Pages MinW  MaxW   ReadBack
155
           ----------- ---- ----- ----- ---- ------ ------ ---- ------ ----- ----- ---------
156
           hfuse          0     0     0    0 no          1    0      0  2000  2000 0x00 0x00
157
                                  Block Poll               Page                       Polled
158
           Memory Type Mode Delay Size  Indx Paged  Size   Size #Pages MinW  MaxW   ReadBack
159
           ----------- ---- ----- ----- ---- ------ ------ ---- ------ ----- ----- ---------
160
           lock           0     0     0    0 no          1    0      0  2000  2000 0x00 0x00
161
                                  Block Poll               Page                       Polled
162
           Memory Type Mode Delay Size  Indx Paged  Size   Size #Pages MinW  MaxW   ReadBack
163
           ----------- ---- ----- ----- ---- ------ ------ ---- ------ ----- ----- ---------
164
           calibration    0     0     0    0 no          4    0      0     0     0 0x00 0x00
165
                                  Block Poll               Page                       Polled
166
           Memory Type Mode Delay Size  Indx Paged  Size   Size #Pages MinW  MaxW   ReadBack
167
           ----------- ---- ----- ----- ---- ------ ------ ---- ------ ----- ----- ---------
168
           signature      0     0     0    0 no          3    0      0     0     0 0x00 0x00
169
170
         Programmer Type : STK500V2
171
         Description     : Atmel AVR ISP mkII
172
         Programmer Model: AVRISP mkII
173
avrdude: Sent: . [03] . [90] 
174
avrdude: Recv: . [03] . [00] . [01] 
175
avrdude: Sent: . [03] . [91] 
176
avrdude: Recv: . [03] . [00] . [01] 
177
avrdude: Sent: . [03] . [92] 
178
avrdude: Recv: . [03] . [00] . [0a] 
179
         Hardware Version: 1
180
         Firmware Version Master : 1.10
181
avrdude: Sent: . [03] . [94] 
182
avrdude: Recv: . [03] . [00] 2 [32] 
183
         Vtarget         : 5.0 V
184
avrdude: Sent: . [03] . [98] 
185
avrdude: Recv: . [03] . [00] . [07] 
186
         SCK period      : 10.37 us
187
188
avrdude: Sent: . [10] . [c8] d [64] . [19]   [20] . [00] S [53] . [03] . [ac] S [53] . [00] . [00] 
189
avrdude: Recv: . [10] . [c0] 
190
avrdude: stk500v2_command(): command failed
191
avrdude: Sent: . [0d] 
192
avrdude: Recv: . [0d] . [c9] 
193
avrdude: stk500v2_command(): unknown status 0xc9
194
avrdude: stk500v2_program_enable(): cannot get connection status
195
avrdude: initialization failed, rc=-1
196
         Double check connections and try again, or use -F to override
197
         this check.
198
199
avrdude: Sent: . [11] . [01] . [01] 
200
avrdude: Recv: . [11] . [00] 
201
202
avrdude done.  Thank you.

von Klaus W. (mfgkw)


Lesenswert?

"Double check connections and try again"

von Quias (Gast)


Lesenswert?

Das kann ich zimlich sicher als Fehlerquelle ausschließen.
Es muss irgendwas anderes sein.

von Quias (Gast)


Lesenswert?

Wenn ich da ein -F flag hinzufüge, bekomm ich übrigens die Ausgabe:
1
...
2
...
3
avrdude: stk500v2_command(): command failed
4
avrdude: stk500v2_command(): unknown status 0xc9
5
avrdude: stk500v2_program_enable(): cannot get connection status
6
avrdude: initialization failed, rc=-1
7
avrdude: AVR device initialized and ready to accept instructions
8
avrdude: Device signature = 0x000000
9
avrdude: Yikes!  Invalid device signature.
10
avrdude: Expected signature for ATMEGA8 is 1E 93 07
11
12
avrdude done.  Thank you.

von BetrtRAM (Gast)


Lesenswert?

Klaus Wachtler schrieb:
> "Double check connections and try again"

"Tret in Tonne und nehme ahnständigen Kontrolleur!"
ATmel-Dreck eben... :-)

von Quias (Gast)


Lesenswert?

Oh man, wie ärgerlich.
Dabei hab ich mir den Programmer erst gestern Nachmittag erhalten.

(Das sind meine ersten µC-Erfahrungen)

von Oje (Gast)


Lesenswert?

Wie hoch ist deine ISP-Frequenz? Sie sollte max. ein Viertel der 
momentanen µC-Frequenz betragen. Ansonsten funktioniert die Verbindung 
zum µC nicht, es kommt zu einem 0xC9-Fehler.

von Oje (Gast)


Lesenswert?


von Quias (Gast)


Lesenswert?

Hatte ich ja oben geschrieben:

Diese Flags wurden gesetzt:

avrdude -i 10000 -B 5  -e -p m168 -c avrisp2 -P usb -U 
flash:r:test.hex:i

-B: Hab da mehrere Werte durchprobiert
-i genauso

:/

von Klaus W. (mfgkw)


Lesenswert?

Solche Probleme hatte ich nie mit einem AVRISPmkII.
Das Board dagegen kenne ich nicht, deshalb drängt sich die Frage auf, ob 
das schon mal funktioniert hat?
Kannst du nicht mal eine Minimalschaltung (z.B. aus dem Tutorial) auf 
Steckbrett o.ä. aufbauen und sehen, ob es dann geht?
Dann könnte man stückweise den Fehler eingrenzen.

von Quias (Gast)


Lesenswert?

Hört sich super an!

Hab ich auch getan.

Das ist meine Ausgangsschaltung:
http://www.rn-wissen.de/images/c/cf/Avrtutorial_grundschaltung_mitisp.gif

Wobei ich ein ATMEGA8 benutzte (oder soll ich lieber ein ATMEGA16 
nehmen?).

Erster Test in der Konsole:
1
avrdude -i 1000 -B 5  -e -p m8 -c avrispmkII -P usb -U flash:r:test.hex:i
2
3
avrdude: stk500v2_command(): command failed
4
avrdude: stk500v2_command(): unknown status 0xc9
5
avrdude: stk500v2_program_enable(): cannot get connection status
6
avrdude: initialization failed, rc=-1
7
         Double check connections and try again, or use -F to override
8
         this check.
9
10
11
avrdude done.  Thank you.

Die Lampen vom mk2 leuchten die ganze Zeit grün. Nur beim "Befehl 
absenden" flackert die USB LED und die Status-Led leuchtet kurz rot auf.

von Programmer (Gast)


Lesenswert?

Auch mit neu gekauften Programmern ist ein Firmware-Update das Erste, 
was zu tun ist.

Geht am einfachsten mit der neuesten AVR-Studio Version.

Nicht vergessen: Bei Verbindungsproblemen alle Adern des 
Verbindungskabels durchmessen!

von Konrad S. (maybee)


Lesenswert?

Hast du denn Zugriffsrechte auf die USB-Schnittstelle für den 
AVRISPmkII?
Ich verwende unter Ubuntu eine UDEV-Konfiguration (neue Datei 
/etc/udev/rules.d/15_USB_uC.rules) mit dem Eintrag
1
ATTRS{idVendor}=="03eb", ATTRS{idProduct}=="2104", GROUP="mygroup", MODE="0660", SYMLINK+="AVRISPmkII"
für den AVRISPmkII, wobei "mygroup" entsprechend anzupassen wäre. Dann 
den AVRISPmkII einmal neu einstöpseln  und es sollte funktionieren.

von Quias (Gast)


Lesenswert?

Eigentlich habe ich als erstes das ganze unter Windows probiert.
Zwar möchte ich hinterher gerne Ubuntu nutzen, doch dachte ich mir,
da muss man ja nur die Installer ausführen und gut ist.

Als ich mir aber AVR STUDIO 5 installierte, wurde ich nicht nach einer 
USB-Treiber installation gefragt (anders als in der Anleitung steht).
Im Geräte-Manager sah man zwar: Da wurde JUMBO installiert, doch war da 
nur ein "Windows Installer" (oder sowas ähnliches) drinn. Mein mk2 war 
unter "andere Geräte" aufgelistet (mit einem Ausrufezeichen daneben).

Auch als ich AVR STUDIO startete, wurde der Programmer nicht aufgelistet 
(wohl aber anderen die ich nicht kannte).

Da dachte ich mir nurnoch: "F*ck off" und hab mein Ubuntu gestartet.

http://www.wiki.elektronik-projekt.de/mikrocontroller/avr/avrdude_tutorial

Diese Anleitung bin ich durchgegangen.
Brachte alles nichts.

Jetzt stehe ich hier, hab eine weitere Testschaltung aufgebaut und 
nichts funktioniert. Mein USBasp-Programmer hat auch nicht funktioniert 
(weßhalb ich mir eigentlich auch den mk2 gekauft hab). Ich weiß echt 
nicht was hier los ist.
Toller µC Einstieg :(

von Quias (Gast)


Lesenswert?

Ach, ich hab dein Beitrag jetzt erst gesehen.

> /etc/udev/rules.d/15_USB_uC.rules

Warum heißt diese Datei überall anders?

70-persistent-cd.rules
70-persistent-net.rules
80-usbprog.rules

ist es bei mir.

Bei dir 15_USB_uC.rules und in anderen Anleitungen sag ich auch immer 
eine andere Prefix-Zahl.

Der Inhalt dieser Datei:
1
ATTR{idVendor}=="03eb", ATTR{idProduct}=="2104", GROUP="plugdev", MODE="0660" # AVRISP mkII
2
ATTR{idVendor}=="03eb", ATTR{idProduct}=="2107", GROUP="plugdev", MODE="0660" # AVR-Dragon
3
ATTR{idVendor}=="03eb", ATTR{idProduct}=="2103", GROUP="plugdev", MODE="0660" # JTAG ICE mkII
4
ATTR{idVendor}=="03eb", ATTR{idProduct}=="2106", GROUP="plugdev", MODE="0660" # STK600
5
ATTR{idVendor}=="16c0", ATTR{idProduct}=="05dc", GROUP="plugdev", MODE="0660" # USBASP von www.fischl.de
6
ATTR{idVendor}=="03eb", ATTR{idProduct}=="2ffa", GROUP="plugdev", MODE="0660" # AT90USB
7
ATTR{idVendor}=="10c4", ATTR{idProduct}=="ea60", GROUP="plugdev", MODE="0660" # AVR910
8
ATTR{idVendor}=="03eb", ATTR{idProduct}=="2105", GROUP="plugdev", MODE="0660" # AVR ONE
9
ATTR{idVendor}=="03eb", ATTR{idProduct}=="210d", GROUP="plugdev", MODE="0660" # Atmel XPLAIN CDC Gateway 
10
ATTR{idVendor}=="03eb", ATTR{idProduct}=="2ffb", GROUP="plugdev", MODE="0660" #  AT90USB AVR DFU bootloader
11
ATTR{idVendor}=="1781", ATTR{idProduct}=="0c9f", GROUP="plugdev", MODE="0660" # adafruit usbtiny

Das passt auch: Bus 007 Device 003: ID 03eb:2104 Atmel Corp. AVR ISP 
mkII

von Konrad S. (maybee)


Lesenswert?

Quias schrieb:
> Warum heißt diese Datei überall anders?

Namen sind Schall und Rauch. Was zählt sind Inhalte.

Quias schrieb:
> ATTR{idVendor}=="03eb", ATTR{idProduct}=="2104", GROUP="plugdev", MODE="0660" # 
AVRISP mkII

OK, jetzt musst du nur noch in der Gruppe plugdev sein.

von Programmer (Gast)


Lesenswert?

Da kommen wir der Sache schon näher!
Wenn du nicht lange herumsuchen willst, dann empfehle ich die 
AVR-Studio-Installation nochmal sorgfältig zu wiederholen.

Das Firmware-Upgrade muss man manuell starten Tools/AVR Tools Firmware 
Upgrade.

Vorher noch die Hilfe dazu durchlesen!

von Sauger (Gast)


Lesenswert?

Mahlzeit,

Programmer schrieb:
> Da kommen wir der Sache schon näher!
> Wenn du nicht lange herumsuchen willst, dann empfehle ich die
> AVR-Studio-Installation nochmal sorgfältig zu wiederholen.
>
> Das Firmware-Upgrade muss man manuell starten Tools/AVR Tools Firmware
> Upgrade.
>
> Vorher noch die Hilfe dazu durchlesen!

na dann mach mal eine Beschreibung.

Quias schrieb:
> Also Betriebssystem setze ich Ubuntu ein.

MfG

von Programmer (Gast)


Lesenswert?

Sauger schrieb:
> na dann mach mal eine Beschreibung.

Da will einer gepampert werden. Na dann schalt mal Dein Hirn ein.

von L. iesmich (Gast)


Lesenswert?

@Sauger

Hast wohl überlesen, dass seine Windows-Installation nicht ganz klappte.

von Quias (Gast)


Lesenswert?

Alles klar. Ich versuch es mal einfach nochmal unter Windows.

von waddehaddedudeda (Gast)


Lesenswert?

Wenn du es mit Win nochmal probieren willst:

[1] WinAVR installieren:
http://sourceforge.net/projects/winavr/files/WinAVR/20100110/

[2] AVR Studio 4 installieren: Build 4.19
https://www.mikrocontroller.net/articles/AVR-Studio#Direktlinks_Installer

[3] Wenn du AVR-Dude benutzen willst und Probleme hast deinen Programmer 
zu finden/benutzen:
Aktuelles "libusb-win32-devel-filter" installieren und mit 
Installationswizard das USB-Gerät filtern.
http://sourceforge.net/projects/libusb-win32/files/libusb-win32-releases/1.2.6.0/

Mit <<WINAVR_FOLDER>>/utils/libusb/bin/testlibusb-win.exe kannst dir 
deine Programmerdaten anzeigen lassen, z.B. die Seriennummer.

[4] AVRDude Konsolen-Beispiel:
avrdude -p(1) -c(2) -Pusb:(3) -Uflash:w:(4):a

Mit (1): uC Kennung
    (2): Programmer Kennung
    (3): Programmer-Seriennummer (die letzten vier Ziffern reichen)
    (4): Projekt-Hexfile

MfG

von Quias (Gast)


Angehängte Dateien:

Lesenswert?

Also ich werde mal versuchen mich größtenteils an dieser Anleitung zu 
orientieren:
http://www.jedmicro.com.au/AVRISPmkII_UG.pdf

In der Anleitung steht, man braucht mindenstens die Version 4.12 um den 
mkII benutzten zu können. Ich installiere die 4.19v - also passt das 
schonmal.

So ein Fenster, wie auf Seite 6 der Anleitung, erscheint garnicht.
Im ersten Fenster des Installers kann ich nur auf Next klicken, danach 
muss ich dem Vertrag zustimmen als nächstes wähle ich das 
Zielverzeichnis aus.
Während der Installation öffnet sich ein "AVR Jungo USB"-Installer.
Diesen lasse ich auch durchlaufen.
Das wars schon.


So, die Installation ist fertig. Wenn ich nun den Programmer anschließe, 
sollte Windows ein Hardware Installer starten (wie auf Seite 7 zu sehen 
ist).

Das passiert schonmal nicht.

Im Geräte-Manager wird der AVRisp mkII jedoch unter "Andere Geräte" mit 
einem Ausrufe-Icon angezeigt. Ein Rechtsklick drauf -> "Treibersoftware 
installieren" und der Programmer wird unter dem Reiter
Jungo aufgelistet.

Jetzt kann ich ihn auch im AVR Studio auswählen.
Wenn ich nun aber den Target auswählen will, kommen Fehler (Anhang).

Jetzt bin ich aber zimlich optimistisch, dass sich da schnell der Fehler 
finden lässt :)
Am Kabel kann es eigentlich nicht liegen.

von waddehaddedudeda (Gast)


Lesenswert?

Der Programmer versorgt Schaltung/Board nicht mit Strom soweit ich weiß. 
Ist dein Board an eine Spannungsquelle angeschlossen?

von Aniquariat (Gast)


Lesenswert?

Da will einer unbedingt mit Methusalem-Versionen arbeiten ...
Warum einfach, wenn's anders geht ... ??

von Quias (Gast)


Lesenswert?

> Methusalem-Versionen
Wasn das?

> Der Programmer versorgt Schaltung/Board nicht mit Strom soweit ich weiß.
> Ist dein Board an eine Spannungsquelle angeschlossen?

Das stimmt! Ich hab eine Spannungsquelle.
5V liegen auch am µC an.

Es muss wohl etwas anderes sein. Dank der Minimalschaltung hoffe ich, 
ihr könnt mir unter die Arme greifen und mich zur Lösung führen :-)

von Programmer (Gast)


Lesenswert?

Quias schrieb:
>> Methusalem-Versionen
> Wasn das?

Nimm das neue Studio5 und gut is!

von waddehaddedudeda (Gast)


Lesenswert?

- Im AVR-Studio unter Hilfe/AVR Tools User Guide/Atmel ISP 
mkII/TroubleShooting durchgehen
- Prüfe deine Schaltung nochmals sehr penibel
- Leitungen durchmessen
- Controller tauschen
- etc.

von Martin e. C. (eduardo)


Lesenswert?

Den AVRISP MKII hat ein 6 poliges Kabel, das RN-MiniControl-Board auch? 
oder hast du ein Adapter gebaut? wenn ja sind die richtige Pins 
angeschlossen? Reset leitung auch ok?

von Martin e. C. (eduardo)


Lesenswert?

Wenn die Leds grün leuchten ist schon mal gut aber wenn das Led nach dem 
flash versuch rot leuchtet bedeutet Kurzschluss (meine ich).
Versuche den µC zu flashen während du den reset gedruckt haltest.

von Quias (Gast)


Lesenswert?

> Den AVRISP MKII hat ein 6 poliges Kabel, das RN-MiniControl-Board auch?
> oder hast du ein Adapter gebaut? wenn ja sind die richtige Pins
> angeschlossen? Reset leitung auch ok?

Du hast recht! Das RN-MiniControl-Board hat 10 Pins. Ein richtiger 
Adapter exestiert nicht (konnte keinen 6pin-Wannenstecker finden). Ich 
habe einfach Breadboard-Kabel (die Enden sind da stabiler) in das 
6pol-Kabel gesteckt und diese zum µC geführt, welches ich auf dem 
Breadboard aufgebaut hab.

Ich würde gerne die Leitungen nachmessen, leider habe ich nur ein 
Multimeter und weiß ehrlich gesagt garnicht, was ich wo messen müsste.

von waddehaddedudeda (Gast)


Angehängte Dateien:

Lesenswert?

Dann solltest du deine ISP-Verbindung wohl mal prüfen. Vergleich siehe 
Screenshot...

von Quias (Gast)


Angehängte Dateien:

Lesenswert?

Ich hab einfach nochmal alles von 0 aufgebaut.
Nun klappt es irgendwie soweit, wobei ich beim compilen gesagt bekomme, 
dass der Programmer nicht den ATmega168 unterstützt.
Weiß jemand woran das liegen kann? Ich finde da nichts näheres zu.

von waddehaddedudeda (Gast)


Lesenswert?

Siehe AVRISP mkII User Guide: ATmega168 --> No Debug Support

Schau dir die "User Guides" deiner Toolchain an bevor du weitermachst! 
;-)

von Quias (Gast)


Lesenswert?

Alles klar! Vielen Dank!

Wie kann ich nun das Programm auf dem µC ausführen?
Will mal endlich ne LED aufm Board zum blinken bringen :)

von waddehaddedudeda (Gast)


Lesenswert?

Ich muss mich mal selbst zitieren:

waddehaddedudeda schrieb:
> Siehe AVRISP mkII User Guide: ATmega168 --> No Debug Support
>
> Schau dir die "User Guides" deiner Toolchain an bevor du weitermachst!
> ;-)

Auch AVR-Studio hat einen "User Guide" --> Anschauen! Sofort! :o)

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.