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