DspLink问题记录

编译TI的Dsp库的话,需要在dsplink下加入如下bat脚本,来进行编译环境设置

1
2
3
4
5
6
7
8
9
10
11
12
13
@echo off
set BASE_PERL = C:\Perl
set TI_TOOLS_BASE_DIR = D:\CCStudio_v3.3
set BIOS_INSTALL_DIR = %TI_TOOLS_BASE_DIR%\bios_5_33_06
set XDC_INSTALL_DIR = %BIOS_INSTALL_DIR%\xdctools
set CODEGEN_INSTALL_DIR = %TI_TOOLS_BASE_DIR%\C6000\cgtools
set PATH = %XDC_INSTALL_DIR%;%CODEGEN_INSTALL_DIR%\bin;%PATH%
cd etc\host\scripts\msdos
call dsplinkenv.bat
call dsplinkcfg.bat --platform=OMAP3530 --nodsp=1 --dspcfg_0=OMAP3530SHMEM  -dspos_0=DSPBIOS5XX --gppos=WINCE --comps=ponslrmc --DspTskMode=1
cd ..\..\..\
cmd

然后就可以编译dsplink库了:
在dsplink目录下:

1
2
cd dsp\src
gmake [-s] all VERBOSE=1

加VERBOSE=1可以看到调试输出
dsplink1.64版编译会失败,因为有个makefile有点问题,错误的加上了引号:
dsplink\make\DspBios\c64xxp_5.xx_windows.mk文件中去掉BASE_INSTALL,BASE_SABIOS,XDCTOOLS_DIR,BASE_CGTOOLS等号右边的路径的引号。
编译dsplink基本通信库之后就可以编译dsp端的例子程序了(gpp端无法编译,需要使用编译好的dsplinkapi.lib库)
在dsplink目录下:

1
2
cd dsp\src\samples\
gmake all

注意:这里的gmake是位于XDC_INSTALL_DIR下的gmake工具,是CCStudio带的,用GNU的make是不行的。另外,编译例子程序是依赖于基本库的