(总结)AM57XX平台DSP使用方法。

(总结)AM57XX平台DSP使用方法。

  • 探花16630分

    最近经常遇到网友会咨询AM57XX平台DSP如何使用,现总结如下:

    1,opencl,标准processor sdk linux是把DSP当作一个加速器来使用的,DSP跑的是OPENCL组件,因此开发者只需要了解OPENCL的API就可以对DSP进行编程了。不需要对DSP进行学习。一楼主要介绍这方面的一些资料。

    2,sysbios,AM57XX的DSP支持BIOS系统,DSP和ARM可以通过IPC的机制来进行通信。相关资料在二楼。

    3,DSP裸跑,对于有DSP开发经验的开发者可以裸跑DSP,DSP所有的代码自己来写,DSP和ARM通过MAILBOX硬件来完成,相关资料见三楼。

  • 探花16630分
    openCL_lab.docx

    一楼,OPENCL

    SDK安装好默认OPENCL是装好的,不要做额外工作,只需编写OPENCL代码即可。

    http://downloads.ti.com/mctools/esd/docs/opencl/index.html

    这是OPENCL的相关资料。

    附件是OPENCL的一份实验手册。

  • 探花16630分
    IPC_on_am57xxEVM.pptx

    二楼,IPC

    IPC需要安装processor sdk的LINUX和RTOS版本。

    资料见附件

  • 探花16630分
    armdspcommunication_0404.7z

    三楼,DSP裸跑。

    这样一套软件包括以下几个部分:

    1)     arm侧user space测试程序;

    2)     arm侧硬件驱动;

    3)     dsp侧测试程序;

    4)     arm侧Linux下加载DSP代码的程序。

    相关资料见附件
  • 探花16630分

    根据需要三种方法任选其一即可。

    效率   3 > 2 >1

    开发时间    3 > 2 >1

  • 秀才10分

    请问一下,我们希望使用AM5728上的PCIE总线连接DSP和别的板卡上的FPGA,如何操作比较好?直接在ARM上用opencl编程能够实现吗,还是需要使用TI RTOS才行?非常感谢

  • 秀才11分

    你好

    关于IPC方法

    给的PPT有许多写得不清楚的东西,例如:

    1、SDK make linux 后并没有ipc_xxxx这个文件夹,需要自行下载。

    2、copy demo to filesystem/lib/firmware 这一步,复制到evm上还是在ubuntu上?

    恕愚钝,太多看不懂的地方

    best