So, please check the remote core call uart_rpmsg_init with isconsole=true,
and no other uart driver register as console.

On Wed, Feb 7, 2024 at 9:15 PM yfliu2008 <yfliu2...@qq.com.invalid> wrote:

> Xiang.
>
>
>
> Thanks for that. Yes I can see hello echo from master to remote and vice
> versa as you suggested.
>
>
>
>
> Regards,
> yf
>
>
>
> Original
>
>
>
> From:"Xiang Xiao"< xiaoxiang781...@gmail.com &gt;;
>
> Date:2024/2/7 20:09
>
> To:"dev"< dev@nuttx.apache.org &gt;;
>
> Subject:Re: RPTUN usage
>
>
> You can try:
>
>    1. echo hello &gt; /dev/ttyRpmsg on one core
>    2. and cat /dev/ttyRpmsg on another core
>
> to confirm rpmsg uart work as expected before testing with cu.
>
> On Wed, Feb 7, 2024 at 8:00 PM yfliu2008  wrote:
>
> &gt; Xiang and Bowen,
> &gt;
> &gt;
> &gt;
> &gt; I noticed that I didn't initialize the call the "uart_rpmsg_init()"
> &gt; properly thus last time "rpmsg-ttyRpmsg" end point didn't shown in the
> &gt; "rpmsg dump" result. After fixing the call parameters, they shows out
> now:
> &gt;
> &gt;
> &gt; master&gt; rpmsg dump /dev/rptun/remote &nbsp; &nbsp; &nbsp; &nbsp;
> &nbsp;
> &gt; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
> &gt; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;Dump rpmsg info
> between cpu
> &gt; (master: yes)master <==&gt; remote: &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
> &gt; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
> &gt; rpmsg vq RX: &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
> &gt; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
> &gt; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
> &gt; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
> &gt; rpmsg vq TX: &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
> &gt; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
> &gt; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
> &gt; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
> &gt; &nbsp; rpmsg ept list: &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
> &nbsp;
> &gt; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
> &gt; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
> &gt; &nbsp; &nbsp; &nbsp; &nbsp;
> &gt; &nbsp; &nbsp; ept NS &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
> &gt; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
> &gt; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
> &gt; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
> &gt; &nbsp; &nbsp; ept rpmsg-ttyRpmsg &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
> &nbsp;
> &gt; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
> &gt; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
> &gt; &nbsp; &nbsp; &nbsp;
> &gt; &nbsp; &nbsp; ept rpmsg-ping &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
> &gt; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
> &gt; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
> &gt; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
> &gt; &nbsp; rpmsg buffer list: &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
> &nbsp;
> &gt; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
> &gt; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
> &gt; &nbsp; &nbsp; &nbsp;
> &gt; &nbsp; &nbsp; RX buffer, total 8, pending 0 &nbsp; &nbsp; &nbsp;
> &nbsp;
> &gt; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
> &gt; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
> &gt; &nbsp; &nbsp; TX buffer, total 8, pending 0
> &gt;
> &gt; The "echo hello &gt; /dev/ttyRpmsg" command doesn't block any
> more,&nbsp;
> &gt; however the "cu" command doesn't work yet.&nbsp; I am not sure what is
> &gt; still missing. I think it is better to make uart-rpmsg work first
> before
> &gt; try any other RPMsg device types. Please let me know if you have any
> &gt; suggestions.
> &gt;
> &gt;
> &gt;
> &gt; Regards,
> &gt; yf
> &gt;
> &gt;
> &gt;
> &gt;
> &gt; Original
> &gt;
> &gt;
> &gt;
> &gt; From:"yfliu2008"< yfliu2...@qq.com &gt;;
> &gt;
> &gt; Date:2024/2/7 19:20
> &gt;
> &gt; To:"dev"< dev@nuttx.apache.org &gt;;
> &gt;
> &gt; Subject:RPTUN usage
> &gt;
> &gt;
> &gt;
> &gt; Xiang &amp; Bowen,
> &gt;
> &gt;
> &gt;
> &gt;
> &gt; Here I seemed have RPTUN running on the two cores of K230 device and
> I can
> &gt; use "rpmsg dump" to show some basic information on both cores:
> &gt;
> &gt;
> &gt;
> &gt; master&gt; rpmsg dump /dev/rptun/remote &nbsp; &nbsp; &nbsp; &nbsp;
> &nbsp;
> &gt; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
> &gt; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;Dump rpmsg info
> between cpu
> &gt; (master: yes)master <==&gt; remote: &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
> &gt; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
> &gt; rpmsg vq RX: &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
> &gt; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
> &gt; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
> &gt; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
> &gt; rpmsg vq TX: &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
> &gt; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
> &gt; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
> &gt; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
> &gt; &nbsp; rpmsg ept list: &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
> &nbsp;
> &gt; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
> &gt; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
> &gt; &nbsp; &nbsp; &nbsp; &nbsp;
> &gt; &nbsp; &nbsp; ept NS &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
> &gt; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
> &gt; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
> &gt; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
> &gt; &nbsp; &nbsp; ept rpmsg-ping &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
> &gt; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
> &gt; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
> &gt; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
> &gt; &nbsp; rpmsg buffer list: &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
> &nbsp;
> &gt; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
> &gt; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
> &gt; &nbsp; &nbsp; &nbsp;
> &gt; &nbsp; &nbsp; RX buffer, total 8, pending 0 &nbsp; &nbsp; &nbsp;
> &nbsp;
> &gt; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
> &gt; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
> &gt;
> &gt; &nbsp; &nbsp; TX buffer, total 8, pending 0
> &gt;
> &gt;
> &gt; remote&gt; rpmsg /dev/rptun/master &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
> &gt; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
> &gt; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; nsh:
> rpmsg:
> &gt; missing required argument(s) &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
> &gt; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
> &gt; &nbsp; &nbsp; &nbsp; &nbsp;
> &gt; remote&gt; rpmsg dump /dev/rptun/master &nbsp; &nbsp; &nbsp; &nbsp;
> &nbsp;
> &gt; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
> &gt; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
> &gt; Dump rpmsg info between cpu (master: no)remote <==&gt; master: &nbsp;
> &gt; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
> &gt; rpmsg vq RX: &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
> &gt; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
> &gt; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
> &gt; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
> &gt; rpmsg vq TX: &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
> &gt; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
> &gt; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
> &gt; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
> &gt; &nbsp; rpmsg ept list: &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
> &nbsp;
> &gt; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
> &gt; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
> &gt; &nbsp; &nbsp; &nbsp; &nbsp;
> &gt; &nbsp; &nbsp; ept NS &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
> &gt; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
> &gt; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
> &gt; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
> &gt; &nbsp; rpmsg buffer list: &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
> &nbsp;
> &gt; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
> &gt; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
> &gt; &nbsp; &nbsp; &nbsp;
> &gt; &nbsp; &nbsp; RX buffer, total 8, pending 0 &nbsp; &nbsp; &nbsp;
> &nbsp;
> &gt; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
> &gt; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
> &gt; &nbsp; &nbsp; TX buffer, total 8, pending 0
> &gt;
> &gt;
> &gt;
> &gt; However, I don't know how to further check the RPTUN link yet. It
> seems
> &gt; that "rpmsg ping /dev/rptun/remote 1 64 0 10" doesn't show anything.
> Also
> &gt; "echo hello &gt; /dev/ttyRpmsg" gets blocked.
> &gt;
> &gt;
> &gt;
> &gt;
> &gt;
> &gt; I tried "rpmsg ping" with "sim/rpserver" and "sim/rpproxy", it also
> &gt; doesn't show any thing. However, the "echo hello &gt; /dev/ttyproxy"
> &gt; command can show the message on console.
> &gt;
> &gt;
> &gt;
> &gt;
> &gt; Can you please suggest where should I start looking for RPTUN trouble
> &gt; shooting information?
> &gt;
> &gt;
> &gt;
> &gt;
> &gt; Regards,
> &gt;
> &gt; yf

Reply via email to