Other Parts Discussed in Thread: SYSCONFIG
Tool/software:
Hello;
I created a demo application that sends 18 byte data from 1 core to another and receives response.
Step-1: first core sends 18 byte data with RPMessage_send with parameter of SystemP_WAIT_FOREVER (Second core is waiting with RPMessage_recv(......SystemP_WAIT_FOREVER and sends same data once it received)
Step-2 the core calls RPMessage_recv method with parameter of SystemP_WAIT_FOREVER
Step-3: After checking of time differences between sendtime and received time, I have some time values below;
It took 70 microseconds to send an 18 byte message from m4 core to r5-0-0 core and receive a response of the same length.
When the same process is applied from r5 0-1 to r5 0-0, the time taken is 32 microseconds.
What do you think about this time differences?
Q-1: Why time difference between m4 and r5-0-0 takes longer than r5 1-0 and r5 0-1?
Q-2: I think 32 microsecond and 70 microseconds are quite long time? Do you think that time differences is usual? Is there a way to make it faster? (Data size could be longer in real life scenarios)
Q-3: If I activate SafeIPC option, how much affect would I have?
Regards
Kadir