This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

TMDSEVM6678: Signalling a task from NetworkDaemon

Part Number: TMDSEVM6678

Hi,

I am trying to do some signal processing on 6678l evm by streaming data from PC through UDP. I am using the helloworld example project from MCSDK.  We are able to recieve the UDP packets. Is there a way to signals the other tasks once i recieve a complete UDP packet . Is it possible to do something like Semaphore_pend from a network daemon, or is there some other mechanism like signal trap .

Any pointers in this direction are welcome .

Thanks in advance

Aswin P Ajayan

PS i know how to normal tasks can communicate with each other.

  • Hi,

    MCSDK is obsolete, please use the Processor SDK RTOS for C6678. It has the same helloworld example project and uses the UDP. After the UDP server receives the whole packets, you can post a semaphore so another task (which is semaphore pending) can start the process. For semaphore, please look at http://processors.wiki.ti.com/index.php/SYS/BIOS_Training:_Semaphores

    In CCS ------>View------>Resource Explorer Classic----->SYS/BIOS------>C66xx multicore DSP----->TMS320C6678----->TI Target Examples----->Generic examples----->task mutex example, this is semaphore.

    Regards, Eric 

  • Thanks,

    Semaphore_pend was not working the way i expected . It was a hung thread issue. Got it figured.

    Regarding processor sdk example project., i was not able to get it up and running . I was using ccs 9. linux. Generated example projects using the pdkProjectCreate.sh . i could only find NIMU based examples. and that too was not running out of the box. How to get started with those projects quick and easy. Please share any links if you have.

    Thanks

    Aswin

    -

    Btw Thanks for the link on Semaphore. I guess a Daemon is also just similar to a task