Forum: Mikrocontroller und Digitale Elektronik Problem mit Mega8 - Hexfile übertragen....


von Pat F. (breaker87)


Angehängte Dateien:

Lesenswert?

Hey Leute!

Ich habe ein Problem bei meiner Schaltung mit Mega8:

Wenn ich versuche das Board zu programmieren/auslesen (mit Ponyprog) 
erhale ich nur die Fehlermeldung "Falsches oder Fehlendes Device"...

Der µC selbst ist nicht defekt, da ich ihn auf einem anderen Board 
vorher und nacher getestet habe...

Vielleicht findet wer von euch den Fehler im Layout meiner Schaltung...
Ich komm einfach nicht weiter...


lg Patrick

PS: IC2 ist ein Oszillator mit 16MHz...

von Henrik J. (henrikj)


Lesenswert?

Wenn du den Standard Programmer verwendest, ist deine 
Programmierschnittstelle komplett falsch beschaltet!

Die muss wie beim programmer selbst beschaltet sein. Siehe hier.
http://rumil.de/hardware/pics/avrisp10-sch.png

von Pat F. (breaker87)


Angehängte Dateien:

Lesenswert?

Ich habe mir unser Eval-Board den "MegaPac" - (von der HTL Eisenstadt) 
als Vorlage genommen...
Dort verwenden wir auch keinen programmer und es funktioniert 
trotzdem...

Könnte es ev. Funktionieren, wenn ich mir einfach nen Programmer baue 
und dann alles via ISP programmiere?

Leider bin ich mit der Schaltung sehr unter Zeitdruck und darum sollte 
es wenn möglich auch ohne zusätzliche ICs gehen...


lg Patrick

von Karl H. (kbuchegg)


Lesenswert?

Irgendeine Form eines Programmers wird auch dieses Board haben.
Un wenn es nur ein Kabel ist, dass 3 Widerstäne enthält und
an die parallele Schnittstelle vom PC angeschlossen wird.

Hier
http://www.mikrocontroller.net/articles/AVR_In_System_Programmer
findest du unterschiedliche Programmer.

Allerdings ist es unklug eine ISP Belegung zu wählen, die
keinem Standard entspricht.

Ansonsten: Frag doch mal in der HTL nach. Die haben ev.
noch einen Programmer rumliegen den sie dir geben könnten.

von Pat F. (breaker87)


Lesenswert?

Es gibt keinen Programmer dafür! Es funktioniert nur mit einem Seriellen 
Kabel...

lg

von Rahul, der Trollige (Gast)


Lesenswert?

>Es gibt keinen Programmer dafür! Es funktioniert nur mit einem Seriellen
>Kabel...

Ein Bootloader!
Wenn du den MegaPAC benutzt, müsste es dafür ja eigentlich auch eine 
Programmieranleitung geben bzw. ein Programmierprogramm.

Edit: nee, doch kein Bootloader.
Der Controller hängt per ISP an der seriellen.
Scheinbar liegt ein anderer Hardware-Fehler vor.

von Rahul, der Trollige (Gast)


Lesenswert?


von Name (Gast)


Lesenswert?

Deine Reset-Beschaltung sieht mies aus. Spendier da mal einen 
Widerstand. Im Moment schließt der Transistor Q3 die Versorgungsspannung 
über die Diode D3 kurz.

von Pat F. (breaker87)


Lesenswert?

Name wrote:
> Deine Reset-Beschaltung sieht mies aus. Spendier da mal einen
> Widerstand. Im Moment schließt der Transistor Q3 die Versorgungsspannung
> über die Diode D3 kurz.

Ok, werd ich mal versuchen...

>Guckst du hier:
>http://home.schule.at/teacher/flamisch/MegaPAC.zip

Das brauch ich nicht...
Bin ja eh noch in der Schule (letzte Klasse) und habe daher sowieso alle 
Daten zum MegaPac - mehr als im Internet...


lg Patrick

von Rahul, der Trollige (Gast)


Lesenswert?

>Bin ja eh noch in der Schule

Das hätte ich jetzt nicht geschrieben... das wäre mir zu peinlich.

Lebt dein Q3 überhaupt noch? Der oder D3 dürften den Wärmetod gestorben 
sein, als die Programmier-Software den Reset-Pin geschaltet hat...

von Pat F. (breaker87)


Lesenswert?

Rahul, der Trollige wrote:
>>Bin ja eh noch in der Schule
>
> Das hätte ich jetzt nicht geschrieben... das wäre mir zu peinlich.
>
> Lebt dein Q3 überhaupt noch? Der oder D3 dürften den Wärmetod gestorben
> sein, als die Programmier-Software den Reset-Pin geschaltet hat...

Was wäre dir daran peinlich?!
Ich könnte ja, da ich EH NOCH IN DER SCHULE BIN, einfach den Lehrer 
fragen, der den MEGAPAC designt hat, aber leider hat der nie Zeit...

Ich hab jetzt die Diode getauscht und nen Widerstand (22kOhm) zwischen 
masse und Transistor geschalten --> geht noch immer nicht...


woran könnte es noch liegen?

Kann ich meine bestehende Schaltung nicht einfach irgendwie 
"modifizieren" dass ich mit einem ISP adapter Programmiern kann - soweit 
ich weiß brauch ich ja dann auf der Platine keine zusätzlichen Bauteile, 
oder?


lg Patrick

von Rahul, der Trollige (Gast)


Lesenswert?

>Ich könnte ja, da ich EH NOCH IN DER SCHULE BIN, einfach den Lehrer
>fragen, der den MEGAPAC designt hat, aber leider hat der nie Zeit...

Oder Mitschüler (aus höheren Jahrgängen geht wohl nicht mehr...) fragen.

>woran könnte es noch liegen?
An einem toten Q3.

>Kann ich meine bestehende Schaltung nicht einfach irgendwie
>"modifizieren" dass ich mit einem ISP adapter Programmiern kann

Ja, schmeiss den ganzen Kram runter, der an den ISP-Pins (PB3-5) des 
Controllers hängt und hänge dort einen "vernünftigen" ISP-Programmer 
dran.

von Rahul, der Trollige (Gast)


Lesenswert?

Reset habe ich vergessen...

von Name (Gast)


Lesenswert?

Der Widerstand muss woanders hin. Schau dir mal die Schaltpläne der 
üblichen Programmer an und verstehe sie.

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.