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.

J721EXCPXEVM: J721S2XSOMXEVM: rpmsg_char application fails to communicate with the remote processor

Part Number: J721EXCPXEVM

Tool/software:

Hi,

I am trying to execute rpmsg_char_simple application with different remote proc ids, but they all seem to fail.

It throws the following errors,

root@j721s2-evm:~# rpmsg_char_simple -r0
_rpmsg_char_find_ctrldev: could not find the matching rpmsg_ctrl device for virtio2.rpmsg_chrdev.-1.14
Can't create an endpoint device: Invalid argument
TEST STATUS: FAILED
root@j721s2-evm:~#
root@j721s2-evm:~# rpmsg_char_simple -r1
_rpmsg_char_find_rproc: 41400000.r5f does not have any virtio devices!
Can't create an endpoint device: No such file or directory
TEST STATUS: FAILED
root@j721s2-evm:~#
root@j721s2-evm:~# rpmsg_char_simple -r2
_rpmsg_char_find_ctrldev: could not find the matching rpmsg_ctrl device for virtio3.rpmsg_chrdev.-1.14
Can't create an endpoint device: Invalid argument
TEST STATUS: FAILED
root@j721s2-evm:~#
root@j721s2-evm:~# rpmsg_char_simple -r3
_rpmsg_char_find_ctrldev: could not find the matching rpmsg_ctrl device for virtio4.rpmsg_chrdev.-1.14
Can't create an endpoint device: Invalid argument
TEST STATUS: FAILED
root@j721s2-evm:~#
root@j721s2-evm:~# rpmsg_char_simple -r4
_rpmsg_char_find_rproc: 5e00000.r5f does not have any virtio devices!
Can't create an endpoint device: No such file or directory
TEST STATUS: FAILED
root@j721s2-evm:~#
root@j721s2-evm:~# rpmsg_char_simple -r5
_rpmsg_char_find_rproc: 5f00000.r5f does not have any virtio devices!
Can't create an endpoint device: No such file or directory
TEST STATUS: FAILED
root@j721s2-evm:~#
root@j721s2-evm:~# rpmsg_char_simple -r6
_rpmsg_char_find_rproc: SoC doesn't have rproc id 6
Can't create an endpoint device: Success
TEST STATUS: FAILED
root@j721s2-evm:~#
root@j721s2-evm:~# rpmsg_char_simple -r7
_rpmsg_char_find_rproc: SoC doesn't have rproc id 7
Can't create an endpoint device: Success
TEST STATUS: FAILED

I am using TI SDK 09_01_00_06, Linux Kernel Version 6.1.46-g5892b80d6b

Attached logs.

/cfs-file/__key/communityserver-discussions-components-files/791/6153.lsmod.txt

/cfs-file/__key/communityserver-discussions-components-files/791/devfs.txt

/cfs-file/__key/communityserver-discussions-components-files/791/4405.dmesg.txt

Though in general the communication itself seems to work among the cores through vision_apps example;

source /opt/vision_apps/vision_apps_init.sh

/opt/vision_apps/vx_app_arm_ipc.out

they both seem to work with no errors.

/cfs-file/__key/communityserver-discussions-components-files/791/4405.vision_5F00_apps_5F00_init.txt

/cfs-file/__key/communityserver-discussions-components-files/791/vx_5F00_app_5F00_arm_5F00_ipc.txt

Could you kindly let me know, what could be the reason that rpmsg_char_simple doesn't seem to work?

Thanks in advance.

Best,
Moses