Forum: Mikrocontroller und Digitale Elektronik USBasp Fehler beim schreiben !NEULING!


von Max (Gast)


Lesenswert?

Hallo,

habe diese Tutorial versucht abzuarbeiten, ich bekomme aber einen Fehler 
beim Schreiben.

http://www.electroschematics.com/9431/flash-burning-process-program-explanation/

Aufgebaut habe ich es genau so wie auf den Skizzen.

Mit dem unterschied das mein USBASP 10 anstatt 6 Pins hat.

Wenn ich nun an Pin 8 und 10 des usbasp ground lege, geht die LED auf 
dem asp nicht an. Also habe ich Pin 4,6,8,10 unbelegt gelassen.

Jetzt bekomme ich bei jedem Schreibprozess mit dem AVR-Loader folgendes 
ausgegeben.

Executing: "...\Local\Temp\RSI4B13.tmp"  -p m8 -c usbasp -C 
"...\AppData\Local\Temp\RSI4B14.tmp" -P usb -U 
flash:w:"...\TEST\default\TEST.hex":i

RSI4B13.tmp: error: programm enable: target doesn't answer. 1
RSI4B13.tmp: initialization failed, rc=-1
             Double check connections and try again, or use -F to 
override
             this check.


RSI4B13.tmp done.  Thank you.

Kann mir da vielleicht wer sagen was ich vergessen habe?

von Philipp K. (philipp_k59)


Lesenswert?

Such Dir eine einfachere Anleitung mit einfacheren Tools.

Der 10pin ISP ist falsch belegt.

Normalerweise sind (4,6,8 meist gebrückt mit 10)10 gnd, 2 Vcc und 3 Not 
connected!
https://www.mikrocontroller.net/articles/AVR_In_System_Programmer

von Bastian W. (jackfrost)


Lesenswert?

Hast du überhaupt eine GND Verbindung zwischen deinem AVR und dem USBasp 
? Es reicht ja wenn du nur einen Pin für GND nimmst.

Gruß JackFrost

von Max (Gast)


Lesenswert?

Gebrückt mit 10 wären die ja wenn die alle auf dem Breadboard auf - 
gehen, oder sehe ich das falsch?

Die AVR und USBasp GND verbindung besteht.

Kann mir vielleicht wer ein einfacheres Tutorial mal raussuchen? Habe 
schon einiges gesucht. Aber das war das einfachste.

Meine Hardware:

ATmega8
USBasp
Win7x64

Habe zur not auch einen Seriellen Anschluss falls der mich weiterbringt.

von Axel S. (a-za-z0-9)


Lesenswert?

Max schrieb:
> Gebrückt mit 10 wären die ja wenn die alle auf dem Breadboard auf -
> gehen, oder sehe ich das falsch?

Keine Ahnung was du mit diesem Satz sagen willst. Schau dir die 
Pinbelegung des 10-poligen ISP Verbinders hier an:

AVR In System Programmer: Pinbelegung

Mindestens einen der 4 GND Anschlüsse des usbasp mußt du mit deiner 
Zielschaltung verbinden. Außerdem MISO, MOSI, SCK und Reset mit den 
entsprechenden Anschlüssen des ATmega8.

Danach muß jede Programmiersoftware den Atmega8 anhand seiner device 
id erkennen.

Ein usbasp liefert an Pin 2 des ISP Verbinders 5V vom USB. Damit kann 
man die Zielschaltung auch versorgen (zumindest so lange die nicht mehr 
als den AVR und vielleicht ein paar LED enthält). Wenn die Zielschaltung 
eine eigene 5V Stromversorgung hat, darfst du Pin 2 nicht anschließen.

Also los jetzt. Das ist doch keine Raketenwissenschaft, 5 oder 6 Drähte 
anzuschließen ...

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.