- MultiPlus Wechselrichter Insel und Nulleinspeisung Conrad         
Seite 2 von 3 ErsteErste 123 LetzteLetzte
Ergebnis 11 bis 20 von 25

Thema: Programm und Makefile

  1. #11
    Erfahrener Benutzer Roboter Genie
    Registriert seit
    01.03.2008
    Ort
    Niederlanden
    Beiträge
    1.170
    Anzeige

    LiFePo4 Akku selber bauen - Video
    Ich kann mir nur hardware fehler vorstellen. Irgendwo wackelkontacten, oder kurzschluss durch zusammen gebogen wiederstanden beim festhalten. Oder du habst beim selbtest die statusled rot und grün leuchten gemacht, aber nicht aufgepast welcher taster das gemacht hat. Also doch die led verkehrt herum gelötet. (Wenn du wirklich sicher bist davon, meine verzeihung!)

    Wird sie irgendwo heiss vielleicht nach anschalten?

  2. #12
    Benutzer Stammmitglied
    Registriert seit
    16.09.2009
    Beiträge
    32
    Sowas hab ich mir auch schon überlegt aber wenn ich jetzt die Selbstest von asuro wieder auf den asuro flashe, dann funktioniert alles.
    Ich hab mich nochmal deswegen versichert. Die Led ist richtig gelötet. kein Problem.
    Nein..is alles normal..

  3. #13
    Erfahrener Benutzer Roboter Genie
    Registriert seit
    01.03.2008
    Ort
    Niederlanden
    Beiträge
    1.170
    Hmm, bitte poste die letzte version von dein program. Vielleicht ist schon etwat wichtigs geändert.

    Etwas anderes. Du erzählt von benutzen von ein FirstTry mappe von den Asuro-cd. Aber dannach habst du die asuro.c und asuro.h reinkopiert! Wieso? Das gibt es doch schon drin!

  4. #14
    Benutzer Stammmitglied
    Registriert seit
    16.09.2009
    Beiträge
    32
    #include "asuro.h"
    #define FULL_L 250
    #define FULL_R 220
    void MotorFwd(void)
    {
    MotorDir(FWD,FWD);
    MotorSpeed(FULL_L,FULL_R);
    }
    void MotorRwd(void)
    {
    MotorDir(RWD,RWD);
    MotorSpeed(FULL_L,FULL_R);
    }
    void MotorRwdL(void)
    {
    MotorDir(RWD,RWD);
    MotorSpeed(FULL_L,0);
    }
    void MotorRwdR(void)
    {
    MotorDir(RWD,RWD);
    MotorSpeed(0, FULL_R);
    }
    void MotorStop(void)
    {
    MotorSpeed(0,0);
    }

    int main(void)
    {
    unsigned char t1, t2;

    Init();
    while(1)
    {
    t1 = PollSwitch();
    t2 = PollSwitch();
    if(t1 == 0 && t2 == 0)
    {
    MotorFwd();
    FrontLED(ON);
    BackLED(OFF,OFF);
    }
    else if (t1 && t2 && t1 == t2)
    {
    MotorStop();
    if(t1 & 0x07)
    {
    MotorRwdL();
    FrontLED(OFF);
    BackLED(ON,OFF);
    }
    if (t1 & 0x3
    {
    MotorRwdR();
    FrontLED(OFF);
    BackLED(OFF,ON);
    }
    Sleep(255);
    }
    }
    return 0;
    }


    Das ist das Programm was ich habe.
    Diese habe ich ohne asuro.c und asuro.h auf zwei Asuros geflahst und beide funktionieren nicht. Dann muss wohl ein Fehler im Programm sein.
    Beim compilieren gab es kein Fehler.
    Ich benutze das makefile von der cd.

  5. #15
    Erfahrener Benutzer Roboter Genie
    Registriert seit
    01.03.2008
    Ort
    Niederlanden
    Beiträge
    1.170
    Diese habe ich ohne asuro.c und asuro.h auf zwei Asuros geflahst und beide funktionieren nicht. Dann muss wohl ein Fehler im Programm sein.
    Beim compilieren gab es kein Fehler.
    Ich benutze das makefile von der cd.
    Das kann nicht. Ohne die asuro.c und asuro.h dateien in dem projekt mappe, neben den makefile (und geänderte test.c), kann das program nicht compiliert werden. Sonnst wird den compiler zb. nicht wissen was mit PollSwitch gemeint wird. Und das fehlen davon muss ein compilier fehler verursachen.

    Bitte erzahle genau, schritt fur schrit wie du das gemacht hat. Welche dateien nun in den projekt mappe stehen. Und den makefile als datei hochladen bei deine nächste bericht. Bitte NICHT das ganze in dein bericht einfugen! Das ist ein viel zu grosse tekst und wird dieses thread nur schmutig machen. Las und das mal selbst runterladen von das forum.

  6. #16
    Benutzer Stammmitglied
    Registriert seit
    16.09.2009
    Beiträge
    32
    ok..
    Ich habe Programmers Notepad 2 geöffnet und mein Programm in ein neues Verzeichnis eingefügt. Und dann habe ich asuro.c und asuro.h kopiert und unter mein Programm eingefügt. Dies dann unter Tools und dem von der cd eingerichteten make compiliert und die hex. Datei habe ich dann auf den Asuro geflasht.

  7. #17
    Benutzer Stammmitglied
    Registriert seit
    16.09.2009
    Beiträge
    32
    Mach ich dabei irgendwas falsch? ich bin nochmal alles durchgegangen, trotzdem hat es nicht funktioniert....hat jemand einen tipp?

    gruß willo

  8. #18
    Erfahrener Benutzer Roboter Genie
    Registriert seit
    01.03.2008
    Ort
    Niederlanden
    Beiträge
    1.170
    Versuch mal das letzte Hex Datei bei deinen Freund auf seiner Asuro zu flashen. Wenn die statusled auch Rot leuchtet ist dein Programm irgendwie schief (ich kann aber nichts mangelhaft finden). Wen es auf seiner Asuro Grun leuchtet ist etwas falsch mit deine Asuro elektronic.

  9. #19
    Benutzer Stammmitglied
    Registriert seit
    16.09.2009
    Beiträge
    32
    Wir haben jetzt das Programm auf die beiden Asuros geflasht und beide StautsLeds leuchten rot auf und das Programm wird nicht abgerufen.
    Ich hab das Gefühl, dass ich ein Fehler beim einfügen von asuro.c und asuro.h gemacht habe. Ich habe die beiden Dateien geöffnet und den Text markiert und einfach unter mein Programm eingefügt ohne irgendwas drunter zu schreiben...ist das richtig?

  10. #20
    Erfahrener Benutzer Roboter Genie
    Registriert seit
    01.03.2008
    Ort
    Niederlanden
    Beiträge
    1.170
    Nein, das ist nicht die geeignete weg. Bisst du sicher das die Compiler keine Meldungen zurück gegeben hat?

    Kopiere die FirstTry Mappe und mach ein neue davon. Ändere die mappe nahm zu etwas was Sinn macht.
    Öffne die test.c Datei das drin ist.
    Ergänze die Text in test.c mit dein eigene Programm.
    Speicher dein Programm (geänderte test.c)
    (mache nichts mit asuro.c oder asuro.h, das steht schon gut)
    Mit PN2 oder einfach mit Doppel klicken auf den Test-all.bat Datei compiliere das Programm.
    Kontrolliere ob den Änderungsdatum und zeit von den hex-Datei erneut ist.
    Wen das nicht gelungen ist, versuche mal mit Doppel klicken auf Test-clean.bat die Projektmappe wieder aufzuräumen. Und danach wieder test-all.bat

    Wenn du dann eine gute hex-datei bekommen hab, kannst du es versuchen zu flashen.

Seite 2 von 3 ErsteErste 123 LetzteLetzte

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •  

12V Akku bauen