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.

TDA4VM: Linux and mcu1_0 IPC communication error

Part Number: TDA4VM

Tool/software:

Hi Ti expert

SDK: 0902

Board: TDA4_EVM

Now I am using rpmsg_char_simple to test the ipc communication between linux and mcu1_0, but in the actual test, I found that the communication between linux and mcu1_0 is abnormal:

Linxu side:

mcu1_0:


mcu1_0 always recv "hello there 0"


It seems that the data receiving buffer has a cache, but I don’t know why.

This is my ipc task:

How to solve this problem? Please help to check this.

Best Regards
Eason

 

  • Add something:

    For the most part, linux sent the message, but mcu1_0 didn't seem to receive it.

    Linux:

    MCU1_0:

  • Now I am using rpmsg_char_simple to test the ipc communication between linux and mcu1_0, but in the actual test, I found that the communication between linux and mcu1_0 is abnormal:

    I saw your log here and it seems possible stack corruption .Please check increasing stack size or no need to use 512 bytes to store 'hello world" message use lesser space.

    For the most part, linux sent the message, but mcu1_0 didn't seem to receive it.

    It received one time but not able to further proceed,please connect CCS and see where it is going to .If you have more priority tasks then did the context switch happened ?

    Regards

    Tarun Mukesh