TI中文支持网
TI专业的中文技术问题搜集分享网站

AM5728: ARM与DSP的IPC通信报错

Part Number:AM5728

1. 源代码中for循环使用4-15,我将其改为10000,尝试发送10000次,但是在中途报错,每次都是固定发送到857时候失去连接。

2. 去掉host(ARM)端的接收代码和dsp1端的发送代码,运行./app_host DSP1,直接提示无法创建队列。

问题一:

IPC的传递次数是有限次的吗?不然为什么每次都是固定发送到857时候会失去连接?

问题二:

我想ARM只发送,DSP只接收,应该如何修改?

Nancy Wang:

1、请问是在ex02_messageq的例程上测试的吗?是否有做改动?

2、具体去掉哪些部分请详细描述。

我会在咨询相关工程师后给您回复。

,

GuangKai Meng:

您好,是在ex02_messageq的例程上进行测试的,唯一的改动就是如问题所描述,将4-15改为了4-10000,中途会报错。

我的本意是,让DSP1只进行接收,ARM只进行发送。

我尝试在ex02_messageq的例程上进行如下修改:

左图:(ARM host端 app.c)函数:Int App_exec(Void)              ||    右图:(DSP1端  server.c)函数: Int Server_exec()

             

报错:

求问1:如果我想ARM只作为ipc的发送,即只进行MessageQ_put,DSP只接收,即只进行MessageQ_get,应该如何修改例程?

求问2:我想传递数据,目前通过下图的方法是否正确,在host发送时赋值?(ex02_messageq/shared/AppCommon.h)

,

Nancy Wang:

请关注该英文贴,谢谢!

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1007302/am5728-ex02_messageq

赞(0)
未经允许不得转载:TI中文支持网 » AM5728: ARM与DSP的IPC通信报错
分享到: 更多 (0)