Forum: Mikrocontroller und Digitale Elektronik Flashen geht an einem Computer, am anderen nicht


von Stefan (Gast)


Lesenswert?

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

von Uwe .. (uwegw)


Lesenswert?

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?

von Knut (Gast)


Lesenswert?

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

von Knut (Gast)


Lesenswert?

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

von J.-u. G. (juwe)


Lesenswert?

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.

von Peter R. (pnu)


Lesenswert?

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?

von Düsendieb (Gast)


Lesenswert?

Vermutlich sind die Optimierungen unterschiedlich eingestellt

von Stefan (Gast)


Lesenswert?

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
Noch kein Account? Hier anmelden.