PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : eigene Programme nicht lauffähig



Coop
02.04.2008, 21:53
Hallo.
Ich experimentiere zur Zeit mit dem Asuro.
Nachdem ich ihn richtig zum Leben erweckte, habe ich doch ein scheinbar grösseres Problem.

Ich denke nicht das ein hardware-Problem vorliegt.
Das vorinstallierte Selbsttest-Programm läuft fehlerfrei ab, alle Tests und Anleitungen des Handbuches wurden nachvollzogen und sind ebenfalls fehlerfrei.
Das Problem tritt nur bei eigenen Quellcodes auf - besser gesagt, funktioniert kein eigenes Programm.
Zwar funktioniert das flashen ohne auch nur ein "c" oder "t" und das Selbsttest-Programm wird auch überschrieben, jedoch nach dem Aus und Wiedereinschalten wird auch nicht das kleinste Programm bearbeitet.
Es leuchtet lediglich die grüne StatusLED.

zum Beispiel habe ich den folgenden einfachen Code zum Test übertragen:


#include "asuro.h"

int main(void)
{
Init();
StatusLED(RED);
while(1);
return 0;
}

Das Flashen wird mit ok beendet (ohne c oder t).
Es leuchtet aber nur die grüne LED.
Mein Fehler kann eigentlich nur in der Codeerstellung, makefile oder sonstiges in der Richtung liegen.
Ich gehe so vor wie im Manual beschrieben, ausser ich habe was übersehen.
Den Code habe ich einfach in das im Manual beschriebene Test.c-File geschrieben und mit dem ebenfalls beschriebenen Make die hex-Datei erstellt und geflasht.
Auch zweimaliges Flashen, wie es einige bei Problemen beschrieben, hilft hier nichts.
Wüsste ja auch nicht wozu, da das flashen ja keinerlei Fehler aufzeigt.

Hoffe jemand kann mir helfen oder ahnt was ich falsch mache....

Mfg

P.S.: Achso, bevor ichs vergess, übertrage ich nach diesem Fehlschlag das vorhandene Selbsttest-File erneut auf den Asuro und starte neu, läuft dieses wieder fehlerfrei ab.

sloti
02.04.2008, 22:15
Hi,

die Reihenfolge müsste sein:

1.Code schreiben
2.Code SPEICHERN!
3. Compiliern
4.Flashen

machst du das so in der Reihenfolge?

mfg
Erik

Coop
02.04.2008, 22:35
Hallo nochmals.

Falls es jemanden interessiert, der irgendwann mal ein ähnliches Problem hat:

Habe eben einfach alle Programme geschlossen, anschliessend neu gestartet und es funktionierte.
Das einzige was ich gemacht habe, waren die Änderungen zu speichern--->Bingo.
Hatte natürlich vergessen meinen Code zwischenzuspeichern, mistblöder.
Manchmal ist man einfach blind..

Bis denne

Coop
02.04.2008, 22:39
Ach hallo sloti,

bin zwischenzeitlich auch dahinter gekommen.
Danke dir trotzdem,auch wenns für mich schon erledigt war, hätte ich mal eher aktualisiert, hätte mich dein Tip ja auch auf den richtigen Weg geführt.

Danke dir