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.

DM8148 去除tvp5158 ,dsp返回数据不正确

Other Parts Discussed in Thread: TVP5158

各位好:

    

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端,结果是正常的。

  • 你好,

    请问你ARM侧link创建和整个处理(包含DSP)的Chain的建立,是否参考了MultiCh_createProgressive4D1VcapVencVdecVdis函数里面相关初始化的操作?
  • hi Chris Meng:

       是的,使用以下的函数建立的chain
    System_linkCreate(SYSTEM_LINK_ID_KL_DETECTION_0 ,...)
    System_linkControl(SYSTEM_LINK_ID_KL_DETECTION_0,...)
    去掉其他的link之后,目前只剩这个Link,和DSP的通信都是正常的,就是算法无法运算出结果

    另外使用Vps_printf在DSP的算法处理端无法打印出正常的数据,不知道啥原因

  • 你好,

    请问DSP无法运算出结果,是什么意思?是结果输出结果错误么?

    你是否有尝试在DSP侧连上仿真器看看?

    你是否有修改过memory配置相关的cfg文件?