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.

RTOS/AM5728: IPC big data example issue

Part Number: AM5728

Tool/software: TI-RTOS

Hi experts

I run ti rt-linux on my board.

I ran the IPC big data example.It was smooth first time.But when I run it continuously.It didn't  go well.

root@am57xx-evm:~# /usr/bin/simple_buffer_example/release/app_host DSP1
--> main:
--> Main_main:
--> App_create:
App_create: Host is ready
<-- App_create:
--> App_exec:
CMEM_init success
CMEM_getPool success
CMEM_allocPool success: Allocated buffer 0xaa569000
SharedRegion_setup success
App_taskFxn: SR_1, base 0xaa569000, len=1000000
HeapMem_setup success
HeapMem_create success
App_taskFxn: SR_1 heap, totalSize=16777216,totalFreeSize=16777216,largestFreeSize=16777216
App_taskFxn: SR_1 heap, buf=0x0xaa569080,size=16777216
App_exec: sending message 1
Shared memory phys Addr ffffffffa0000000
App_exec: sending message 2
App_exec: sending message 3
App_exec: message received 1
App_exec: Preparing message 4
App_exec: Sending message 4
App_exec: message received 2
App_exec: Preparing message 5
App_exec: Sending message 5
App_exec: message received 3
App_exec: Preparing message 6
App_exec: Sending message 6
App_exec: message received 4
App_exec: Preparing message 7
App_exec: Sending message 7
App_exec: message received 5
App_exec: Preparing message 8
App_exec: Sending message 8
App_exec: message received 6
App_exec: Preparing message 9
App_exec: Sending message 9
App_exec: message received 7
App_exec: Preparing message 10
App_exec: Sending message 10
App_exec: message received 8
App_exec: Preparing message 11
App_exec: Sending message 11
App_exec: message received 9
App_exec: Preparing message 12
App_exec: Sending message 12
App_exec: message received 10
App_exec: Preparing message 13
App_exec: Sending message 13
App_exec: message received 11
App_exec: Preparing message 14
App_exec: Sending message 14
App_exec: message received 12
App_exec: Preparing message 15
App_exec: Sending message 15
App_exec: message received 13
App_exec: Preparing message 16
App_exec: Sending message 16
App_exec: message received: 14
App_exec: message received: 15
App_exec: message received: 16
App_exec: Data check clean
<-- App_exec: 0
--> App_delete:
<-- App_delete:
<-- Main_main:

 Host: Test Passed 
<-- main:
root@am57xx-evm:~# /usr/bin/simple_buffer_example/release/app_host DSP1
--> main:
--> Main_main:
--> App_create:
App_create: Host is ready
<-- App_create:
--> App_exec:
CMEM_init success
CMEM_getPool success
CMEM_allocPool success: Allocated buffer 0xaa56f000
SharedRegion_setup success
App_taskFxn: SR_1, base 0xaa56f000, len=1000000
HeapMem_setup success
HeapMem_create success
App_taskFxn: SR_1 heap, totalSize=16777216,totalFreeSize=16777216,largestFreeSize=16777216
App_taskFxn: SR_1 heap, buf=0x0xaa56f080,size=16777216
App_exec: sending message 1
Shared memory phys Addr ffffffffa0000000
App_exec: sending message 2
App_exec: sending message 3
^CIpc: Caught SIGINT, calling Ipc_stop...  //It was stopped running here.And I hit Ctrl+C to exit.

