Forum: Mikrocontroller und Digitale Elektronik Arduino UNO an ISPmkll - kann Fuses nicht auslesen!


von Mad M. (madang)


Lesenswert?

Hallo,
bin gerade dabei, das Arduino UNO-Board über den Programmer AVRISP-mkll 
zu programmieren, jedoch ohne Erfolg.
Ich verwende das Atmel Studio 6.0 und programmiere in C.
Folgende Fehlermeldung kommt, wenn ich auf Fuses gehe:

Unable to enter programming mode. The read device ID does not match the 
selected device or any other supported devices.

Please verify device selection, interface settings, target power and 
connections to the target device.

Vielleicht kann mir jemand weiterhelfen
Danke Mad

von Thomas E. (thomase)


Lesenswert?

Mad Madang schrieb:
> Please verify device selection, interface settings, target power and
> connections to the target device.
Du mußt die Liste abarbeiten.
Meistens ist die ISP-Frequenz zu hoch. <1/4 F_CPU!
Hast du die richtige ISP-Schnittstelle? Der Uno hat 2. Die neben der 
USB-Buchse ist für den USB-Controller. Und wenn man den Stecker falsch 
herum draufsteckt, quittiert der AVRISP das auch nicht mit Rauchzeichen, 
sondern mit irgendwelchen Fehlermeldungen.

Nachdem man den AVRISP angeschlossen hat, prüft man zuerst die 
Device-ID. Wenn die richtig ausgelesen wird, kann man davon ausgehen, 
daß der Rest auch funktioniert. Von den Fuses lässt man solange die 
Finger. Denn wenn man da einmal auf "Program" klickt und irgendein 
Unsinn rübergeschickt wird, kann man sich die Einstellungen auch 
zerschiessen und der Controller ist nur noch mit HV zu retten.

mfg.

von Mad M. (madang)


Lesenswert?

Hallo Thomas,
danke für die rasche Antwort.
--> Verwende die richtige ISP Schnittstelle (beim AVR-ISPmk2 leuchten 
beide LED's grün), d.h., sollte eigentlich in Ordnung sein, oder?
--> Wenn ich unter "Device Progeramming" auf "Interface settings" gehe, 
kann ich zwar "Target Voltage" auslesen, aber wenn ich auf "Device 
signature" klicke, dann kommt die Fehlermeldung, wie schon erwähnt.
--> die ISP Clock Frequenz steht momentan auf 250 kHz.
--> die Fehler kann ich nicht abarbeiten, da ich nicht weiß, was los 
ist.

Danke Mad

von N. G. (newgeneration) Benutzerseite


Lesenswert?

Mad Madang schrieb:
> --> die ISP Clock Frequenz steht momentan auf 250 kHz.

kann immer noch zu hoch sein(bei 16MHz)
geh mal noch ne Stufe runter auf 125kHz

von Mad M. (madang)


Lesenswert?

Leider negativ, mit 125 kHz geht's auch nicht. Habe nach unten und oben 
alles durchprobiert, geht aber nix!
--> wenn ich auf "Device signature" klicke, dann wird dieser rot 
hinterlegt und zeigt "0x1E950F" an.

von holger (Gast)


Lesenswert?

>und zeigt "0x1E950F" an

Dann stell mal einen ATMega328P ein.

von Mad M. (madang)


Lesenswert?

hab den ATMega328P eingestellt und jetzt läuft es...
super danke, dass war's...

danke
mad

von Mad M. (madang)


Lesenswert?

Schon wieder ein Problem!
nachdem ich via AVR-ISP mk2 ein Programm auf den Chip gebracht habe, 
kann ich jetzt mit der Arduino-IDE kein Programm mehr auf den Chip 
flashen.
Warum
ist der Chip jetzt hinüber?
danke Mad

von holger (Gast)


Lesenswert?

>nachdem ich via AVR-ISP mk2 ein Programm auf den Chip gebracht habe,
>kann ich jetzt mit der Arduino-IDE kein Programm mehr auf den Chip
>flashen.

Dabei hast du den Arduino Bootloader gelöscht.
Musst halt mit dem AVR ISP wieder reinflashen.

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.