Forum: Mikrocontroller und Digitale Elektronik Erster Versuch - und schon gescheitert


von Johannes Permoser (Gast)


Angehängte Dateien:

Lesenswert?

Hi,

Als Anhang, habe ich mal die Schaltung mitgeschickt, mit der ich meinen
ATmega8 betreiben will (Quarz hab ich mal als weitere mögliche
Fehlerquelle vorsichtshalber weggelassen).

PonyProg brigt beim Versuch die Security und Configuration Bits zu
lesen den Fehler: Could not open Communication Port (-16)

Hier mal ein paar Spannungswerte:

ohne angesteckten ISP (http://mikrocontroller .cco-ev.de/de/isp.php)
(DT-006 (parallel))
Vcc 5,00 V
RST 4,95 V
MO, MI, SCK 0V

mit angestecktem ISP (am uC und Computer)

VCC 5,00 V
RST 4,20 V
MI, MO, SCK 5V

am bedenklichsten finde ich den Wert von RST mit ISP, sollte der nicht
tiefer sein?

MfG,
Johannes Permoser

von Dirk (Gast)


Lesenswert?

Hallo Johannes...

Kann sein, dass ich mich täusche, aber braucht es zum programmieren des
Prozessors nicht auch schon den Quarz ???

Dirk

von Ssss S. (sssssss)


Lesenswert?

Du hast den zweiten GND (pin22) am mega8 nicht angeschlossen.
Ich weiss grad nicht ob pin22 und 8 intern verbunden sind, probieren
kostet ja nix ;)
Und du hast am ISP die oberen GND nicht angeschlossen (sind aber
eigentlich auch im ISP verdrahtet)

Nur so als Idee ;)

Gruss, Simon

von Ssss S. (sssssss)


Lesenswert?

wenns ein unprogrammierter mega8 ist dann läuft er per default auf dem
internen osc
-> kein quarz nötig

war er aber schonmal programmiert und die fuses sind auf extern gesetzt
muss ein quarz dran !

von Johannes Permoser (Gast)


Lesenswert?

> Du hast den zweiten GND (pin22) am mega8 nicht angeschlossen.
> Ich weiss grad nicht ob pin22 und 8 intern verbunden sind, probieren
> kostet ja nix ;)

Habs mal wieder verbunden, sollte aber nichts ändern, da das vorher
schon mal dran war (als noch der Quarz drauf war) und es da auch nicht
funktioniert hat.

> Und du hast am ISP die oberen GND nicht angeschlossen (sind aber
> eigentlich auch im ISP verdrahtet)

Die hab ich alle im ISP zusammengelötet.

> war er aber schonmal programmiert und die fuses sind auf extern
> gesetzt muss ein quarz dran !

nein, ist frisch aus dem Onlineshop.

von D. W. (dave) Benutzerseite


Lesenswert?

Bei Yaap und Dude muss man den Port unter XP erst freischalten.

von wieauchimmer (Gast)


Lesenswert?

wie hast du denn Ponyprog eigestellt?

Wenn du einen parallelen ISP-Adapter hast
musst du in Interface-Setup auf Parallel
und AVR-ISP-IO umstellen und danach calibration ausführen

von Viktor (Gast)


Lesenswert?

wenn ich das richtig erkannt habe hast du Vcc nicht auf den ISP geführt.
Das solltest du tuhn, kann ja sein daß das IC im Adapter mit diesem Vcc
deiner Schaltung versorgt wird.

von Dominik (Gast)


Lesenswert?

Überprüf mal deine Settings bei Ponyprog.
Und wenns dann immer noch net geht, hol dir mal des Tool "ltp io",
das gibt den Parallelport frei.

von Johannes Permoser (Gast)


Lesenswert?

> wenn ich das richtig erkannt habe hast du Vcc nicht auf den ISP
> geführt. Das solltest du tuhn, kann ja sein daß das IC im Adapter mit

> diesem Vcc deiner Schaltung versorgt wird.

Nein. Ist nichts drin was mit Spannugn versorgwerden müsste (Sind nur 4
Widerstände)

> Wenn du einen parallelen ISP-Adapter hast
> musst du in Interface-Setup auf Parallel
> und AVR-ISP-IO umstellen und danach calibration ausführen

Steht bis jetzt auf parallel und DT-006 API (wies im Tutorial stand)
werde später mal etwas damit herumspielen.

von Johannes Permoser (Gast)


Lesenswert?

