Hallo Leute, ich benutze einen AtmelATMega8 Prozessor und habe ein Programm dafür geschrieben, dieser erzeugt mit Hilfe eines R2R-Netwerkes aus den Digitalen Signalen einen Sinus. Compiliere ich das Programm am Laptop, ist der Sinus einwandfrei. Compiliere ich das Programm an meinem zweiten PC, ist die Ausgangsspannung permanent 0. Weiß einer von euch, was ich vllt. falsch gemacht haben könnte? Der Quelltext ist von einem zum anderen Computer per Copy&Paste durchgeführt worden. Gruß, Stefan
Sind auch makefile und Compilereinstellungen gleich? Sind die erzeugten hex-Dateien gleich? Was passiert, wenn du die funktionierende hex-Datei auf den anderen Rechner kopierst?
Wenn du das *.hex File in den uC schreibst, sind die Makefile Eigenstellungen egal, da das Hexfile ja schon existiert. Liegt also nur am Programmer. Welchnen nutzt du bzw Fuses alle indentisch? Knut
Quatsch, Sorry wa zu schnell. Wenn du zwei Compiler hast, sollte das Hexfile dennoch gleich sein. Wenn nicht, ist irgendwas verstellt. Womit Compilierst du denn? Knut
Knut schrieb: > Wenn du zwei Compiler hast, sollte das > Hexfile dennoch gleich sein. Sicher sein kannst Du nur, wenn die Compiler identisch sind und die gleichen Optionen beim compilieren aktiv sind.
Schon die beiden von den Compilern hergestellten -.hex-files per texteditor verglichen? Mit verify das eine .hexfile im Kontroller mit dem .hex file verglichen, das der andere Compiler erzeugt?
Vermutlich sind die Optimierungen unterschiedlich eingestellt
Es geht wieder. Zur Lösung habe ich folgendes gemacht: Ich habe den kompletten Ordner von meinem Laptop rüberkopiert. Dann ging es immer noch nicht. In dem Fenster, wo auch Flash steht habe ich den Pfad der Hex-Datei geändert, und dann ging es. Vielen Dank!
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.