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.

dsplink 和 codec-engine 内存分布一直性问题

Other Parts Discussed in Thread: OMAP3530, DM3730

dsplink 中 CFG_OMAP3530_SHMEM.c 

codec-engine中audio_copy_evm3530.tci

这两个文件中定义的内存分布不太一样。

另外还有一个dvsdk_04_03/codecs-omap3530_4_02_00_00/packages/ti/sdo/server/cs中定义了memmap.tci这个文件内存划分差的很多。

我现在是应为内存改为物理内存分布改了 :

0M      -      400M arm

400M -       512M dsp

使用dvsdk demo的encode,我编译的时候到底是选择了哪个tci文件?

dvsdk_04_03/codecs-omap3530_4_02_00_00/

/home/dm37xx/dvsdk_04_03/codec-engine_2_26_02_11/

这两个codes的文件夹下面都有tci文件。

谢谢

大家帮帮我

  • Edward,

    建议你看看下面wiki的内容:

    http://processors.wiki.ti.com/index.php/Changing_the_DVEVM_memory_map

  • memg 你好:

    我想问一下:

    1,我现在编译出来的一个文件叫xs.c64P这是什么文件?是dsp上可执行的coff文件吗?

    2,还有一个问题,我是win10 64位的,虚拟机是32位的ubuntu 10.04。有没有带有界面开发的工具?

  • memg你好 能不能留个联系方式?ti的平台我一直在做得,有时候确实是不知道该如何下手。

  • lu edward 说:
    1,我现在编译出来的一个文件叫xs.c64P这是什么文件?是dsp上可执行的coff文件吗?

    CE环境下,编译出来的一般是x64p结尾的可执行文件

    lu edward 说:
    2,还有一个问题,我是win10 64位的,虚拟机是32位的ubuntu 10.04。有没有带有界面开发的工具?

    你说的开发工具具体是什么?

  • lu edward 说:

    memg你好 能不能留个联系方式?ti的平台我一直在做得,有时候确实是不知道该如何下手。

    有问题请在deyi相关论坛提出,会有TI的工程师或者其他热心客户帮忙回答。

  • 你好meng 现在demo可以运行了。但是我还想移植其他的dsp程序到DM3730上。谢谢你的回复。

    更具你的回答:

    CE环境下,编译出来的一般是x64p结尾的可执行文件  -----------

    1,所谓的CE是指codec engine?

    2,然后这个可执行文件运行的硬件平台是C6000(集成在DM3730芯片)?

    3,这个可执行程序是通过dsplink装载load到内存中吗?


    我指的开发工具是这样的,我在编译和使用dvsdk_dm3730-evm_04_03_00_06_setuplinux这个安装包,除了linux内核以外其他功能都是移植的。应为内核编译没有用到xdctools这类开发工具。我想使用的是带有界面的配置我的软件功能的开发工具。

    而且我现在使用过程中发现很多代码都是通过package的cfg这些配置文件来编译的。这些功能我不明白,为什么ti要搞得那么复杂?

    还有很多文件编译使用到了库和类的,比如dmai这个包,编译出来的lib文件供上层使用,那么我可以在dmai的api怎么使用?除了文档以外有没有基本的demos可以参考?

    还有很多问题,我一时半会想不起来了,只有在以后开发的过程中慢慢提出了。不过还是谢谢你的回答。

  • 还有一个问题 : xdai标准是针对dsp上的代码还是说arm上的代码?

  • lu edward 说:
    1,所谓的CE是指codec engine?

    是的。

    lu edward 说:

    2,然后这个可执行文件运行的硬件平台是C6000(集成在DM3730芯片)?

    3,这个可执行程序是通过dsplink装载load到内存中吗?

    是通过CE的VISA接口函数加载到DSP。CE的底层有调用dsplink。如果你不使用TI的视频编解码,你可以不使用CE/DSPLINK,用你自己的ARM和DSP的通信/加载机制。

  • lu edward 说:

    还有一个问题 : xdai标准是针对dsp上的代码还是说arm上的代码?

    wiki上有FAQ和其他信息,请参考:http://processors.wiki.ti.com/index.php/Category:XDAIS