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
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
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
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
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
(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
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
@Ralf: Stimmt, das ist mir auch passiert. Ich glaube, ich hab' nix ausgelassen.... Gruß, Michael
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.