So, habe nun mal einen anderen ISP gebaut
(http://s-huehn.de/elektronik/avr-prog/avr-prog.htm)
Selbes Ergebnis -> nichts.

Nur dass jetzt die Spannungen anders sind:

mit angestecktem ISP (am uC und Computer)

VCC 5,00 V
RST 5,00 V
MI, MO, SCK 0V

von Ludwig W. (lordludwig)


Lesenswert?

also... die GND pins sind NICHT intern verbunden also müssen beide
angeschlossen werden.

Bei diesem fehler

"Could not open Communication Port (-16)"

musst du das programm auf das der Link am ende des beitrags steht
installieren, da ab win2k kein I/O zugriff auf den LTP mehr möglich
ist. Falls das getan ist und der fehler besteht weiterhin, alle
programme beenden die evtl. grade auf dem Druckerport zugreifen könnten
(evtl. ausstehende zu druckende dokumente???)

Viel spaß noch!!!
Link: http://www.myplace.nu/avr/yaap/port95nt.exe

von Johannes Permoser (Gast)


Lesenswert?

So, ich hab dann nochmal die Verbindungen im ISP neugelötet (waren
vorher etwas unsauber) und das Programm für den LTP installiert.

Jetzt bekomme ich folgenden Fehler:
Device missing or unknown device -24

Spannungswerte im angesteckten Zustand:
RST 4,77 V
MO  0,33 V
MI  4,46 V
SCK 0,04 V

Wenn ich bei PonyProg auf ReadAll gehe, dann Fällt die Spannung an RST
kurzzeitig auf 0, die anderen Werte schwanken nur um ca. 0,1 V.

Jemand noch eine Idee?

von Ludwig W. (lordludwig)


Lesenswert?

wenn möglich häng LC LED's drann und mach n video

von Johannes Permoser (Gast)


Lesenswert?

> wenn möglich häng LC LED's drann und mach n video

1. Was sind LC LEDs?
2. Wie soll ich die schalten? Einfach zwischen den Controller und RST,
MI, MO und SCK? Brauch ich Wiederstände dafür?

von Michael Heier (Gast)


Lesenswert?

> 1. Was sind LC LEDs?

Wie wär's mit Low current LEDs? ;-)

von Ludwig W. (lordludwig)


Lesenswert?

also LC LED's sind Low Current LED's die wenig strom brauchen. Die
hängst du von RST, MI, MO und SCK nach GND mit entsprechenden
vorwiederständen.

von Ludwig W. (lordludwig)


Lesenswert?

Ohne LC gehts ned, da der µC sonst keine daten von LTP bekommt. Wenns
rumliegt gehen auch normale LED's mit transistor und vorwiderstand

von Johannes Permoser (Gast)


Lesenswert?

So, werde dann morgen mal im hiesigen Elektor-Fachmarkt (das GExschäft
ist ungefähr 2x2m² ^^) solche LC LEDs kaufen.
Nun noch eine Frage zu den Vorwiderständen:
Ich habe hier
(http://www.elektronik-kompendium.de/sites/praxis/led-vorwiderstand.htm)
einen Rechner für Vorwiederstände gefunden. Ich würde grüne Leds nehmen
und dann eine SPannung von 5V, nur welchen Strom soll ich dann
einstellen?

von hans dieter (Gast)


Lesenswert?

bei low current leds ca. 3 mA - dann leuchten die ganz gut
das missing device kann auch daran liegen, dass miso und mosi
vertauscht ist.

von Ludwig W. (lordludwig)


Lesenswert?

es kann an vielen dingen liegen und das sieht man eben am besten mit
led's

von Johannes Permoser (Gast)


Lesenswert?

So, da simmer wieder. Hab mir dann das ganze heute nochmal mit den Leds
angeschaut (rote LC LEDs, Verkäuferin meinte 2mA, jeweils mit 1kO
Vorwiderstand)

uC nur an Spannungsversorgung:
Die Led an Reset leutet schwach, der Rest ist dunkel.

uC an Spannungsversorgung und Parallel-ISP:
Reset leuchtet heller, der Rest immer noch dunkel.

PonyProg -> Read All:
Reset blinkt ca. 2 mal pro Sekunde bis auf dem Bidschirm 'Unknown
Device' erscheint.
Rest immer nohc dunkel

von Ludwig W. (lordludwig)


Lesenswert?

hmm wenn der programmmer OK ist sollte noch min. MISO blinken. Prüf mal
den Programmer und alle verkabelungen!!!

Der reset besitzt einen externen Pullup oder???

von Ludwig W. (lordludwig)


Lesenswert?

bzw. schau mal ob deine LED's OK sind:

Spannungswerte im angesteckten Zustand:
RST 4,77 V
MO  0,33 V
MI  4,46 V
SCK 0,04 V

Das haste mal gepostet, laut dem müsste noch MISO leuchten was ja nicht
der fall ist

von DAU-xxl (Gast)


Lesenswert?

rrrrrrr......
? nur mal ne böde frage ?
an einem primitiv-adapter
noch led anklemmen ????

? wo bleiben da die pegel ?
wo es schon so manchmal mit längeren kabel probleme giebt ??

hmmm....????

von Ludwig W. (lordludwig)


Lesenswert?

darum geht im mom ned der PC schickt ja ned mal die befehle über die
MISo leitung

von Johannes Permoser (Gast)


Lesenswert?

> Das haste mal gepostet, laut dem müsste noch MISO leuchten was ja
> nicht der fall ist

ja, kam mir auch ein bisschen komisch vor.
ham dann mal noch ein bisschen rumgesteckt und gemessen und mir ist
folgendes aufgefallen:
ohne led liegt zwischen vorwiderstand und gnd 4,7 volt an (so wie es
auch bei der leuchtenden reset-led ist)
wenn ich nun aber die led zwischen vorwiderstand und gnd steckt, messe
ich an der led und am vorwiderstand keine spannung mehr, sie ist
einfach weg. *grml

ich hab das gefühl mein uC mag mich einfach nicht ^^

von Johannes Permoser (Gast)


Lesenswert?

oh mann. ich bin es einfach ^^

grund gefunden:
nicht mein uC, sondern mein neuer pc hasst mich und will mir das leben
so schwer wie möglich machen.

hatte nämlich schon mal ein problem mit einem drucker am ltp.
=> hab meinen isp jetzt mal an einen anderen (älteren) pc
angeschlossen.

ponyprog -> read all
-> save flash
hab dann in der gespeicherten datei irgendwelchen müll an den anfang
geschrieben und wieder mit ponyprog auf den uc gespeichert
ponyprog neugestartet -> read all
und der müll stand immer noch in der ersten zeile

ist das jetzt ein erfolg? ich hoffe schon :-)

von ??? (Gast)


Lesenswert?

PCI-Druckerport-Karte kaufen...
Die kann man dann zurückgeben wenns nich geht!
Das Board wird man ja eher nicht tauschen wollen...

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.