Hallo Zusammen, beim Programmieren mit dem ATmega88 lief der Debugger zu dem Quelltext "auseinander", d.h. der gelbe Pfeil des Debugger verwies auf eine leere Zeile, stand also an ganz anderer Stelle als der eigentliche dazugehörige Quelltext. Ich machte "Clean Current Configuration", was dazu führte daß die *.elf-Datei gelöscht wurde und beim erneuten Compilieren folgende Fehlermeldung erschien: gcc plug-in: Error: Object file not found on expected .... Erst das auskommentieren von Programmcode führte dazu daß die *.elf-Datei wieder angelegt wurde. Der Programmcode war nicht fehlerhaft, denn ein wieder einfügen des Code und das Programm lief einwandfrei. Es ließ sich nur vorher nicht übersetzen. Auch kommt die Meldung "Would you rebuild the project? " plötzlich mehrmals hintereinander und man muß dann auf "Nein" gehen, damit der Run-Befehl ausgeführt wird. Bei dem ATtiny2313 hatte ich derlei Probleme nicht. Vor allem das Debuggen lief dort hervorragend. Kann mir jemand damit weiterhelfen? Danke im voraus. Viele Grüße Markus
Sieht so aus, als ob du ein Problem beim Kompilieren hast, welches die Erzeugung der Binärdatei (*.elf) verhindert ("gcc plug-in: Error: Object file not found on expected ...."). Das Auseinanderlaufen von Quelltext und Disassemblat/Debugger war sicher eine Folge davon, dass ein Binärfile von einem älteren, erfolgreichen Compilerlauf mit nun geändertem Quellcode verglichen wurde. Das "Clean Current Configuration" hat das länger vorhandene Problem erst "aufgedeckt". Wo mim Moment der Wurm steckt, ist schwer zu raten. Wie sieht es mit der Speicherauslastung aus, kommst du da an Grenzen?
Wenn alles nichts hilft, dann leg einfach ein neues Projekt an un dübernimm den Code dorthin. Solche Dinge treten manchmal in so ziemlich jeder IDE auf. Es ist aber praktisch fast unmöglich nachzuvollziehen wie es dazu kommt und wo der Wurm steckt. Projekt neu anlegen geht normalerweise schneller als da lange rumprobieren.
Danke für die schnelle Antwort. Ich habe das Projekt neu angelegt und den Programmcode hineinkopiert. War doch die schnellere Lösung. Grüße Markus
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.