root@am57xx-evm:~# cat /sys/kernel/debug/remoteproc/remoteproc2/trace0 
[      0.000] 18 Resource entries at 0x95000000
[      0.000] [t=0x00021d08] xdc.runtime.Main: --> main:
[      0.000] registering rpmsg-proto:rpmsg-proto service on 61 with HOST
[      0.000] [t=0x00040d79] xdc.runtime.Main: NameMap_sendMessage: HOST 53, port=61
[      0.000] [t=0x000501ff] xdc.runtime.Main: --> smain:
[      0.000] [t=0x000626dc] Server: Server_create: server is ready
[      0.000] [t=0x0006749d] Server: <-- Server_create: 0
[      0.000] [t=0x0006a8f3] Server: --> Server_exec:
[    153.598] [t=0x00000019:bfc2eddb] Server: Message received...1
[    153.598] [t=0x00000019:bfc448b6] Server: Shared region entry configured...
[    153.598] [t=0x00000019:bfc4bf30] Server: Server_exec: processed id 1, cmd=0x1
[    153.598] [t=0x00000019:bfc562d7] Server: Message received...2
[    153.599] [t=0x00000019:bfc5e3c8] Server: Server_exec: processed id 2, cmd=0x0
[    153.599] [t=0x00000019:bfc68634] Server: Message received...3
[    153.599] [t=0x00000019:bfc6f570] Server: Server_exec: processed id 3, cmd=0x0
[    153.599] [t=0x00000019:bfc9a3da] Server: Message received...4
[    153.600] [t=0x00000019:bfd890f9] Server: Server_exec: processed id 4, cmd=0x2
[    153.600] [t=0x00000019:bfd94340] Server: Message received...5
[    153.602] [t=0x00000019:bfe7dbed] Server: Server_exec: processed id 5, cmd=0x2
[    153.602] [t=0x00000019:bfe891f6] Server: Message received...6
[    153.603] [t=0x00000019:bff72678] Server: Server_exec: processed id 6, cmd=0x2
[    153.603] [t=0x00000019:bff7d93a] Server: Message received...7
[    153.604] [t=0x00000019:c0064b4d] Server: Server_exec: processed id 7, cmd=0x2
[    153.604] [t=0x00000019:c006fe3c] Server: Message received...8
[    153.606] [t=0x00000019:c0159ea5] Server: Server_exec: processed id 8, cmd=0x2
[    153.606] [t=0x00000019:c01651fd] Server: Message received...9
[    153.607] [t=0x00000019:c024e501] Server: Server_exec: processed id 9, cmd=0x2
[    153.607] [t=0x00000019:c02596d3] Server: Message received...10
[    153.609] [t=0x00000019:c03432e3] Server: Server_exec: processed id 10, cmd=0x2
[    153.609] [t=0x00000019:c034e6f2] Server: Message received...11
[    153.610] [t=0x00000019:c0437d56] Server: Server_exec: processed id 11, cmd=0x2
[    153.610] [t=0x00000019:c0443198] Server: Message received...12
[    153.611] [t=0x00000019:c052c655] Server: Server_exec: processed id 12, cmd=0x2
[    153.611] [t=0x00000019:c05379f8] Server: Message received...13
[    153.613] [t=0x00000019:c0621020] Server: Server_exec: processed id 13, cmd=0x2
[    153.613] [t=0x00000019:c062c213] Server: Message received...14
[    153.613] [t=0x00000019:c0633254] Server: Server_exec: processed id 14, cmd=0x0
[    153.613] [t=0x00000019:c063d17b] Server: Message received...15
[    153.613] [t=0x00000019:c06443b4] Server: Server_exec: processed id 15, cmd=0x0
[    153.613] [t=0x00000019:c0654d4c] Server: Message received...16
[    153.613] [t=0x00000019:c065c171] Server: Server_exec: processed id 16, cmd=0x2000000
[    153.613] [t=0x00000019:c0666446] Server: Server_exec: Data check clean
[    153.613] [t=0x00000019:c066db35] Server: <-- Server_exec: 0
[    153.613] [t=0x00000019:c0673c58] xdc.runtime.Main: DSP: Test Passed
[    153.613] [t=0x00000019:c067ac2d] Server: --> Server_delete:
[    153.613] [t=0x00000019:c0686a23] Server: <-- Server_delete: 0
[    153.613] [t=0x00000019:c069884c] Server: Server_create: server is ready
[    153.613] [t=0x00000019:c06a0760] Server: <-- Server_create: 0
[    153.613] [t=0x00000019:c06a6bad] Server: --> Server_exec:
[    911.761] [t=0x00000098:d89934b1] Server: Message received...1
[    911.762] [t=0x00000098:d89a846c] ti.sdo.ipc.SharedRegion: ERROR: line 536: assertion failure: A_overlap: Shared region overs
[    911.762] ti.sdo.ipc.SharedRegion: line 536: assertion failure: A_overlap: Shared region overlaps
[    911.762] xdc.runtime.Error.raise: terminating execution

It seems an overlap error occur.

Any help will be appreciated.

Regards 

Yx