-
RE:
Klappt schon besser, danke!
Jetzt kommt das hier bei AVR8 Burn-O-Mat:
Code:
C:\WinAVR\bin\avrdude.exe -q -u -C C:\WinAVR\bin\avrdude.conf -p m644 -P lpt1 -c dapa -E noreset,novcc -U efuse:r:C:\DOKUME~1\ANDEAS~1\LOKALE~1\Temp\efuse6662.hex:r -U hfuse:r:C:\DOKUME~1\ANDEAS~1\LOKALE~1\Temp\hfuse6661.hex:r -U lfuse:r:C:\DOKUME~1\ANDEAS~1\LOKALE~1\Temp\lfuse6660.hex:r
avrdude.exe: AVR device not responding
avrdude.exe: initialization failed, rc=-1
Double check connections and try again, or use -F to override
this check.
avrdude.exe done. Thank you.
Heißt das der AVR wird nicht gefunden? Also Hardware technisch?
-
Sieht doch gut aus! (Im Vergleich zu vorher)
Ja, ist ein Problem mit deiner Hardware:
-- Progger-HW passt nicht zum Progger der in dude angegeben ist
-- µC ist nicht ansprechbar (fehlt, keine Spannung, hat keinen Takt, Fuses verstellt, ...)
-- ParPort Einstellungen nicht bidirektional
...
-
Also Hardwaretechnisch müsste alles in Ordnung sein. Ich hab einen externen 20 Mhz Quarz dran sonst aber auch nicht alzu viel. Ausgewählter Progger müsste ja stimmen, hast ja selber gesagt "dapa" passt bei der ISP Methode mit den zwei Wiederständen. Hmm was heißt den bidirektional in diesem Fall?
-
Kommt immer drauf an, wo was wie angeschlossen ist. Ich brauch jetzt nicht vorzurechnen, wieviel Möglichkeiten es dazu gibt. Die Pinbelegung siehst du im comf und kannst es da gegebenenfalls anpassen.
-
RE:
Also das mit dem bidirektional hab ich jetzt im bios auf das andere eec/eep oder wie das hieß gesetzt.
Hab ich das in der conf richtig gesehen?
Code:
programmer
id = "dapa"; (Name)
desc = "Direct AVR Parallel Access cable"; (Auch Name)
type = par; (Wo programmiert wird, also ParPort)
vcc = 3; (Wo das Kabel das mit Vcc verbunden ist auf dem SUB-D liegt -- Auf dem Schaltplan stand das GND auf Port 24-25 gelegt wird, von Vcc ist dort keine Rede)
reset = 16; (Wo das Kabel das mit reset verbunden ist auf dem SUB-D liegt)
sck = 1; (Wo das Kabel das mit sck verbunden ist auf dem SUB-D liegt)
mosi = 2; (Wo das Kabel das mit mosi verbunden ist auf dem SUB-D liegt)
miso = 11; (Wo das kabel das mit miso verbunden ist auf dem SUB-D liegt)
;
stimmt das so?
-
genau. zudem werden die Signale nicht-invertiert ausgegeben. wenn dein Board en eigene Versrogung hat ist die vcc-einstelung egal.
-
Also könnt ich sie auch weglassen (Also die Zeile löschen)? Oder soll ich sie auf einen freien Pin legen?
-
Hmm das macht mich noch ganz negativ! Klappt trotzdem nicht, hab jetzt die Pins angepasst Vcc einfach auf ein unbenutzten Pin gelegt aber trotzdem nichts! :-(
-
An irgendwas muss es ja liegen, Atmel kann ja nicht einfach AVR's auf den Markt stellen die sich fast garnicht initialisieren lassen ;-) Hat das den nicht schon irgendwann mal jemand anderes gemacht? Unmöglich kanns ja nicht sein...
-
Die AVR lassen sich schon programmieren, recht einfach sogar.
--1-- Verwende ein kurzes Kabel! Am besten unter 1m und ohne Umschaltbox o.ä. dazwischen!
--2-- Ist das Par-Kabel in allen Leitungen durchverbunden? Miss das durch. Wenn es so ne billig-Version ist, die weniger als 25 Signale verbindet: ab in die Tonne damit!
--3-- Evtl fängst du Störungen ein, dann helfen bis zu einem gewissen Grad 100pF an den Signalen (µC-Seitig).