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.

CCS/TMS320C6678: Do you have an example abort Notify(Minimal) for EVM6678L?

Part Number: TMS320C6678

Tool/software: Code Composer Studio

I want to communicate between two core of EVM6678L,I have read the doc:processor sdk rtos 06 03 00 106 -> 

4.4.6.8. Notify Module and 

4.4.7.2. MultiProc Module

but still I don't know how to use it .

Can you give me some example about the Notify?

I don't have example in my :CCS10.1 ,bios_6_76_03_01 ,ipc_3_50_04_08 and pdk_C6678_1_1_2_5.

I want to use it in my sys/bios and evm6678L.

  • Hello,

    There is an IPC ping example in Processor SDK for C6678 under ~\ipc_3_50_04_07\examples\C6678_bios_elf\ex11_ping\.

    This example sends a message between all cores in the system, and is a good starting point for developing an IPC application. It can be easily modified to use the Notify module in place of the MessageQ module. 

    The IPC examples are makefile based and can be built by following the instructions here: https://software-dl.ti.com/processor-sdk-rtos/esd/docs/06_03_00_106/rtos/index_Foundational_Components.html#building-ipc-examples

    Please let me know if you have any questions.

    Regards,
    Sahin

  • Sahin

    Thanks for your replay.

    I have builded it tow days ago before I asked this question(That really takes me so much time to build files of eight cores )

    But I don't use it to learn IPC,because I can't understand  how to see the result(no output?) of the program, I don't find a paper to tell me the structure

    of that program ,in the dir<ex11_ping\core0> there are so many .c files [AppCore0.c  MainCore0.c  SvrCore0.c],I'm confused.

    And then I turn to find some simple examples like notify used between two cores .

    I got an example (.zip) about Notify yesterday which used old version but I could not run it in my platform(EVM6678L),

    I guess it is the problem about SharedRegion,and I change it:

    SharedRegion.setEntryMeta(0,
    { base: SHAREDMEM,
    len: SHAREDMEMSIZE,
    ownerProcId: 0,
    isValid: true,
    name: "MSMCSRAM",// old version ti  is DDR2_RAM
    });

    but it never work.I am working on it now. If you find the problem , please tell me,thanks.https://e2e.ti.com/cfs-file/__key/communityserver-discussions-components-files/791/Notify.7z