各位好:
8148方案,采用DVRRDK_02.80.00.10开发包
屏蔽掉代码Vsys_create()(实际使用中需要去掉tvp5158 AD芯片) , (代码走的MultiCh_createProgressive4D1VcapVencVdecVdis分支)后 DSP侧的算法受到影响,主要实现功能:ARM侧将采集到的图像数据传给DSP进行处理,返回计算结果返回给ARM端,ARM侧的LINK创建是单独创建的,不在ltiCh_createProgressive4D1VcapVencVdecVdis函数中执行;在原来没有去除TVP5158时,打开代码Vsys_create(),从ARM端的usb口获取视频数据,发到DSP端,结果是正常的。
Chris Meng:
你好,
请问你ARM侧link创建和整个处理(包含DSP)的Chain的建立,是否参考了MultiCh_createProgressive4D1VcapVencVdecVdis函数里面相关初始化的操作?
jun xu7:
回复 Chris Meng:
hi Chris Meng:
是的,使用以下的函数建立的chainSystem_linkCreate(SYSTEM_LINK_ID_KL_DETECTION_0 ,…)System_linkControl(SYSTEM_LINK_ID_KL_DETECTION_0,…)去掉其他的link之后,目前只剩这个Link,和DSP的通信都是正常的,就是算法无法运算出结果
另外使用Vps_printf在DSP的算法处理端无法打印出正常的数据,不知道啥原因
Chris Meng:
回复 jun xu7:
你好,
请问DSP无法运算出结果,是什么意思?是结果输出结果错误么?
你是否有尝试在DSP侧连上仿真器看看?
你是否有修改过memory配置相关的cfg文件?