-         
Ergebnis 1 bis 4 von 4

Thema: Modul empfängt nichts über UART, hilfe bei TinyOS

  1. #1
    Neuer Benutzer Öfters hier Avatar von Ethernut
    Registriert seit
    23.10.2012
    Beiträge
    14

    Modul empfängt nichts über UART, hilfe bei TinyOS

    Anzeige

    Hallo liebe Forumsmitglieder,

    ich habe da ein kleines Problem. Ich versuche gerade mich in die TinyOS
    Programmierung einzuarbeiten. Das Problem ist, dass ich nicht mehr
    weiter weiß bzw nicht mehr ganz verstehe warum meine Kommunikation nicht
    ganz funktioniert.

    Ich habe den Code angehängt. Ich arbeite mit KMoteB
    (http://www.tinyosmall.com/product_p/100-101.htm) und arbeite mit dem
    aufgesetzten Environment von dem Tutorial hier:

    Youtube-Video "TinyOS Tutorial #1 - How to install TinyOS on Ubuntu"

    Wenn ich im Ubuntu über ein Terminal ein Zeichen schicke, Bsp 'u', dann
    leuchtet die RX LED des Boards kurz auf, was mir zeigt, dass Daten sehr
    wohl in den Programmer gelangen. Jedoch scheint das event nicht darauf
    zu reagieren, egal was gesendet wird.

    Laut dem Tutorial kann man das Receive interface sowohl für Radio als
    auch für Serial Communication verwendet werden.
    Code:
    event message_t* UartReceive.receive(message_t* bufPtr, void* payload, uint8_t len)
      {
    //    SerialMsg *incomingString = (SerialMsg*)payload;
        call Leds.led2On();
        printf("Receive\n");
        printfflush();
    //    printf("String: %s\n", incomingString);
    //    if(*incomingString=='a')
    //    {
    //      call Leds.led2On();
    //    }
        return bufPtr;
      }

    Die LED 2 schaltet nie ein. Ich benutze das CuteCom unter Ubuntu. Es
    lässt sich ein Device öffnen, und ich empfange auch Daten vom Modul,
    kann aber nicht im Modul vom PC empfangen. Kann mir irgendwer einen
    kleinen Tipp geben?
    Ich habe gesehen das schoneinmal jemand ein solches Problem gepostet
    hat, es aber leider unbeantwortet blieb.

    Ich musste die *.nc Files in C Files unbenennen da ich hier leider nur bestimmte Dinge hochladen kann. Im Makefile steht folgenedes drin:

    =======================
    COMPONENT=TestAppC

    include $(MAKERULES)
    =======================


    Danke im Voraus.

    lg Ethernut
    Angehängte Dateien Angehängte Dateien

  2. #2
    Erfahrener Benutzer Roboter Genie
    Registriert seit
    22.06.2009
    Beiträge
    1.298
    Mal ins blaue geraten:
    Versuch doch mal ein Endline nach dem Zeichen zu senden. Also \n \r

  3. #3
    Neuer Benutzer Öfters hier Avatar von Ethernut
    Registriert seit
    23.10.2012
    Beiträge
    14
    Danke für Deine Antwort. Daran liegt es leider nicht. TinyOS arbeitet mit Packeten. Und da muss ich ein Packetenheader schicken damit das funktioniert. Jetzt muss ich mir überlegen wie der Header aufgebaut ist, ein Programm schreiben das den sendet und dann ja auch meine Nachricht anhängt...ist das alles mühsam *seufz*...

  4. #4
    Erfahrener Benutzer Roboter Genie
    Registriert seit
    22.06.2009
    Beiträge
    1.298
    Naja das steht doch bestimmt in der Dokumentation und verschiedenen Beispielen drin

Ähnliche Themen

  1. I2C Master empfängt nichts
    Von Phyres im Forum PIC Controller
    Antworten: 0
    Letzter Beitrag: 11.05.2013, 20:27
  2. [ERLEDIGT] Terminal HTerm empfängt nichts über die UART-Schnittstelle
    Von FrankR im Forum Robby RP6
    Antworten: 5
    Letzter Beitrag: 12.02.2013, 17:57
  3. Brauche Hilfe bei der Kommunikation zweier Atmega über UART
    Von gm4288 im Forum Basic-Programmierung (Bascom-Compiler)
    Antworten: 4
    Letzter Beitrag: 27.12.2011, 21:47
  4. Infrarot Schnittstelle empfängt nichts
    Von Lucky- im Forum Asuro
    Antworten: 6
    Letzter Beitrag: 10.07.2011, 11:39
  5. Antworten: 17
    Letzter Beitrag: 14.03.2009, 15:55

Berechtigungen

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