Mega128 reagiert nicht ? :-(

Gast #117322
Hallo AVR-Bastler!

Ich habe mittlerweile schon recht viel Erfahrung mit den Mega8, Mega16
und 2313ern gemacht, und mir nun meine erste Platine für einen Mega128
machen lassen. Alles nötige draufgelötet und: der Mega128 reagiert
nicht auf den Programmer (PonyProg & AVRDude). Vcc und GND sind alle
angeschlossen, Signale kommen auch laut Oszi an MOSI, SCK und RESET an,
aber MISO bleibt immer auf High. Muss man beim 128er irgendwas
besonderes beachten ? Oder hat jemand irgend nen geschickten Trick
parat wie ich rausfinde dass der Mega128 lebt ? Als Programmer benutze
ich den von www.lancos.com mit dem TTL Treiber drauf an der parallelen
Schnittstelle.

Würde mich tierisch freuen wenn jemand Rat weiß, wär schade um die
Platine und die Arbeit...

MfG
Stefan
Gast
Ja, muß man: Der 128 wird nicht über MISO und MOSI programmiert sondern
über PDO und PDI.

Da bin ich das erste mal auch drauf reingefallen!


Gruß, Michael
Gast
OOOHHHH WEEEHHHH !

Vielen Dank Michael, mir fällt ein Stein vom Herzen!!!
Na da hätte ich noch 100 Jahre suchen können.... gut dass ich erst mal
nen Prototyp von der Platine gemacht habe...
Man lernt nie aus...

Du bist der Retter des Tages :-)

MfG
Stefan
Gast
Für alle die auch das erste mal mit dem 128er was machen:

Denkt an das Fuse zur Mega103 kompatiblität. Das muss aus sein !!!

Bin ich froh dass es dieses Forum gibt, sonst wär ich schon in der
Klapse!

Wenn ich noch mehr "Sonderstolperfallen" des Mega 128ers finde
schreib ichs hier rein, dann sind die mal zusammengefasst ;-)

Stefan
Gast
Hallo,
ich glaube da ist jeder von uns drauf reingefallen.
Ich habe bestimmt fünf Stunden bei mir gesucht.
Ich bin von den Controllern eigentlich total überzeugt, aber wie man so
einen misst bauen kann, einfach die Programmierpins woanders hin zu
legen, zumal es ja die MISO und MOSI Pins gibt, ist mir völlig unklar.
Da hat bestimmt bei der Entwicklung vom Mega128 einer in der letzten
Minute ein paar Drähte vertauscht und das ist erst nach der Produktion
aufgefallen :-))))

Gruss Mattias
Gast
(War kein ATMega128 sondern ein ATMEGAE8535):
Einmal hab ich mich gewundert, warum ein Program viel langsamer lief
als erwartet. Nach langer Fehlersuche fiel mir dann endlich auf, dass
als Clockgenerator der voreingestellte interne 1MHz-Generator lief an
Stelle des von mir eingelöteten 4MHz Quarzes.

Oder, auch sehr schön:
Aus versehen den externen RC-Oszillator aktiviert: Nichts ging mehr!Ich
mußte den Quarz ablöten und ein RC-Netzwerk dranmachen. Dann konnte ich
die Fuse zurückprogrammieren und alles wieder richtig löten.

Gruß, Michael
Gast
Hallo,

ich habe am Anfang nicht an das JTAG-Interface gedacht und mich
gewundert, dass verschiedene Ports nicht so funktionierten wie sie
sollten. Das lag dann daran, dass das JTAG aktiviert war.

Dann habe ich noch die Erfahrung gemacht, dass die Programmierung bei
mir zeitweise richtig lange dauert (30-40sec. für 6kB Code). Das ganze
ist recht seltsam, weil es nur zeitweise auftritt. Dieses Problem wurde
hier aber auch schonmal diskutiert aber ich glaube es gab noch keine
Erklärung dafür. Hat vielleicht schon jemand was in der Richtung
rausgefunden?

Viele Grüße,

Ralf

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 22 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.