Hallo Ihr, ich habe vor einigen Tagen das ATmega2560 Board von robotikhardware bekommen. Ich habe es natürlich gleich an mein ISP angeschlossen und einmal ein kleines Testprogramm draufgeschmissen. Das Board hat eine LED aufgelötet, welche aktiv-low arbeitet. Jetzt hab ich in dem Programm den Anschluss des Prozessors tooglen lassen und eine Schleife drum rum gemacht. Sollte eingentlich funktionieren, doch egal, was ich mache, kein Programm läuft auf dem Prozessor. Geflasht bekomm ich alles, er ließt auch die Fuses ein. Doch arbeiten will der absolut nicht. Kennt jemand das Problem oder kann mir jemand helfen? Die LED ist ja an PD5, also sollte ich dort auch was bekommen, doch der tut nix. Danke schonmal!
Hallo Ihr, ich programmiere schon seit zwei Jahren mit dem ISP, ich versorge das Board mit der Spannung vom Programmer, das heißt, nachdem ich programmiert habe, sollte der Controller ganz normal starten und das Programm ausführen oder? Hat ja sonst auch immer geklappt. Danke schonmal,
Also ich denke bei meinem Programm ist alles in Ordnung, ist ja auch nicht so schwer. Die Fuses passen ja auch, hab an denen nichts verändert, und flashen lässt sich ja auch alles. Was könnte noch ein Fehler der Sache sein? Hoffe ich schaffs noch mit dem Modul...
http://www.amazon.de/ISP-Programmer-ATMEL-ATmega-ATTiny-AT90/dp/B00359ZDBO/ref=sr_1_1?ie=UTF8&qid=1296411874&sr=8-1 Solch einen habe ich mir vor zwei Jahren gekauft, ich weiß er ist nicht DAS Qualitätsprodukt kauf mir die nächsten Wochen einen anderen. Dennoch haben meine anderen Projekte alle funktioniert und er tut seinen Dienst auch gut! Aber es ist schon merkwürdig, wenigstends die LED dürfte doch leuchten, sie geht auch, habe ich schon mit Multimeter ausgemessen.
hans wurst schrieb: > Solch einen habe ich mir vor zwei Jahren gekauft, ich weiß er ist nicht > DAS Qualitätsprodukt kauf mir die nächsten Wochen einen anderen. Dein mega2560 wird von dem Progger unterstützt? Ansonsten könnten es vielleicht noch falsche Einstellungen im Projekt sein oder dein Code :-)
Also unterstützt wird der, nach den Einstellungen guck ich grad, kann aber ja auch nicht viel sein :D
hans wurst schrieb: > ich programmiere schon seit zwei Jahren mit dem ISP, ich versorge das > > Board mit der Spannung vom Programmer Den Programmer kenne ich nicht. Was allerdings ungewöhnlich ist, ist daß das Board vom Programmer mit Strom versorgt wird. Ist nicht normal. Das mag ja bei deinen bisherigen Schaltungen funktioniert haben, aber dieses Board mit seinem USB-Anschluß hat natürlich seine eigene Stromversorgung. mfg.
Naja gut, aber das Board kann ich ja ohne Probleme mit der Spannung aus dem ISP versorgen. Die Spannung wird dann auf dem ganzen Board genutzt, also wenn ich NUR das Board und nichts anderes dran hab und die Spannung vom ISP nehm, um damit die LED leuten zu lassen sollte es doch gehen oder?!
hans wurst schrieb: > Die Spannung wird dann auf dem ganzen Board genutzt, > > also wenn ich NUR das Board und nichts anderes dran hab und die Spannung > > vom ISP nehm, um damit die LED leuten zu lassen sollte es doch gehen > > oder?! Der 2560 braucht min. 4,5V. Wenn der ISP aber nur 3,3V liefert... Ich würde mich nicht darauf verlassen. Irgendwo dran muß es ja liegen. Und das sind solche Kleinigkeiten, die man als erstes ausschaltet. Mit "müsste eigentlich gehen" kommt man meistens nicht weit. mfg.
Okay, aber wenn er richtig flashen tut, und ich glaub das ist eben so, da er ja auch wieder den vergleich macht, ob das drinsteht, was er reingeschrieben hat. Sollte der das Programm haben, ich habe soeben das Board in meine Schaltung eingebaut und auf dieser Schaltung habe ich +5,015 V gemessen, und das überall, also alles in Ordnung. Dann sollte der Prozessor eine LED einschalten und sich in einer while(1); verläuft. Ich weiß echt keinen Rat mehr, das Ding kam sicherlich getestet hier her! Ich hab nur das ISP dran, erfolgreich programmiert und eben getestet... Das Ding kann doch nciht kaputt sein!
Die Frage nach dem abgezogenen Programmierstecker hab ich ja schon mal gestellt. Der Hintergrund ist die Reset-Pin Beschaltung am µC. Wie sieht der Reset aus?
Die Lösung kam heute nacht um ... Der Bootloader hat sich etwas verfangen. Habe die Fuses umgestellt, sodass dieser nur noch Byte bekommt. Danach noch das Fuse für den Bootloader gelöscht. Jetzt funktioniert alles einwandfrei! Danke an euch!
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.