Hi Hab heute für ein größeres Projekt von mir wieder einige Codezeilen mit AVR Studio programmiert. Das GCC Projekt ist setzt sich aus 15 verschiedenen C- Files zusammen ist also schon etwas komplex. Da das Projekt auch einige Bugs hat hab ich auch etwas vorhandenen Code umgeschrieben. Gut alles fertig, auf compilieren geklickt (kompilierung läuft völlig problemlos ab, keine Fehler, keine Warnungen, eigentlich sonderbar) und das Programm über das STK500 auf den AVR geflasht. Sonderbar es hat sich nichts verändert. Weder bei den Displayausgaben noch bei den sonstigen geänderten Softwareteilen. Gut nocheinmal kompiliert und geflasht, sogar den AVR extra händisch gelöscht, obwohl das beim flashen von selbst geschehen soll. Wieder keine Veränderung. Nun hab ich überprüft ob die im angegebene HEX Datei bei der Programmierung wohl die aktuelle ist und nicht aus versehensich eine alte dort versteckt. Auch alles in Ordung. Das kann es doch nicht sein. Nun hab ich bei den Projektoptionen von Os Optimierung auf O1 geschaltet und nochmal kompiliert. Siehe da auf einmal kommen errors und Warnings. Nun hat er meinen Code also wirklich kompiliert. Vorhin wurde nir zwar angezeigt dass eine Kompilierung gemacht wurde, der geänderte Code wurde aber dabei ignoriert. Meine Frage an euch ist nun, hab ihr das auch schon mal erlebt, dass das AVR Studio nur scheinhalber kompiliert, jedoch die änderungen in den C Files nicht berücksichtigt und dann im Prinzip immer die ewig gestrige Hex File ausgibt ?
Hast du in der Zwischenzeit mal die Uhr an deinem Rechner verstellt (oder automatisch verstellen lassen)?
Wenn Du Sourcen nicht zum Projekt hinzufügst, sondern includest, kriegt der Linker nicht mit, wenn Du am Include was änderst. Nach Änderung eines Include muß man immer ein "Rebuild All" machen. Peter
AVR-Studio hat einige ziemlich hässliche Eigenheiten. Wenn du öfters mit der Dateiliste (Die Baumansicht) durch deine Dateien navigierst, kann es plötzlich vorkommen, dass du die selbe Datei zweimal offen hast. Beide kannst du verändern und speichern, sie werden aber nicht synchron gehalten. Das hat mich auch schon einige unnötige Arbeit gekostet... Gut bin ich endlich weg von dem Teil. Vielleicht ist dir was ähnliches passiert? Programme für Mikrocontroller würde ich im Übrigen eh immer mir "Rebuild all" kompilieren, dauert ja kaum länger.
Hi Wie "der Mechatroniker" geschrieben hat, hab ich vor kurzem die Zeit auf meinem PC umgestellt. Ich hab da nämlich eine 30- Tage Trial Version einer Software, die es nicht mitkriegt wenn ich das Datum verstelle. Somit kann ich wenn die Software "Testzeit ist abgelaufen" meldet, einfach die Systemzeit auf das Installationsdatum der Software zurücksetzen und ich kann wieder mit der Software arbeiten. Doch das mach ich ziemlich oft, und ich hatte deswegen noch keine Probleme mit AVR Studio.
Gregor schrieb: > Doch das mach ich ziemlich oft, und ich hatte deswegen noch keine > Probleme mit AVR Studio. Dann hast du bisher einfach Glück gehabt. Denn ob eine Datei neu compiliert werden muss, ermittelt Make anhand der Modifkations-Zeit.
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.