Hallo,
ich habe mir u. a. ein AVRISP mkII und einen ATmega 32 gekauft.
(Das erste mal das ich mithilfe diesem Programmer zu flashen versuche)
Nachdem ich den µC via ISP mit dem AVRISP mkII verbunden habe, leuchtet
erwartungsgemäß die Status LED grün, symbolisiert das alles richtig
verbunden ist und das an dem µC 5Volt anliegen.
Nun zu dem eigentlichen Problem, das mich veranlasste diese Frage zu
formulieren.
Im AtmelStudio 6 bin ich dann unter "Tools" -> "Device Programming"
gedangen und habe mein AVRISP mkII als "Tool" und ATmega32 als
"Device" ausgewaehlt. Als "Interface" waehlte ich ISP. Dann Apply,
dann "Read" bei Target Voltage.
Als Voltage wurde korrekt 5V angezeigt. Wenn ich nun jedoch bei
"Device signature" auf "Read" gehe, bekomme ich eine Fehlermeldung:
Unable to enter programming mode.
Please verify device selection, interface settings, target power and
connections to the target device.
Details:
Timestamp: 2013-07-30 13:42:33.142
Severity: INFO
ComponentId: 20000
StatusCode: 0
Unable to enter programming mode. Verify device selection, interface
settings, target power and connections to the target device.
Unter Tool information steht:
AVRISP mkII
Debug host 127.0.0.1
Debug port 50323
Serial number 000200153268
Connection com.atmel.avrdbg.connection.jungousb
Firmware Version 1.16
Hardware Version 1
Was habe ich falsch gemacht bzw. habe ich etwas vergessen?
Ich habe den Schaltplan angefügt.
Sowie den C Code den ich versucht habe zu flashen.
LED 1 hat keinen Vorwiederstand, da sie auch wunderbar ohne
funktioniert.
Eine kurze Erläuterung, meines Vorhabens.
Der µC soll eine definiert LED bei einer definierten
Potentiometerstellung an bzw. ausschalten.
Also Zum Beispiel:
Potentiometer1 maximaler Wiederstand, LED 2 an.
Potentiometer1 minimaler Wiederstand, LED 3 an.
Potentiometer2 maximaler Wiederstand, LED 4 an.
Potentiometer2 minimaler Wiederstand, LED 5 an.
Als Stromquelle dient ein USB Ausgang des Laptops, über ein normales
Druckerkabel.
1 | /*
|
2 | * Poti_steuert_LED.c
|
3 | *
|
4 | * Created: 30.07.2013 12:30:16
|
5 | * Author: AVR
|
6 | */
|
7 |
|
8 |
|
9 | #include <avr/io.h>
|
10 |
|
11 | int main(void)
|
12 | {
|
13 | while(1)
|
14 | {
|
15 | DDRC=0b00000001;
|
16 | PORTC=0b00000001;
|
17 | }
|
18 | }
|
Wer Rechtschreibfehler findet darf jene gerne behalten ;)
Ich hoffe jemand kennt eine Lösung für mein "Problemchen".
Mit freundlichen Grüßen aus dem (momentan) sonnigen Stuttgart
Peter R.