Sign in

username:

password:



Not a member?

Search c6x



Search tips

Subscribe to c6x



c6x by Keywords

AD535 | BIOS | Booting | Bootloader | C621 | C6211 | C6415 | C671 | C6711 | C6711DSK | C6713 | CCS | Chassaing | COFF | DAT | DM64 | DM642 | DMA | DSK671 | DSK6711 | EDM | EDMA | EMIF | Emulator | EVM | EVM620 | FFT | FIR | GPIO | Halting | HPI | HWI | IDK | JTAG | LDB | LDH | LDW | Linker | LMS | LOG_printf | Matlab | McBSP | MEM_alloc | MIPS | PCI | PCM3003 | Pipeline | Profiling | QDM | Reset | ROM | RTDX | Sampling | SDRAM | Stack | TEB | THS1206 | TMS320C621 | TMS320C6416 | TMS320C6711 | TMS320C6713 | UART | Vector Table | XBUS | XDS560

Ads

Discussion Groups

Discussion Groups | TMS320C6x | linker errors using DSPLIB c67x

Technical discussions about the TI C6000 DSPs (including the c62x, c64x and c67x DSPs).

  

Post a new Thread

linker errors using DSPLIB c67x - "Simon E. Mushi" - Oct 1 22:00:33 2008



Hi,
 I have a board based on C6713 and am using some matrix functions in DSPLIB.
I get an error during the link process

**************************************
[Linking...] "C:\Program Files\C6000 Code Generation Tools 6.0.15\bin\cl6x"
-@"Debug.lkf"
<Linking>

undefined                        first referenced
 symbol                              in file
---------                        ----------------
DSPF_sp_mat_mul(float *, int, int, float *, int, float *)

C:\\Innovative\\M6713\\Examples\\AMBControl\\RingBuffer.obj
>>   error: symbol referencing errors - 'ServoTarget.out' not built

>> Compilation failure

Build Complete,
  2 Errors, 0 Warnings, 0 Remarks.
**************************************

These are the steps I have followed:

1. Dsplib installed to C:\CCStudio_v3.3\c6700\

2. Set the environment variable C_DIR=C:\CCStudio_v3.3\c6700\dsplib\include

3. Add #include <DSPF_sp_mat_mul.h> to my code

4. Add rts6700.lib and dspc67x to my CCS project

Not sure what else to try, so I would appreciate any help from the group.

Thanks,

Simon
------------------------------------

OMAP35x EVM jump-starts low-power apps
------------------------------------
The modular and extensible OMAP35x Evaluation Module (EVM) enables developers to start building
applications based on the OMAP35x architecture:http://www.DSPRelated.com/omap35x



(You need to be a member of c6x -- send a blank email to c6x-subscribe@yahoogroups.com )

RE: linker errors using DSPLIB c67x - christophe blouet - Oct 2 8:44:33 2008

Hi, 
DSPF_sp_mat_mul can be found in dsplib.lib
so you need to include this library.
 
Regards



(You need to be a member of c6x -- send a blank email to c6x-subscribe@yahoogroups.com )

Re: linker errors using DSPLIB c67x - Richard Williams - Oct 2 8:44:41 2008

Simon,

In the ccs project/build options/...

contains a line to list all the library directories, separated by semicolons.

Has that line been updated to include the directory that contains the
DSPF_sp_mat_mul.lib library?

Is the ';' missing from the end of the line that is calling DSPF_sp_mat_mul?
R. Williams
---------- Original Message -----------
From: "Simon E. Mushi" <m...@virginia.edu>
To: c...@yahoogroups.com
Sent: Wed, 1 Oct 2008 21:43:01 -0400
Subject: [c6x] linker errors using DSPLIB c67x

> Hi,
>  I have a board based on C6713 and am using some matrix functions in DSPLIB.
> I get an error during the link process
> 
> **************************************
> [Linking...] "C:\Program Files\C6000 Code Generation Tools 6.0.15\bin\cl6x"
> -@"Debug.lkf"
> <Linking> undefined                        first referenced
>  symbol                              in file
> ---------                        ----------------
> DSPF_sp_mat_mul(float *, int, int, float *, int, float *)
> 
> C:\\Innovative\\M6713\\Examples\\AMBControl\\RingBuffer.obj
> >>   error: symbol referencing errors - 'ServoTarget.out' not built
> 
> >> Compilation failure
> 
> Build Complete,
>   2 Errors, 0 Warnings, 0 Remarks.
> **************************************
> 
> These are the steps I have followed:
> 
> 1. Dsplib installed to C:\CCStudio_v3.3\c6700\
> 
> 2. Set the environment variable C_DIR=C:\CCStudio_v3.3\c6700\dsplib\include
> 
> 3. Add #include <DSPF_sp_mat_mul.h> to my code
> 
> 4. Add rts6700.lib and dspc67x to my CCS project
> 
> Not sure what else to try, so I would appreciate any help from the group.
> 
> Thanks,
> 
> Simon
------- End of Original Message -------
------------------------------------

OMAP35x EVM jump-starts low-power apps
------------------------------------
The modular and extensible OMAP35x Evaluation Module (EVM) enables developers to start building
applications based on the OMAP35x architecture:http://www.DSPRelated.com/omap35x



(You need to be a member of c6x -- send a blank email to c6x-subscribe@yahoogroups.com )

Re: Re: linker errors using DSPLIB c67x - "Simon E. Mushi" - Oct 2 11:44:29 2008

Hi Richard,
 Thanks for those suggestions...I made the changes below but still get the
same error message.

On Wed, Oct 1, 2008 at 11:23 PM, Richard Williams <r...@lewiscounty.com>wrote:

>
> Simon,
>
> In the ccs project/build options/...
>
> contains a line to list all the library directories, separated by
> semicolons.
>

I added this line to Build Options -> Linker ->Libraries
-i"C:\CCStudio_v3.3\c6700\dsplib\include"

>
> Has that line been updated to include the directory that contains the
> DSPF_sp_mat_mul.lib library?
>

I tried using this line #include
"\CCStudio_v3.3\c6700\dsplib\include\DSPF_sp_mat_mul.h" instead of #include
<DSPF_sp_mat_mul.h> and there was no change in my error message

I also have the following lines in a .cmd file for my project:
-stack 0x1000
-q
-i"..\..\Lib\Target"

-l csl6713.lib
-l HdwLib.lib
-l ModuleLib.lib
-l DspLib.lib
-l dsp67x.lib
-l dsp62x.lib
-l UtilLib.lib
-l NumLib.lib
-l TemplateBuilder.out
Let me know what you think?

Best regards,
 Simon
> Is the ';' missing from the end of the line that is calling
> DSPF_sp_mat_mul?
> R. Williams
> ---------- Original Message -----------
> From: "Simon E. Mushi" <m...@virginia.edu>
> To: c...@yahoogroups.com
> Sent: Wed, 1 Oct 2008 21:43:01 -0400
> Subject: [c6x] linker errors using DSPLIB c67x
>
> > Hi,
> >  I have a board based on C6713 and am using some matrix functions in
> DSPLIB.
> > I get an error during the link process
> >
> > **************************************
> > [Linking...] "C:\Program Files\C6000 Code Generation Tools
> 6.0.15\bin\cl6x"
> > -@"Debug.lkf"
> > <Linking>
> >
> > undefined                        first referenced
> >  symbol                              in file
> > ---------                        ----------------
> > DSPF_sp_mat_mul(float *, int, int, float *, int, float *)
> >
> > C:\\Innovative\\M6713\\Examples\\AMBControl\\RingBuffer.obj
> > >>   error: symbol referencing errors - 'ServoTarget.out' not built
> >
> > >> Compilation failure
> >
> > Build Complete,
> >   2 Errors, 0 Warnings, 0 Remarks.
> > **************************************
> >
> > These are the steps I have followed:
> >
> > 1. Dsplib installed to C:\CCStudio_v3.3\c6700\
> >
> > 2. Set the environment variable
> C_DIR=C:\CCStudio_v3.3\c6700\dsplib\include
> >
> > 3. Add #include <DSPF_sp_mat_mul.h> to my code
> >
> > 4. Add rts6700.lib and dspc67x to my CCS project
> >
> > Not sure what else to try, so I would appreciate any help from the group.
> >
> > Thanks,
> >
> > Simon
> ------- End of Original Message -------



(You need to be a member of c6x -- send a blank email to c6x-subscribe@yahoogroups.com )

Re: Re: linker errors using DSPLIB c67x - Michael Dunn - Oct 2 12:53:47 2008

Simon,

Are you building the project with C++??
If yes, does
DSPF_sp_mat_mul(float *, int, int, float *, int, float *)
match the signature in the 'DSPF_sp_mat_mul.h' header file??

mikedunn

On Thu, Oct 2, 2008 at 10:42 AM, Simon E. Mushi <m...@virginia.edu> wrote:
> Hi Richard,
>  Thanks for those suggestions...I made the changes below but still get the
> same error message.
>
> On Wed, Oct 1, 2008 at 11:23 PM, Richard Williams <r...@lewiscounty.com>
> wrote:
>>
>> Simon,
>>
>> In the ccs project/build options/...
>>
>> contains a line to list all the library directories, separated by
>> semicolons.
>
> I added this line to Build Options -> Linker ->Libraries
> -i"C:\CCStudio_v3.3\c6700\dsplib\include"
>>
>> Has that line been updated to include the directory that contains the
>> DSPF_sp_mat_mul.lib library?
>
> I tried using this line #include
> "\CCStudio_v3.3\c6700\dsplib\include\DSPF_sp_mat_mul.h" instead of #include
> <DSPF_sp_mat_mul.h> and there was no change in my error message
>
> I also have the following lines in a .cmd file for my project:
> -stack 0x1000
> -q
> -i"..\..\Lib\Target"
>
> -l csl6713.lib
> -l HdwLib.lib
> -l ModuleLib.lib
> -l DspLib.lib
> -l dsp67x.lib
> -l dsp62x.lib
> -l UtilLib.lib
> -l NumLib.lib
> -l TemplateBuilder.out
> Let me know what you think?
>
> Best regards,
>  Simon
>
>>
>> Is the ';' missing from the end of the line that is calling
>> DSPF_sp_mat_mul?
>> R. Williams
>> ---------- Original Message -----------
>> From: "Simon E. Mushi" <m...@virginia.edu>
>> To: c...@yahoogroups.com
>> Sent: Wed, 1 Oct 2008 21:43:01 -0400
>> Subject: [c6x] linker errors using DSPLIB c67x
>>
>> > Hi,
>> >  I have a board based on C6713 and am using some matrix functions in
>> > DSPLIB.
>> > I get an error during the link process
>> >
>> > **************************************
>> > [Linking...] "C:\Program Files\C6000 Code Generation Tools
>> > 6.0.15\bin\cl6x"
>> > -@"Debug.lkf"
>> > <Linking>
>> >
>> > undefined                        first referenced
>> >  symbol                              in file
>> > ---------                        ----------------
>> > DSPF_sp_mat_mul(float *, int, int, float *, int, float *)
>> >
>> > C:\\Innovative\\M6713\\Examples\\AMBControl\\RingBuffer.obj
>> > >>   error: symbol referencing errors - 'ServoTarget.out' not built
>> >
>> > >> Compilation failure
>> >
>> > Build Complete,
>> >   2 Errors, 0 Warnings, 0 Remarks.
>> > **************************************
>> >
>> > These are the steps I have followed:
>> >
>> > 1. Dsplib installed to C:\CCStudio_v3.3\c6700\
>> >
>> > 2. Set the environment variable
>> > C_DIR=C:\CCStudio_v3.3\c6700\dsplib\include
>> >
>> > 3. Add #include <DSPF_sp_mat_mul.h> to my code
>> >
>> > 4. Add rts6700.lib and dspc67x to my CCS project
>> >
>> > Not sure what else to try, so I would appreciate any help from the
>> > group.
>> >
>> > Thanks,
>> >
>> > Simon
>> ------- End of Original Message -------
>> 

-- 
www.dsprelated.com/blogs-1/nf/Mike_Dunn.php

------------------------------------

OMAP35x EVM jump-starts low-power apps
------------------------------------
The modular and extensible OMAP35x Evaluation Module (EVM) enables developers to start building
applications based on the OMAP35x architecture:http://www.DSPRelated.com/omap35x



(You need to be a member of c6x -- send a blank email to c6x-subscribe@yahoogroups.com )

Re: linker errors using DSPLIB c67x - Richard Williams - Oct 2 14:43:07 2008

Simon,

Sorry, I gave you the wrong lib name.
It is not DSPF_sp_mat_mul.lib
rather, it is DSPLIB.lib

Also, in looking at this:
> -i"..\..\Lib\Target"
> 
> -l csl6713.lib
> -l HdwLib.lib
> -l ModuleLib.lib
> -l DspLib.lib
> -l dsp67x.lib
> -l dsp62x.lib
> -l UtilLib.lib
> -l NumLib.lib
> -l TemplateBuilder.out
> 
I see a few problems.
1) the dsp62x.lib should not be included, as it is compiled for a different
processor.
2) unless the libraries are all in the same directory as your project (which *I*
would not expect them to be), it is unlikely that the linker will find any of them.
3) the CCS project build options should have the path for each library file
location.
4) the CCS project list of files should already contain these libraries in the
'libraries' section, so they are not needed in the .cmd file. 
5) the CCS project/build options should already have the stack size, so it is
not needed in the .cmd file.

And now, the main answer to your problem....
6) the DspLib.lib contains the function DSPF_sp_mat_mul.
7) the DspLib.h file has to be included in the source, not DSPF_sp_mat_mul.h.

BTW:
I found everything I needed to answer your question(s) by searching at:
 http://www.ti.com

R. Williams

---------- Original Message -----------
From: "Simon E. Mushi" <m...@virginia.edu>
To: c...@yahoogroups.com
Sent: Thu, 2 Oct 2008 11:42:41 -0400
Subject: Re: Re: [c6x] linker errors using DSPLIB c67x

> Hi Richard,
>  Thanks for those suggestions...I made the changes below but still get 
> the same error message.
> 
> On Wed, Oct 1, 2008 at 11:23 PM, Richard Williams <r...@lewiscounty.com>wrote:
> 
> >
> > Simon,
> >
> > In the ccs project/build options/...
> >
> > contains a line to list all the library directories, separated by
> > semicolons.
> > I added this line to Build Options -> Linker ->Libraries
> -i"C:\CCStudio_v3.3\c6700\dsplib\include"
> 
> >
> > Has that line been updated to include the directory that contains the
> > DSPF_sp_mat_mul.lib library?
> > I tried using this line #include
> "\CCStudio_v3.3\c6700\dsplib\include\DSPF_sp_mat_mul.h" instead of #include
> <DSPF_sp_mat_mul.h> and there was no change in my error message
> 
> I also have the following lines in a .cmd file for my project:
> -stack 0x1000
> -q
> -i"..\..\Lib\Target"
> 
> -l csl6713.lib
> -l HdwLib.lib
> -l ModuleLib.lib
> -l DspLib.lib
> -l dsp67x.lib
> -l dsp62x.lib
> -l UtilLib.lib
> -l NumLib.lib
> -l TemplateBuilder.out
> 
> Let me know what you think?
> 
> Best regards,
>  Simon
> 
> > Is the ';' missing from the end of the line that is calling
> > DSPF_sp_mat_mul?
> >
> >
> > R. Williams
> >
> >
> > ---------- Original Message -----------
> > From: "Simon E. Mushi" <m...@virginia.edu>
> > To: c...@yahoogroups.com
> > Sent: Wed, 1 Oct 2008 21:43:01 -0400
> > Subject: [c6x] linker errors using DSPLIB c67x
> >
> > > Hi,
> > >  I have a board based on C6713 and am using some matrix functions in
> > DSPLIB.
> > > I get an error during the link process
> > >
> > > **************************************
> > > [Linking...] "C:\Program Files\C6000 Code Generation Tools
> > 6.0.15\bin\cl6x"
> > > -@"Debug.lkf"
> > > <Linking>
> > >
> > > undefined                        first referenced
> > >  symbol                              in file
> > > ---------                        ----------------
> > > DSPF_sp_mat_mul(float *, int, int, float *, int, float *)
> > >
> > > C:\\Innovative\\M6713\\Examples\\AMBControl\\RingBuffer.obj
> > > >>   error: symbol referencing errors - 'ServoTarget.out' not built
> > >
> > > >> Compilation failure
> > >
> > > Build Complete,
> > >   2 Errors, 0 Warnings, 0 Remarks.
> > > **************************************
> > >
> > > These are the steps I have followed:
> > >
> > > 1. Dsplib installed to C:\CCStudio_v3.3\c6700\
> > >
> > > 2. Set the environment variable
> > C_DIR=C:\CCStudio_v3.3\c6700\dsplib\include
> > >
> > > 3. Add #include <DSPF_sp_mat_mul.h> to my code
> > >
> > > 4. Add rts6700.lib and dspc67x to my CCS project
> > >
> > > Not sure what else to try, so I would appreciate any help from the group.
> > >
> > > Thanks,
> > >
> > > Simon
> > ------- End of Original Message -------
> >
> >
------- End of Original Message -------
------------------------------------

OMAP35x EVM jump-starts low-power apps
------------------------------------
The modular and extensible OMAP35x Evaluation Module (EVM) enables developers to start building
applications based on the OMAP35x architecture:http://www.DSPRelated.com/omap35x



(You need to be a member of c6x -- send a blank email to c6x-subscribe@yahoogroups.com )

RE: linker errors using DSPLIB c67x - christophe blouet - Oct 2 16:53:51 2008


good, it took everybody 5 mails to come to the conclusion I posted first.

> To: m...@virginia.edu; c...@yahoogroups.com
> From: r...@lewiscounty.com
> Date: Thu, 2 Oct 2008 10:58:51 -0700
> Subject: Re: [c6x] linker errors using DSPLIB c67x
> 
> Simon,
> 
> Sorry, I gave you the wrong lib name.
> It is not DSPF_sp_mat_mul.lib
> rather, it is DSPLIB.lib
> 
> Also, in looking at this:
> > -i"..\..\Lib\Target"
> > 
> > -l csl6713.lib
> > -l HdwLib.lib
> > -l ModuleLib.lib
> > -l DspLib.lib
> > -l dsp67x.lib
> > -l dsp62x.lib
> > -l UtilLib.lib
> > -l NumLib.lib
> > -l TemplateBuilder.out
> > 
> I see a few problems.
> 1) the dsp62x.lib should not be included, as it is compiled for a different
> processor.
> 2) unless the libraries are all in the same directory as your project (which *I*
> would not expect them to be), it is unlikely that the linker will find any of them.
> 3) the CCS project build options should have the path for each library file
> location.
> 4) the CCS project list of files should already contain these libraries in the
> 'libraries' section, so they are not needed in the .cmd file. 
> 5) the CCS project/build options should already have the stack size, so it is
> not needed in the .cmd file.
> 
> And now, the main answer to your problem....
> 6) the DspLib.lib contains the function DSPF_sp_mat_mul.
> 7) the DspLib.h file has to be included in the source, not DSPF_sp_mat_mul.h.
> 
> BTW:
> I found everything I needed to answer your question(s) by searching at:
>  http://www.ti.com
> 
> R. Williams
> 
> ---------- Original Message -----------
> From: "Simon E. Mushi" <m...@virginia.edu>
> To: c...@yahoogroups.com
> Sent: Thu, 2 Oct 2008 11:42:41 -0400
> Subject: Re: Re: [c6x] linker errors using DSPLIB c67x
> 
> > Hi Richard,
> >  Thanks for those suggestions...I made the changes below but still get 
> > the same error message.
> > 
> > On Wed, Oct 1, 2008 at 11:23 PM, Richard Williams <r...@lewiscounty.com>wrote:
> > 
> > >
> > > Simon,
> > >
> > > In the ccs project/build options/...
> > >
> > > contains a line to list all the library directories, separated by
> > > semicolons.
> > >
> > 
> > I added this line to Build Options -> Linker ->Libraries
> > -i"C:\CCStudio_v3.3\c6700\dsplib\include"
> > 
> > >
> > > Has that line been updated to include the directory that contains the
> > > DSPF_sp_mat_mul.lib library?
> > >
> > 
> > I tried using this line #include
> > "\CCStudio_v3.3\c6700\dsplib\include\DSPF_sp_mat_mul.h" instead of
#include
> > <DSPF_sp_mat_mul.h> and there was no change in my error message
> > 
> > I also have the following lines in a .cmd file for my project:
> > -stack 0x1000
> > -q
> > -i"..\..\Lib\Target"
> > 
> > -l csl6713.lib
> > -l HdwLib.lib
> > -l ModuleLib.lib
> > -l DspLib.lib
> > -l dsp67x.lib
> > -l dsp62x.lib
> > -l UtilLib.lib
> > -l NumLib.lib
> > -l TemplateBuilder.out
> > 
> > Let me know what you think?
> > 
> > Best regards,
> >  Simon
> > 
> > > Is the ';' missing from the end of the line that is calling
> > > DSPF_sp_mat_mul?
> > >
> > >
> > > R. Williams
> > >
> > >
> > > ---------- Original Message -----------
> > > From: "Simon E. Mushi" <m...@virginia.edu>
> > > To: c...@yahoogroups.com
> > > Sent: Wed, 1 Oct 2008 21:43:01 -0400
> > > Subject: [c6x] linker errors using DSPLIB c67x
> > >
> > > > Hi,
> > > >  I have a board based on C6713 and am using some matrix functions in
> > > DSPLIB.
> > > > I get an error during the link process
> > > >
> > > > **************************************
> > > > [Linking...] "C:\Program Files\C6000 Code Generation Tools
> > > 6.0.15\bin\cl6x"
> > > > -@"Debug.lkf"
> > > > <Linking>
> > > >
> > > > undefined                        first referenced
> > > >  symbol                              in file
> > > > ---------                        ----------------
> > > > DSPF_sp_mat_mul(float *, int, int, float *, int, float *)
> > > >
> > > > C:\\Innovative\\M6713\\Examples\\AMBControl\\RingBuffer.obj
> > > > >>   error: symbol referencing errors - 'ServoTarget.out' not built
> > > >
> > > > >> Compilation failure
> > > >
> > > > Build Complete,
> > > >   2 Errors, 0 Warnings, 0 Remarks.
> > > > **************************************
> > > >
> > > > These are the steps I have followed:
> > > >
> > > > 1. Dsplib installed to C:\CCStudio_v3.3\c6700\
> > > >
> > > > 2. Set the environment variable
> > > C_DIR=C:\CCStudio_v3.3\c6700\dsplib\include
> > > >
> > > > 3. Add #include <DSPF_sp_mat_mul.h> to my code
> > > >
> > > > 4. Add rts6700.lib and dspc67x to my CCS project
> > > >
> > > > Not sure what else to try, so I would appreciate any help from the group.
> > > >
> > > > Thanks,
> > > >
> > > > Simon
> > > ------- End of Original Message -------
> > >
> > >
> ------- End of Original Message -------
> ------------------------------------
> 
> OMAP35x EVM jump-starts low-power apps
> ------------------------------------
> The modular and extensible OMAP35x Evaluation Module (EVM) enables developers to start
building applications based on the OMAP35x architecture:http://www.DSPRelated.com/omap35x
> 



(You need to be a member of c6x -- send a blank email to c6x-subscribe@yahoogroups.com )

Re: linker errors using DSPLIB c67x - "Simon E. Mushi" - Oct 2 17:30:45 2008

Hi all,

Christophe: Sorry but I am just getting a bit confused...on my machine
DspLib.h is a library provided by Innovative Integration for their own bells
and whistles, and it is already linked into my project. I was following the
instructions in section 2.3.2 of spru657/spru657b to get the matrix math
header file into my project.

According to my .cmd file dsp67x.lib is already being linked in, and if I
understand this is where DSPF_sp_mat_mul should be defined in.

Mike: Yes. I am using c++, and my function call reads like the following:

DSPF_sp_mat_mul(K.ptrC, 4, 30, K.ptrXc, 1, K.ptrY);
     where K.ptrC and K.ptryXc and K.ptrY are all (float *)...this matches
DSPF_sp_mat_mul(float *, int, int, float *, int, float *)

Richard: Yes, indeed the linker command file I was posted was weird the
first time I looked at it too, I tried taking out the dsp62x.lib reference
but I get a whole slew of more linker errors I think some of the Innovative
Integ. libraries use functions in there?? When I leave it in it doesn't hurt
me.

Any more of your thoughts are most welcome,

Best,
 Simon

On Thu, Oct 2, 2008 at 4:04 PM, christophe blouet <
c...@hotmail.com> wrote:

>
> good, it took everybody 5 mails to come to the conclusion I posted first.
>
> > To: m...@virginia.edu; c...@yahoogroups.com
> > From: r...@lewiscounty.com
> > Date: Thu, 2 Oct 2008 10:58:51 -0700
> > Subject: Re: [c6x] linker errors using DSPLIB c67x
>
> >
> > Simon,
> >
> > Sorry, I gave you the wrong lib name.
> > It is not DSPF_sp_mat_mul.lib
> > rather, it is DSPLIB.lib
> >
> > Also, in looking at this:
> > > -i"..\..\Lib\Target"
> > >
> > > -l csl6713.lib
> > > -l HdwLib.lib
> > > -l ModuleLib.lib
> > > -l DspLib.lib
> > > -l dsp67x.lib
> > > -l dsp62x.lib
> > > -l UtilLib.lib
> > > -l NumLib.lib
> > > -l TemplateBuilder.out
> > >
> > I see a few problems.
> > 1) the dsp62x.lib should not be included, as it is compiled for a
> different
> > processor.
> > 2) unless the libraries are all in the same directory as your project
> (which *I*
> > would not expect them to be), it is unlikely that the linker will find
> any of them.
> > 3) the CCS project build options should have the path for each library
> file
> > location.
> > 4) the CCS project list of files should already contain these libraries
> in the
> > 'libraries' section, so they are not needed in the .cmd file.
> > 5) the CCS project/build options should already have the stack size, so
> it is
> > not needed in the .cmd file.
> >
> > And now, the main answer to your problem....
> > 6) the DspLib.lib contains the function DSPF_sp_mat_mul.
> > 7) the DspLib.h file has to be included in the source, not
> DSPF_sp_mat_mul.h.
> >
> > BTW:
> > I found everything I needed to answer your question(s) by searching at:
> > http://www.ti.com
> >
> > R. Williams
> >
> > ---------- Original Message -----------
> > From: "Simon E. Mushi" <m...@virginia.edu>
> > To: c...@yahoogroups.com
> > Sent: Thu, 2 Oct 2008 11:42:41 -0400
> > Subject: Re: Re: [c6x] linker errors using DSPLIB c67x
> >
> > > Hi Richard,
> > > Thanks for those suggestions...I made the changes below but still get
> > > the same error message.
> > >
> > > On Wed, Oct 1, 2008 at 11:23 PM, Richard Williams <
> r...@lewiscounty.com>wrote:
> > >
> > > >
> > > > Simon,
> > > >
> > > > In the ccs project/build options/...
> > > >
> > > > contains a line to list all the library directories, separated by
> > > > semicolons.
> > > >
> > >
> > > I added this line to Build Options -> Linker ->Libraries
> > > -i"C:\CCStudio_v3.3\c6700\dsplib\include"
> > >
> > > >
> > > > Has that line been updated to include the directory that contains the
> > > > DSPF_sp_mat_mul.lib library?
> > > >
> > >
> > > I tried using this line #include
> > > "\CCStudio_v3.3\c6700\dsplib\include\DSPF_sp_mat_mul.h" instead of
> #include
> > > <DSPF_sp_mat_mul.h> and there was no change in my error message
> > >
> > > I also have the following lines in a .cmd file for my project:
> > > -stack 0x1000
> > > -q
> > > -i"..\..\Lib\Target"
> > >
> > > -l csl6713.lib
> > > -l HdwLib.lib
> > > -l ModuleLib.lib
> > > -l DspLib.lib
> > > -l dsp67x.lib
> > > -l dsp62x.lib
> > > -l UtilLib.lib
> > > -l NumLib.lib
> > > -l TemplateBuilder.out
> > >
> > > Let me know what you think?
> > >
> > > Best regards,
> > > Simon
> > >
> > > > Is the ';' missing from the end of the line that is calling
> > > > DSPF_sp_mat_mul?
> > > >
> > > >
> > > > R. Williams
> > > >
> > > >
> > > > ---------- Original Message -----------
> > > > From: "Simon E. Mushi" <m...@virginia.edu>
> > > > To: c...@yahoogroups.com
> > > > Sent: Wed, 1 Oct 2008 21:43:01 -0400
> > > > Subject: [c6x] linker errors using DSPLIB c67x
> > > >
> > > > > Hi,
> > > > > I have a board based on C6713 and am using some matrix functions in
> > > > DSPLIB.
> > > > > I get an error during the link process
> > > > >
> > > > > **************************************
> > > > > [Linking...] "C:\Program Files\C6000 Code Generation Tools
> > > > 6.0.15\bin\cl6x"
> > > > > -@"Debug.lkf"
> > > > > <Linking>
> > > > >
> > > > > undefined first referenced
> > > > > symbol in file
> > > > > --------- ----------------
> > > > > DSPF_sp_mat_mul(float *, int, int, float *, int, float *)
> > > > >
> > > > > C:\\Innovative\\M6713\\Examples\\AMBControl\\RingBuffer.obj
> > > > > >> error: symbol referencing errors - 'ServoTarget.out' not
built
> > > > >
> > > > > >> Compilation failure
> > > > >
> > > > > Build Complete,
> > > > > 2 Errors, 0 Warnings, 0 Remarks.
> > > > > **************************************
> > > > >
> > > > > These are the steps I have followed:
> > > > >
> > > > > 1. Dsplib installed to C:\CCStudio_v3.3\c6700\
> > > > >
> > > > > 2. Set the environment variable
> > > > C_DIR=C:\CCStudio_v3.3\c6700\dsplib\include
> > > > >
> > > > > 3. Add #include <DSPF_sp_mat_mul.h> to my code
> > > > >
> > > > > 4. Add rts6700.lib and dspc67x to my CCS project
> > > > >
> > > > > Not sure what else to try, so I would appreciate any help from the
> group.
> > > > >
> > > > > Thanks,
> > > > >
> > > > > Simon
> > > > ------- End of Original Message -------
------------------------------------

OMAP35x EVM jump-starts low-power apps
------------------------------------
The modular and extensible OMAP35x Evaluation Module (EVM) enables developers to start building
applications based on the OMAP35x architecture:http://www.DSPRelated.com/omap35x



(You need to be a member of c6x -- send a blank email to c6x-subscribe@yahoogroups.com )

Re: linker errors using DSPLIB c67x - Richard Williams - Oct 2 17:46:09 2008

Simon,

Perhaps I was not clear, when I mentioned how to fix the problem.

add the following to your source file.

#include "DspLib.h"

R. Williams
---------- Original Message -----------
From: "Simon E. Mushi" <m...@virginia.edu>
To: c...@yahoogroups.com
Sent: Thu, 2 Oct 2008 17:25:10 -0400
Subject: Re: [c6x] linker errors using DSPLIB c67x

> Hi all,
> 
> Christophe: Sorry but I am just getting a bit confused...on my machine
> DspLib.h is a library provided by Innovative Integration for their own 
> bells and whistles, and it is already linked into my project. I was 
> following the instructions in section 2.3.2 of spru657/spru657b to get 
> the matrix math header file into my project.
> 
> According to my .cmd file dsp67x.lib is already being linked in, and 
> if I understand this is where DSPF_sp_mat_mul should be defined in.
> 
> Mike: Yes. I am using c++, and my function call reads like the following:
> 
> DSPF_sp_mat_mul(K.ptrC, 4, 30, K.ptrXc, 1, K.ptrY);
>      where K.ptrC and K.ptryXc and K.ptrY are all (float *)...this matches
> DSPF_sp_mat_mul(float *, int, int, float *, int, float *)
> 
> Richard: Yes, indeed the linker command file I was posted was weird the
> first time I looked at it too, I tried taking out the dsp62x.lib reference
> but I get a whole slew of more linker errors I think some of the Innovative
> Integ. libraries use functions in there?? When I leave it in it 
> doesn't hurt me.
> 
> Any more of your thoughts are most welcome,
> 
> Best,
>  Simon
> 
> On Thu, Oct 2, 2008 at 4:04 PM, christophe blouet <
> c...@hotmail.com> wrote:
> 
> >
> > good, it took everybody 5 mails to come to the conclusion I posted first.
> >
> >
> >
> > > To: m...@virginia.edu; c...@yahoogroups.com
> > > From: r...@lewiscounty.com
> > > Date: Thu, 2 Oct 2008 10:58:51 -0700
> > > Subject: Re: [c6x] linker errors using DSPLIB c67x
> >
> > >
> > > Simon,
> > >
> > > Sorry, I gave you the wrong lib name.
> > > It is not DSPF_sp_mat_mul.lib
> > > rather, it is DSPLIB.lib
> > >
> > > Also, in looking at this:
> > > > -i"..\..\Lib\Target"
> > > >
> > > > -l csl6713.lib
> > > > -l HdwLib.lib
> > > > -l ModuleLib.lib
> > > > -l DspLib.lib
> > > > -l dsp67x.lib
> > > > -l dsp62x.lib
> > > > -l UtilLib.lib
> > > > -l NumLib.lib
> > > > -l TemplateBuilder.out
> > > >
> > > I see a few problems.
> > > 1) the dsp62x.lib should not be included, as it is compiled for a
> > different
> > > processor.
> > > 2) unless the libraries are all in the same directory as your project
> > (which *I*
> > > would not expect them to be), it is unlikely that the linker will find
> > any of them.
> > > 3) the CCS project build options should have the path for each library
> > file
> > > location.
> > > 4) the CCS project list of files should already contain these libraries
> > in the
> > > 'libraries' section, so they are not needed in the .cmd file.
> > > 5) the CCS project/build options should already have the stack size, so
> > it is
> > > not needed in the .cmd file.
> > >
> > > And now, the main answer to your problem....
> > > 6) the DspLib.lib contains the function DSPF_sp_mat_mul.
> > > 7) the DspLib.h file has to be included in the source, not
> > DSPF_sp_mat_mul.h.
> > >
> > > BTW:
> > > I found everything I needed to answer your question(s) by searching at:
> > > http://www.ti.com
> > >
> > > R. Williams
> > >
> > > ---------- Original Message -----------
> > > From: "Simon E. Mushi" <m...@virginia.edu>
> > > To: c...@yahoogroups.com
> > > Sent: Thu, 2 Oct 2008 11:42:41 -0400
> > > Subject: Re: Re: [c6x] linker errors using DSPLIB c67x
> > >
> > > > Hi Richard,
> > > > Thanks for those suggestions...I made the changes below but still get
> > > > the same error message.
> > > >
> > > > On Wed, Oct 1, 2008 at 11:23 PM, Richard Williams <
> > r...@lewiscounty.com>wrote:
> > > >
> > > > >
> > > > > Simon,
> > > > >
> > > > > In the ccs project/build options/...
> > > > >
> > > > > contains a line to list all the library directories, separated by
> > > > > semicolons.
> > > > >
> > > >
> > > > I added this line to Build Options -> Linker ->Libraries
> > > > -i"C:\CCStudio_v3.3\c6700\dsplib\include"
> > > >
> > > > >
> > > > > Has that line been updated to include the directory that contains the
> > > > > DSPF_sp_mat_mul.lib library?
> > > > >
> > > >
> > > > I tried using this line #include
> > > > "\CCStudio_v3.3\c6700\dsplib\include\DSPF_sp_mat_mul.h" instead
of
> > #include
> > > > <DSPF_sp_mat_mul.h> and there was no change in my error message
> > > >
> > > > I also have the following lines in a .cmd file for my project:
> > > > -stack 0x1000
> > > > -q
> > > > -i"..\..\Lib\Target"
> > > >
> > > > -l csl6713.lib
> > > > -l HdwLib.lib
> > > > -l ModuleLib.lib
> > > > -l DspLib.lib
> > > > -l dsp67x.lib
> > > > -l dsp62x.lib
> > > > -l UtilLib.lib
> > > > -l NumLib.lib
> > > > -l TemplateBuilder.out
> > > >
> > > > Let me know what you think?
> > > >
> > > > Best regards,
> > > > Simon
> > > >
> > > > > Is the ';' missing from the end of the line that is calling
> > > > > DSPF_sp_mat_mul?
> > > > >
> > > > >
> > > > > R. Williams
> > > > >
> > > > >
> > > > > ---------- Original Message -----------
> > > > > From: "Simon E. Mushi" <m...@virginia.edu>
> > > > > To: c...@yahoogroups.com
> > > > > Sent: Wed, 1 Oct 2008 21:43:01 -0400
> > > > > Subject: [c6x] linker errors using DSPLIB c67x
> > > > >
> > > > > > Hi,
> > > > > > I have a board based on C6713 and am using some matrix functions
in
> > > > > DSPLIB.
> > > > > > I get an error during the link process
> > > > > >
> > > > > > **************************************
> > > > > > [Linking...] "C:\Program Files\C6000 Code Generation Tools
> > > > > 6.0.15\bin\cl6x"
> > > > > > -@"Debug.lkf"
> > > > > > <Linking>
> > > > > >
> > > > > > undefined first referenced
> > > > > > symbol in file
> > > > > > --------- ----------------
> > > > > > DSPF_sp_mat_mul(float *, int, int, float *, int, float *)
> > > > > >
> > > > > > C:\\Innovative\\M6713\\Examples\\AMBControl\\RingBuffer.obj
> > > > > > >> error: symbol referencing errors - 'ServoTarget.out' not
built
> > > > > >
> > > > > > >> Compilation failure
> > > > > >
> > > > > > Build Complete,
> > > > > > 2 Errors, 0 Warnings, 0 Remarks.
> > > > > > **************************************
> > > > > >
> > > > > > These are the steps I have followed:
> > > > > >
> > > > > > 1. Dsplib installed to C:\CCStudio_v3.3\c6700\
> > > > > >
> > > > > > 2. Set the environment variable
> > > > > C_DIR=C:\CCStudio_v3.3\c6700\dsplib\include
> > > > > >
> > > > > > 3. Add #include <DSPF_sp_mat_mul.h> to my code
> > > > > >
> > > > > > 4. Add rts6700.lib and dspc67x to my CCS project
> > > > > >
> > > > > > Not sure what else to try, so I would appreciate any help from
the
> > group.
> > > > > >
> > > > > > Thanks,
> > > > > >
> > > > > > Simon
> > > > > ------- End of Original Message -------
------- End of Original Message -------
------------------------------------

OMAP35x EVM jump-starts low-power apps
------------------------------------
The modular and extensible OMAP35x Evaluation Module (EVM) enables developers to start building
applications based on the OMAP35x architecture:http://www.DSPRelated.com/omap35x



(You need to be a member of c6x -- send a blank email to c6x-subscribe@yahoogroups.com )

Re: Re: linker errors using DSPLIB c67x - "Simon E. Mushi" - Oct 2 18:54:33 2008

Hi Richard,

 when I add #include <DspLib.h> I get the same error btw I did a file search
for DspLib.h and found it in these 3 locations

1) C:\CCStudio_v3.3\C5400\dsplib\include
2) C:\CCStudio_v3.3\C5500\dsplib\include
3) C:\Innovative\M6713\Libraries\DspLib

I checked each one out and none of them contain the DSPF_sp_mat_mul
function. When I ran the C67xDSPLIB_v200.exe (from sprc121) installer I told
it to put everything in \CCStudio_v3.3\C6700\dsplib\.

Any more ideas,
 Simon
On Thu, Oct 2, 2008 at 5:28 PM, Richard Williams <r...@lewiscounty.com>wrote:

>
> Simon,
>
> Perhaps I was not clear, when I mentioned how to fix the problem.
>
> add the following to your source file.
>
> #include "DspLib.h"
>
> R. Williams
> ---------- Original Message -----------
> From: "Simon E. Mushi" <m...@virginia.edu>
> To: c...@yahoogroups.com
> Sent: Thu, 2 Oct 2008 17:25:10 -0400
> Subject: Re: [c6x] linker errors using DSPLIB c67x
>
> > Hi all,
> >
> > Christophe: Sorry but I am just getting a bit confused...on my machine
> > DspLib.h is a library provided by Innovative Integration for their own
> > bells and whistles, and it is already linked into my project. I was
> > following the instructions in section 2.3.2 of spru657/spru657b to get
> > the matrix math header file into my project.
> >
> > According to my .cmd file dsp67x.lib is already being linked in, and
> > if I understand this is where DSPF_sp_mat_mul should be defined in.
> >
> > Mike: Yes. I am using c++, and my function call reads like the following:
> >
> > DSPF_sp_mat_mul(K.ptrC, 4, 30, K.ptrXc, 1, K.ptrY);
> >      where K.ptrC and K.ptryXc and K.ptrY are all (float *)...this
> matches
> > DSPF_sp_mat_mul(float *, int, int, float *, int, float *)
> >
> > Richard: Yes, indeed the linker command file I was posted was weird the
> > first time I looked at it too, I tried taking out the dsp62x.lib
> reference
> > but I get a whole slew of more linker errors I think some of the
> Innovative
> > Integ. libraries use functions in there?? When I leave it in it
> > doesn't hurt me.
> >
> > Any more of your thoughts are most welcome,
> >
> > Best,
> >  Simon
> >
> > On Thu, Oct 2, 2008 at 4:04 PM, christophe blouet <
> > c...@hotmail.com> wrote:
> >
> > >
> > > good, it took everybody 5 mails to come to the conclusion I posted
> first.
> > >
> > >
> > >
> > > > To: m...@virginia.edu; c...@yahoogroups.com
> > > > From: r...@lewiscounty.com
> > > > Date: Thu, 2 Oct 2008 10:58:51 -0700
> > > > Subject: Re: [c6x] linker errors using DSPLIB c67x
> > >
> > > >
> > > > Simon,
> > > >
> > > > Sorry, I gave you the wrong lib name.
> > > > It is not DSPF_sp_mat_mul.lib
> > > > rather, it is DSPLIB.lib
> > > >
> > > > Also, in looking at this:
> > > > > -i"..\..\Lib\Target"
> > > > >
> > > > > -l csl6713.lib
> > > > > -l HdwLib.lib
> > > > > -l ModuleLib.lib
> > > > > -l DspLib.lib
> > > > > -l dsp67x.lib
> > > > > -l dsp62x.lib
> > > > > -l UtilLib.lib
> > > > > -l NumLib.lib
> > > > > -l TemplateBuilder.out
> > > > >
> > > > I see a few problems.
> > > > 1) the dsp62x.lib should not be included, as it is compiled for a
> > > different
> > > > processor.
> > > > 2) unless the libraries are all in the same directory as your project
> > > (which *I*
> > > > would not expect them to be), it is unlikely that the linker will
> find
> > > any of them.
> > > > 3) the CCS project build options should have the path for each
> library
> > > file
> > > > location.
> > > > 4) the CCS project list of files should already contain these
> libraries
> > > in the
> > > > 'libraries' section, so they are not needed in the .cmd file.
> > > > 5) the CCS project/build options should already have the stack size,
> so
> > > it is
> > > > not needed in the .cmd file.
> > > >
> > > > And now, the main answer to your problem....
> > > > 6) the DspLib.lib contains the function DSPF_sp_mat_mul.
> > > > 7) the DspLib.h file has to be included in the source, not
> > > DSPF_sp_mat_mul.h.
> > > >
> > > > BTW:
> > > > I found everything I needed to answer your question(s) by searching
> at:
> > > > http://www.ti.com
> > > >
> > > > R. Williams
> > > >
> > > > ---------- Original Message -----------
> > > > From: "Simon E. Mushi" <m...@virginia.edu>
> > > > To: c...@yahoogroups.com
> > > > Sent: Thu, 2 Oct 2008 11:42:41 -0400
> > > > Subject: Re: Re: [c6x] linker errors using DSPLIB c67x
> > > >
> > > > > Hi Richard,
> > > > > Thanks for those suggestions...I made the changes below but still
> get
> > > > > the same error message.
> > > > >
> > > > > On Wed, Oct 1, 2008 at 11:23 PM, Richard Williams <
> > > r...@lewiscounty.com>wrote:
> > > > >
> > > > > >
> > > > > > Simon,
> > > > > >
> > > > > > In the ccs project/build options/...
> > > > > >
> > > > > > contains a line to list all the library directories, separated
by
> > > > > > semicolons.
> > > > > >
> > > > >
> > > > > I added this line to Build Options -> Linker ->Libraries
> > > > > -i"C:\CCStudio_v3.3\c6700\dsplib\include"
> > > > >
> > > > > >
> > > > > > Has that line been updated to include the directory that
contains
> the
> > > > > > DSPF_sp_mat_mul.lib library?
> > > > > >
> > > > >
> > > > > I tried using this line #include
> > > > > "\CCStudio_v3.3\c6700\dsplib\include\DSPF_sp_mat_mul.h"
instead of
> > > #include
> > > > > <DSPF_sp_mat_mul.h> and there was no change in my error message
> > > > >
> > > > > I also have the following lines in a .cmd file for my project:
> > > > > -stack 0x1000
> > > > > -q
> > > > > -i"..\..\Lib\Target"
> > > > >
> > > > > -l csl6713.lib
> > > > > -l HdwLib.lib
> > > > > -l ModuleLib.lib
> > > > > -l DspLib.lib
> > > > > -l dsp67x.lib
> > > > > -l dsp62x.lib
> > > > > -l UtilLib.lib
> > > > > -l NumLib.lib
> > > > > -l TemplateBuilder.out
> > > > >
> > > > > Let me know what you think?
> > > > >
> > > > > Best regards,
> > > > > Simon
> > > > >
> > > > > > Is the ';' missing from the end of the line that is calling
> > > > > > DSPF_sp_mat_mul?
> > > > > >
> > > > > >
> > > > > > R. Williams
> > > > > >
> > > > > >
> > > > > > ---------- Original Message -----------
> > > > > > From: "Simon E. Mushi" <m...@virginia.edu>
> > > > > > To: c...@yahoogroups.com
> > > > > > Sent: Wed, 1 Oct 2008 21:43:01 -0400
> > > > > > Subject: [c6x] linker errors using DSPLIB c67x
> > > > > >
> > > > > > > Hi,
> > > > > > > I have a board based on C6713 and am using some matrix
> functions in
> > > > > > DSPLIB.
> > > > > > > I get an error during the link process
> > > > > > >
> > > > > > > **************************************
> > > > > > > [Linking...] "C:\Program Files\C6000 Code Generation
Tools
> > > > > > 6.0.15\bin\cl6x"
> > > > > > > -@"Debug.lkf"
> > > > > > > <Linking>
> > > > > > >
> > > > > > > undefined first referenced
> > > > > > > symbol in file
> > > > > > > --------- ----------------
> > > > > > > DSPF_sp_mat_mul(float *, int, int, float *, int, float *)
> > > > > > >
> > > > > > > C:\\Innovative\\M6713\\Examples\\AMBControl\\RingBuffer.obj
> > > > > > > >> error: symbol referencing errors -
'ServoTarget.out' not
> built
> > > > > > >
> > > > > > > >> Compilation failure
> > > > > > >
> > > > > > > Build Complete,
> > > > > > > 2 Errors, 0 Warnings, 0 Remarks.
> > > > > > > **************************************
> > > > > > >
> > > > > > > These are the steps I have followed:
> > > > > > >
> > > > > > > 1. Dsplib installed to C:\CCStudio_v3.3\c6700\
> > > > > > >
> > > > > > > 2. Set the environment variable
> > > > > > C_DIR=C:\CCStudio_v3.3\c6700\dsplib\include
> > > > > > >
> > > > > > > 3. Add #include <DSPF_sp_mat_mul.h> to my code
> > > > > > >
> > > > > > > 4. Add rts6700.lib and dspc67x to my CCS project
> > > > > > >
> > > > > > > Not sure what else to try, so I would appreciate any help
from
> the
> > > group.
> > > > > > >
> > > > > > > Thanks,
> > > > > > >
> > > > > > > Simon
> > > > > > ------- End of Original Message -------
> ------- End of Original Message -------



(You need to be a member of c6x -- send a blank email to c6x-subscribe@yahoogroups.com )

Re: linker errors using DSPLIB c67x - Richard Williams - Oct 2 21:01:52 2008

Simon,

I just downloaded SPRU121, then extracted the files with winzip
then ran the self extracting file and had it install everything into:
C:\CCStudio\c6700\dsplib\include\

amongst the resulting files are:
DSPF_sp_mat_mul.h
DSPF_sp_mat_mul.h67

C:\CCStudio\c6700\dsplib\lib contains the library file: 
dsp67x.lib
So, either your file search was incorrectly stated or you have some other very
serious problem with your computer.

These files are very visible when I extracted SPRU121.zip

R. Williams
---------- Original Message -----------
From: "Simon E. Mushi" <m...@virginia.edu>
To: c...@yahoogroups.com
Sent: Thu, 2 Oct 2008 17:51:37 -0400
Subject: Re: Re: [c6x] linker errors using DSPLIB c67x

> Hi Richard,
> 
>  when I add #include <DspLib.h> I get the same error btw I did a file search
> for DspLib.h and found it in these 3 locations
> 
> 1) C:\CCStudio_v3.3\C5400\dsplib\include
> 2) C:\CCStudio_v3.3\C5500\dsplib\include
> 3) C:\Innovative\M6713\Libraries\DspLib
> 
> I checked each one out and none of them contain the DSPF_sp_mat_mul
> function. When I ran the C67xDSPLIB_v200.exe (from sprc121) installer 
> I told it to put everything in \CCStudio_v3.3\C6700\dsplib\.
> 
> Any more ideas,
>  Simon
> 
> On Thu, Oct 2, 2008 at 5:28 PM, Richard Williams <r...@lewiscounty.com>wrote:
> 
> >
> > Simon,
> >
> > Perhaps I was not clear, when I mentioned how to fix the problem.
> >
> > add the following to your source file.
> >
> > #include "DspLib.h"
> >
> > R. Williams
> >
> >
> > ---------- Original Message -----------
> > From: "Simon E. Mushi" <m...@virginia.edu>
> > To: c...@yahoogroups.com
> > Sent: Thu, 2 Oct 2008 17:25:10 -0400
> > Subject: Re: [c6x] linker errors using DSPLIB c67x
> >
> > > Hi all,
> > >
> > > Christophe: Sorry but I am just getting a bit confused...on my machine
> > > DspLib.h is a library provided by Innovative Integration for their own
> > > bells and whistles, and it is already linked into my project. I was
> > > following the instructions in section 2.3.2 of spru657/spru657b to get
> > > the matrix math header file into my project.
> > >
> > > According to my .cmd file dsp67x.lib is already being linked in, and
> > > if I understand this is where DSPF_sp_mat_mul should be defined in.
> > >
> > > Mike: Yes. I am using c++, and my function call reads like the following:
> > >
> > > DSPF_sp_mat_mul(K.ptrC, 4, 30, K.ptrXc, 1, K.ptrY);
> > >      where K.ptrC and K.ptryXc and K.ptrY are all (float *)...this
> > matches
> > > DSPF_sp_mat_mul(float *, int, int, float *, int, float *)
> > >
> > > Richard: Yes, indeed the linker command file I was posted was weird the
> > > first time I looked at it too, I tried taking out the dsp62x.lib
> > reference
> > > but I get a whole slew of more linker errors I think some of the
> > Innovative
> > > Integ. libraries use functions in there?? When I leave it in it
> > > doesn't hurt me.
> > >
> > > Any more of your thoughts are most welcome,
> > >
> > > Best,
> > >  Simon
> > >
> > > On Thu, Oct 2, 2008 at 4:04 PM, christophe blouet <
> > > c...@hotmail.com> wrote:
> > >
> > > >
> > > > good, it took everybody 5 mails to come to the conclusion I posted
> > first.
> > > >
> > > >
> > > >
> > > > > To: m...@virginia.edu; c...@yahoogroups.com
> > > > > From: r...@lewiscounty.com
> > > > > Date: Thu, 2 Oct 2008 10:58:51 -0700
> > > > > Subject: Re: [c6x] linker errors using DSPLIB c67x
> > > >
> > > > >
> > > > > Simon,
> > > > >
> > > > > Sorry, I gave you the wrong lib name.
> > > > > It is not DSPF_sp_mat_mul.lib
> > > > > rather, it is DSPLIB.lib
> > > > >
> > > > > Also, in looking at this:
> > > > > > -i"..\..\Lib\Target"
> > > > > >
> > > > > > -l csl6713.lib
> > > > > > -l HdwLib.lib
> > > > > > -l ModuleLib.lib
> > > > > > -l DspLib.lib
> > > > > > -l dsp67x.lib
> > > > > > -l dsp62x.lib
> > > > > > -l UtilLib.lib
> > > > > > -l NumLib.lib
> > > > > > -l TemplateBuilder.out
> > > > > >
> > > > > I see a few problems.
> > > > > 1) the dsp62x.lib should not be included, as it is compiled for a
> > > > different
> > > > > processor.
> > > > > 2) unless the libraries are all in the same directory as your project
> > > > (which *I*
> > > > > would not expect them to be), it is unlikely that the linker will
> > find
> > > > any of them.
> > > > > 3) the CCS project build options should have the path for each
> > library
> > > > file
> > > > > location.
> > > > > 4) the CCS project list of files should already contain these
> > libraries
> > > > in the
> > > > > 'libraries' section, so they are not needed in the .cmd file.
> > > > > 5) the CCS project/build options should already have the stack size,
> > so
> > > > it is
> > > > > not needed in the .cmd file.
> > > > >
> > > > > And now, the main answer to your problem....
> > > > > 6) the DspLib.lib contains the function DSPF_sp_mat_mul.
> > > > > 7) the DspLib.h file has to be included in the source, not
> > > > DSPF_sp_mat_mul.h.
> > > > >
> > > > > BTW:
> > > > > I found everything I needed to answer your question(s) by searching
> > at:
> > > > > http://www.ti.com
> > > > >
> > > > > R. Williams
> > > > >
> > > > > ---------- Original Message -----------
> > > > > From: "Simon E. Mushi" <m...@virginia.edu>
> > > > > To: c...@yahoogroups.com
> > > > > Sent: Thu, 2 Oct 2008 11:42:41 -0400
> > > > > Subject: Re: Re: [c6x] linker errors using DSPLIB c67x
> > > > >
> > > > > > Hi Richard,
> > > > > > Thanks for those suggestions...I made the changes below but
still
> > get
> > > > > > the same error message.
> > > > > >
> > > > > > On Wed, Oct 1, 2008 at 11:23 PM, Richard Williams <
> > > > r...@lewiscounty.com>wrote:
> > > > > >
> > > > > > >
> > > > > > > Simon,
> > > > > > >
> > > > > > > In the ccs project/build options/...
> > > > > > >
> > > > > > > contains a line to list all the library directories,
separated by
> > > > > > > semicolons.
> > > > > > >
> > > > > >
> > > > > > I added this line to Build Options -> Linker ->Libraries
> > > > > > -i"C:\CCStudio_v3.3\c6700\dsplib\include"
> > > > > >
> > > > > > >
> > > > > > > Has that line been updated to include the directory that
contains
> > the
> > > > > > > DSPF_sp_mat_mul.lib library?
> > > > > > >
> > > > > >
> > > > > > I tried using this line #include
> > > > > > "\CCStudio_v3.3\c6700\dsplib\include\DSPF_sp_mat_mul.h"
instead of
> > > > #include
> > > > > > <DSPF_sp_mat_mul.h> and there was no change in my error
message
> > > > > >
> > > > > > I also have the following lines in a .cmd file for my project:
> > > > > > -stack 0x1000
> > > > > > -q
> > > > > > -i"..\..\Lib\Target"
> > > > > >
> > > > > > -l csl6713.lib
> > > > > > -l HdwLib.lib
> > > > > > -l ModuleLib.lib
> > > > > > -l DspLib.lib
> > > > > > -l dsp67x.lib
> > > > > > -l dsp62x.lib
> > > > > > -l UtilLib.lib
> > > > > > -l NumLib.lib
> > > > > > -l TemplateBuilder.out
> > > > > >
> > > > > > Let me know what you think?
> > > > > >
> > > > > > Best regards,
> > > > > > Simon
> > > > > >
> > > > > > > Is the ';' missing from the end of the line that is calling
> > > > > > > DSPF_sp_mat_mul?
> > > > > > >
> > > > > > >
> > > > > > > R. Williams
> > > > > > >
> > > > > > >
> > > > > > > ---------- Original Message -----------
> > > > > > > From: "Simon E. Mushi" <m...@virginia.edu>
> > > > > > > To: c...@yahoogroups.com
> > > > > > > Sent: Wed, 1 Oct 2008 21:43:01 -0400
> > > > > > > Subject: [c6x] linker errors using DSPLIB c67x
> > > > > > >
> > > > > > > > Hi,
> > > > > > > > I have a board based on C6713 and am using some matrix
> > functions in
> > > > > > > DSPLIB.
> > > > > > > > I get an error during the link process
> > > > > > > >
> > > > > > > > **************************************
> > > > > > > > [Linking...] "C:\Program Files\C6000 Code
Generation Tools
> > > > > > > 6.0.15\bin\cl6x"
> > > > > > > > -@"Debug.lkf"
> > > > > > > > <Linking>
> > > > > > > >
> > > > > > > > undefined first referenced
> > > > > > > > symbol in file
> > > > > > > > --------- ----------------
> > > > > > > > DSPF_sp_mat_mul(float *, int, int, float *, int, float
*)
> > > > > > > >
> > > > > > > >
C:\\Innovative\\M6713\\Examples\\AMBControl\\RingBuffer.obj
> > > > > > > > >> error: symbol referencing errors -
'ServoTarget.out' not
> > built
> > > > > > > >
> > > > > > > > >> Compilation failure
> > > > > > > >
> > > > > > > > Build Complete,
> > > > > > > > 2 Errors, 0 Warnings, 0 Remarks.
> > > > > > > > **************************************
> > > > > > > >
> > > > > > > > These are the steps I have followed:
> > > > > > > >
> > > > > > > > 1. Dsplib installed to C:\CCStudio_v3.3\c6700\
> > > > > > > >
> > > > > > > > 2. Set the environment variable
> > > > > > > C_DIR=C:\CCStudio_v3.3\c6700\dsplib\include
> > > > > > > >
> > > > > > > > 3. Add #include <DSPF_sp_mat_mul.h> to my code
> > > > > > > >
> > > > > > > > 4. Add rts6700.lib and dspc67x to my CCS project
> > > > > > > >
> > > > > > > > Not sure what else to try, so I would appreciate any
help from
> > the
> > > > group.
> > > > > > > >
> > > > > > > > Thanks,
> > > > > > > >
> > > > > > > > Simon
> > > > > > > ------- End of Original Message -------
> > ------- End of Original Message -------
> >
> >
------- End of Original Message -------
------------------------------------

OMAP35x EVM jump-starts low-power apps
------------------------------------
The modular and extensible OMAP35x Evaluation Module (EVM) enables developers to start building
applications based on the OMAP35x architecture:http://www.DSPRelated.com/omap35x



(You need to be a member of c6x -- send a blank email to c6x-subscribe@yahoogroups.com )

Re: linker errors using DSPLIB c67x - Richard Williams - Oct 3 6:18:56 2008

Simon,

Here are the details, straight from the TI document SPRU657b.pdf,
Which is included as part of the SPRU121.zip file.

---------------------------------------------- 
2.2.2 Calling a DSPLIB Function From C
In addition to correctly installing the DSPLIB software, you must follow these
steps to include a DSPLIB function in your code:
 Include the function header file corresponding to the DSPLIB function
 Link your code with dsp67x.lib
 Use a correct linker command file for the platform you use. 
Remember most functions in dsp67x.lib are written assuming little-endian mode of
operation.
For example, if you want to call the single precision Autocorrelation DSPLIB
function, you would add:
#include <dspf_sp_autocor.h>
in your C file and compile and link using
cl6x main.c –z –o autocor_drv.out –lrts6700.lib &#8722;ldsp67x.lib

Code Composer Studio Users
Assuming your C_DIR environment is correctly set up (as mentioned in
section 2.1), you would have to add DSPLIB under the Code Composer Studio
environment by choosing dsp67x.lib from the menu Project &#8594; Add Files to
Project. Also, you should make sure that you link with the run-time support library,
rts6700.lib.
----------------------------------------------------

*I* would properly update the CCS project/build options directory list rather
than messing with the C_DIR environment variable.

R. Williams

---------- Original Message -----------
From: "Richard Williams" <r...@lewiscounty.com>
To: m...@virginia.edu, c...@yahoogroups.com
Sent: Thu, 2 Oct 2008 16:44:30 -0700
Subject: Re: [c6x] linker errors using DSPLIB c67x

> Simon,
> 
> I just downloaded SPRU121, then extracted the files with winzip
> then ran the self extracting file and had it install everything into:
> C:\CCStudio\c6700\dsplib\include\
> 
> amongst the resulting files are:
> DSPF_sp_mat_mul.h
> DSPF_sp_mat_mul.h67
> 
> C:\CCStudio\c6700\dsplib\lib contains the library file: 
> dsp67x.lib
> 
> So, either your file search was incorrectly stated or you have some 
> other very serious problem with your computer.
> 
> These files are very visible when I extracted SPRU121.zip
> 
> R. Williams
> 
> ---------- Original Message -----------
> From: "Simon E. Mushi" <m...@virginia.edu>
> To: c...@yahoogroups.com
> Sent: Thu, 2 Oct 2008 17:51:37 -0400
> Subject: Re: Re: [c6x] linker errors using DSPLIB c67x
> 
> > Hi Richard,
> > 
> >  when I add #include <DspLib.h> I get the same error btw I did a file search
> > for DspLib.h and found it in these 3 locations
> > 
> > 1) C:\CCStudio_v3.3\C5400\dsplib\include
> > 2) C:\CCStudio_v3.3\C5500\dsplib\include
> > 3) C:\Innovative\M6713\Libraries\DspLib
> > 
> > I checked each one out and none of them contain the DSPF_sp_mat_mul
> > function. When I ran the C67xDSPLIB_v200.exe (from sprc121) installer 
> > I told it to put everything in \CCStudio_v3.3\C6700\dsplib\.
> > 
> > Any more ideas,
> >  Simon
> > 
> > On Thu, Oct 2, 2008 at 5:28 PM, Richard Williams <r...@lewiscounty.com>wrote:
> > 
> > >
> > > Simon,
> > >
> > > Perhaps I was not clear, when I mentioned how to fix the problem.
> > >
> > > add the following to your source file.
> > >
> > > #include "DspLib.h"
> > >
> > > R. Williams
> > >
> > >
> > > ---------- Original Message -----------
> > > From: "Simon E. Mushi" <m...@virginia.edu>
> > > To: c...@yahoogroups.com
> > > Sent: Thu, 2 Oct 2008 17:25:10 -0400
> > > Subject: Re: [c6x] linker errors using DSPLIB c67x
> > >
> > > > Hi all,
> > > >
> > > > Christophe: Sorry but I am just getting a bit confused...on my machine
> > > > DspLib.h is a library provided by Innovative Integration for their own
> > > > bells and whistles, and it is already linked into my project. I was
> > > > following the instructions in section 2.3.2 of spru657/spru657b to get
> > > > the matrix math header file into my project.
> > > >
> > > > According to my .cmd file dsp67x.lib is already being linked in, and
> > > > if I understand this is where DSPF_sp_mat_mul should be defined in.
> > > >
> > > > Mike: Yes. I am using c++, and my function call reads like the following:
> > > >
> > > > DSPF_sp_mat_mul(K.ptrC, 4, 30, K.ptrXc, 1, K.ptrY);
> > > >      where K.ptrC and K.ptryXc and K.ptrY are all (float *)...this
> > > matches
> > > > DSPF_sp_mat_mul(float *, int, int, float *, int, float *)
> > > >
> > > > Richard: Yes, indeed the linker command file I was posted was weird the
> > > > first time I looked at it too, I tried taking out the dsp62x.lib
> > > reference
> > > > but I get a whole slew of more linker errors I think some of the
> > > Innovative
> > > > Integ. libraries use functions in there?? When I leave it in it
> > > > doesn't hurt me.
> > > >
> > > > Any more of your thoughts are most welcome,
> > > >
> > > > Best,
> > > >  Simon
> > > >
> > > > On Thu, Oct 2, 2008 at 4:04 PM, christophe blouet <
> > > > c...@hotmail.com> wrote:
> > > >
> > > > >
> > > > > good, it took everybody 5 mails to come to the conclusion I posted
> > > first.
> > > > >
> > > > >
> > > > >
> > > > > > To: m...@virginia.edu; c...@yahoogroups.com
> > > > > > From: r...@lewiscounty.com
> > > > > > Date: Thu, 2 Oct 2008 10:58:51 -0700
> > > > > > Subject: Re: [c6x] linker errors using DSPLIB c67x
> > > > >
> > > > > >
> > > > > > Simon,
> > > > > >
> > > > > > Sorry, I gave you the wrong lib name.
> > > > > > It is not DSPF_sp_mat_mul.lib
> > > > > > rather, it is DSPLIB.lib
> > > > > >
> > > > > > Also, in looking at this:
> > > > > > > -i"..\..\Lib\Target"
> > > > > > >
> > > > > > > -l csl6713.lib
> > > > > > > -l HdwLib.lib
> > > > > > > -l ModuleLib.lib
> > > > > > > -l DspLib.lib
> > > > > > > -l dsp67x.lib
> > > > > > > -l dsp62x.lib
> > > > > > > -l UtilLib.lib
> > > > > > > -l NumLib.lib
> > > > > > > -l TemplateBuilder.out
> > > > > > >
> > > > > > I see a few problems.
> > > > > > 1) the dsp62x.lib should not be included, as it is compiled for
a
> > > > > different
> > > > > > processor.
> > > > > > 2) unless the libraries are all in the same directory as your
project
> > > > > (which *I*
> > > > > > would not expect them to be), it is unlikely that the linker
will
> > > find
> > > > > any of them.
> > > > > > 3) the CCS project build options should have the path for each
> > > library
> > > > > file
> > > > > > location.
> > > > > > 4) the CCS project list of files should already contain these
> > > libraries
> > > > > in the
> > > > > > 'libraries' section, so they are not needed in the .cmd file.
> > > > > > 5) the CCS project/build options should already have the stack
size,
> > > so
> > > > > it is
> > > > > > not needed in the .cmd file.
> > > > > >
> > > > > > And now, the main answer to your problem....
> > > > > > 6) the DspLib.lib contains the function DSPF_sp_mat_mul.
> > > > > > 7) the DspLib.h file has to be included in the source, not
> > > > > DSPF_sp_mat_mul.h.
> > > > > >
> > > > > > BTW:
> > > > > > I found everything I needed to answer your question(s) by
searching
> > > at:
> > > > > > http://www.ti.com
> > > > > >
> > > > > > R. Williams
> > > > > >
> > > > > > ---------- Original Message -----------
> > > > > > From: "Simon E. Mushi" <m...@virginia.edu>
> > > > > > To: c...@yahoogroups.com
> > > > > > Sent: Thu, 2 Oct 2008 11:42:41 -0400
> > > > > > Subject: Re: Re: [c6x] linker errors using DSPLIB c67x
> > > > > >
> > > > > > > Hi Richard,
> > > > > > > Thanks for those suggestions...I made the changes below but
still
> > > get
> > > > > > > the same error message.
> > > > > > >
> > > > > > > On Wed, Oct 1, 2008 at 11:23 PM, Richard Williams <
> > > > > r...@lewiscounty.com>wrote:
> > > > > > >
> > > > > > > >
> > > > > > > > Simon,
> > > > > > > >
> > > > > > > > In the ccs project/build options/...
> > > > > > > >
> > > > > > > > contains a line to list all the library directories,
separated by
> > > > > > > > semicolons.
> > > > > > > >
> > > > > > >
> > > > > > > I added this line to Build Options -> Linker
->Libraries
> > > > > > > -i"C:\CCStudio_v3.3\c6700\dsplib\include"
> > > > > > >
> > > > > > > >
> > > > > > > > Has that line been updated to include the directory
that contains
> > > the
> > > > > > > > DSPF_sp_mat_mul.lib library?
> > > > > > > >
> > > > > > >
> > > > > > > I tried using this line #include
> > > > > > >
"\CCStudio_v3.3\c6700\dsplib\include\DSPF_sp_mat_mul.h" instead of
> > > > > #include
> > > > > > > <DSPF_sp_mat_mul.h> and there was no change in my
error message
> > > > > > >
> > > > > > > I also have the following lines in a .cmd file for my
project:
> > > > > > > -stack 0x1000
> > > > > > > -q
> > > > > > > -i"..\..\Lib\Target"
> > > > > > >
> > > > > > > -l csl6713.lib
> > > > > > > -l HdwLib.lib
> > > > > > > -l ModuleLib.lib
> > > > > > > -l DspLib.lib
> > > > > > > -l dsp67x.lib
> > > > > > > -l dsp62x.lib
> > > > > > > -l UtilLib.lib
> > > > > > > -l NumLib.lib
> > > > > > > -l TemplateBuilder.out
> > > > > > >
> > > > > > > Let me know what you think?
> > > > > > >
> > > > > > > Best regards,
> > > > > > > Simon
> > > > > > >
> > > > > > > > Is the ';' missing from the end of the line that is
calling
> > > > > > > > DSPF_sp_mat_mul?
> > > > > > > >
> > > > > > > >
> > > > > > > > R. Williams
> > > > > > > >
> > > > > > > >
> > > > > > > > ---------- Original Message -----------
> > > > > > > > From: "Simon E. Mushi"
<m...@virginia.edu>
> > > > > > > > To: c...@yahoogroups.com
> > > > > > > > Sent: Wed, 1 Oct 2008 21:43:01 -0400
> > > > > > > > Subject: [c6x] linker errors using DSPLIB c67x
> > > > > > > >
> > > > > > > > > Hi,
> > > > > > > > > I have a board based on C6713 and am using some
matrix
> > > functions in
> > > > > > > > DSPLIB.
> > > > > > > > > I get an error during the link process
> > > > > > > > >
> > > > > > > > > **************************************
> > > > > > > > > [Linking...] "C:\Program Files\C6000 Code
Generation Tools
> > > > > > > > 6.0.15\bin\cl6x"
> > > > > > > > > -@"Debug.lkf"
> > > > > > > > > <Linking>
> > > > > > > > >
> > > > > > > > > undefined first referenced
> > > > > > > > > symbol in file
> > > > > > > > > --------- ----------------
> > > > > > > > > DSPF_sp_mat_mul(float *, int, int, float *, int,
float *)
> > > > > > > > >
> > > > > > > > >
C:\\Innovative\\M6713\\Examples\\AMBControl\\RingBuffer.obj
> > > > > > > > > >> error: symbol referencing errors -
'ServoTarget.out' not
> > > built
> > > > > > > > >
> > > > > > > > > >> Compilation failure
> > > > > > > > >
> > > > > > > > > Build Complete,
> > > > > > > > > 2 Errors, 0 Warnings, 0 Remarks.
> > > > > > > > > **************************************
> > > > > > > > >
> > > > > > > > > These are the steps I have followed:
> > > > > > > > >
> > > > > > > > > 1. Dsplib installed to C:\CCStudio_v3.3\c6700\
> > > > > > > > >
> > > > > > > > > 2. Set the environment variable
> > > > > > > > C_DIR=C:\CCStudio_v3.3\c6700\dsplib\include
> > > > > > > > >
> > > > > > > > > 3. Add #include <DSPF_sp_mat_mul.h> to my
code
> > > > > > > > >
> > > > > > > > > 4. Add rts6700.lib and dspc67x to my CCS project
> > > > > > > > >
> > > > > > > > > Not sure what else to try, so I would appreciate
any help from
> > > the
> > > > > group.
> > > > > > > > >
> > > > > > > > > Thanks,
> > > > > > > > >
> > > > > > > > > Simon
> > > > > > > > ------- End of Original Message -------
> > > ------- End of Original Message -------
> > >
> > >
> ------- End of Original Message -------
------- End of Original Message -------
------------------------------------

OMAP35x EVM jump-starts low-power apps
------------------------------------
The modular and extensible OMAP35x Evaluation Module (EVM) enables developers to start building
applications based on the OMAP35x architecture:http://www.DSPRelated.com/omap35x



(You need to be a member of c6x -- send a blank email to c6x-subscribe@yahoogroups.com )

RE: linker errors using DSPLIB c67x - christophe blouet - Oct 3 6:19:16 2008

Simon, 

I found DSPF_sp_mat_mul in dsplib.rts, rts file is a source library file, in this file the
function in asm is defined, in the same directory, you should find the .h with the prototype,
and also the lib file already compiled.
I suggest you do not add too many libraries without knowing what they contain, and keep the
strict minimum.
If this still not work, try to extract the source code from the rts file and compile it with
another funcion name, so you can see if this is due to your C++ interface or library problem.

Regards

To: c...@yahoogroups.com
From: m...@virginia.edu
Date: Thu, 2 Oct 2008 17:51:37 -0400
Subject: Re: Re: [c6x] linker errors using DSPLIB c67x

Hi Richard,

 when I add #include <DspLib.h> I get the same error btw I did a file search for DspLib.h
and found it in these 3 locations 

1) C:\CCStudio_v3.3\C5400\dsplib\include
2) C:\CCStudio_v3.3\C5500\dsplib\include

3) C:\Innovative\M6713\Libraries\DspLib

I checked each one out and none of them contain the DSPF_sp_mat_mul function. When I ran the
C67xDSPLIB_v200.exe (from sprc121) installer I told it to put everything in
\CCStudio_v3.3\C6700\dsplib\.
Any more ideas,
 Simon
On Thu, Oct 2, 2008 at 5:28 PM, Richard Williams <r...@lewiscounty.com> wrote:

Simon,

Perhaps I was not clear, when I mentioned how to fix the problem.

add the following to your source file.

#include "DspLib.h"

R. Williams

---------- Original Message -----------

From: "Simon E. Mushi" <m...@virginia.edu>

To: c...@yahoogroups.com

Sent: Thu, 2 Oct 2008 17:25:10 -0400

Subject: Re: [c6x] linker errors using DSPLIB c67x

> Hi all,

>

> Christophe: Sorry but I am just getting a bit confused...on my machine

> DspLib.h is a library provided by Innovative Integration for their own

> bells and whistles, and it is already linked into my project. I was

> following the instructions in section 2.3.2 of spru657/spru657b to get

> the matrix math header file into my project.

>

> According to my .cmd file dsp67x.lib is already being linked in, and

> if I understand this is where DSPF_sp_mat_mul should be defined in.

>

> Mike: Yes. I am using c++, and my function call reads like the following:

>

> DSPF_sp_mat_mul(K.ptrC, 4, 30, K.ptrXc, 1, K.ptrY);

>      where K.ptrC and K.ptryXc and K.ptrY are all (float *)...this matches

> DSPF_sp_mat_mul(float *, int, int, float *, int, float *)

>

> Richard: Yes, indeed the linker command file I was posted was weird the

> first time I looked at it too, I tried taking out the dsp62x.lib reference

> but I get a whole slew of more linker errors I think some of the Innovative

> Integ. libraries use functions in there?? When I leave it in it

> doesn't hurt me.

>

> Any more of your thoughts are most welcome,

>

> Best,

>  Simon

>

> On Thu, Oct 2, 2008 at 4:04 PM, christophe blouet <

> c...@hotmail.com> wrote:

>

> >

> > good, it took everybody 5 mails to come to the conclusion I posted first.

> >

> >

> >

> > > To: m...@virginia.edu; c...@yahoogroups.com

> > > From: r...@lewiscounty.com

> > > Date: Thu, 2 Oct 2008 10:58:51 -0700

> > > Subject: Re: [c6x] linker errors using DSPLIB c67x

> >

> > >

> > > Simon,

> > >

> > > Sorry, I gave you the wrong lib name.

> > > It is not DSPF_sp_mat_mul.lib

> > > rather, it is DSPLIB.lib

> > >

> > > Also, in looking at this:

> > > > -i"..\..\Lib\Target"

> > > >

> > > > -l csl6713.lib

> > > > -l HdwLib.lib

> > > > -l ModuleLib.lib

> > > > -l DspLib.lib

> > > > -l dsp67x.lib

> > > > -l dsp62x.lib

> > > > -l UtilLib.lib

> > > > -l NumLib.lib

> > > > -l TemplateBuilder.out

> > > >

> > > I see a few problems.

> > > 1) the dsp62x.lib should not be included, as it is compiled for a

> > different

> > > processor.

> > > 2) unless the libraries are all in the same directory as your project

> > (which *I*

> > > would not expect them to be), it is unlikely that the linker will find

> > any of them.

> > > 3) the CCS project build options should have the path for each library

> > file

> > > location.

> > > 4) the CCS project list of files should already contain these libraries

> > in the

> > > 'libraries' section, so they are not needed in the .cmd file.

> > > 5) the CCS project/build options should already have the stack size, so

> > it is

> > > not needed in the .cmd file.

> > >

> > > And now, the main answer to your problem....

> > > 6) the DspLib.lib contains the function DSPF_sp_mat_mul.

> > > 7) the DspLib.h file has to be included in the source, not

> > DSPF_sp_mat_mul.h.

> > >

> > > BTW:

> > > I found everything I needed to answer your question(s) by searching at:

> > > http://www.ti.com

> > >

> > > R. Williams

> > >

> > > ---------- Original Message -----------

> > > From: "Simon E. Mushi" <m...@virginia.edu>

> > > To: c...@yahoogroups.com

> > > Sent: Thu, 2 Oct 2008 11:42:41 -0400

> > > Subject: Re: Re: [c6x] linker errors using DSPLIB c67x

> > >

> > > > Hi Richard,

> > > > Thanks for those suggestions...I made the changes below but still get

> > > > the same error message.

> > > >

> > > > On Wed, Oct 1, 2008 at 11:23 PM, Richard Williams <

> > r...@lewiscounty.com>wrote:

> > > >

> > > > >

> > > > > Simon,

> > > > >

> > > > > In the ccs project/build options/...

> > > > >

> > > > > contains a line to list all the library directories, separated by

> > > > > semicolons.

> > > > >

> > > >

> > > > I added this line to Build Options -> Linker ->Libraries

> > > > -i"C:\CCStudio_v3.3\c6700\dsplib\include"

> > > >

> > > > >

> > > > > Has that line been updated to include the directory that contains the

> > > > > DSPF_sp_mat_mul.lib library?

> > > > >

> > > >

> > > > I tried using this line #include

> > > > "\CCStudio_v3.3\c6700\dsplib\include\DSPF_sp_mat_mul.h" instead
of

> > #include

> > > > <DSPF_sp_mat_mul.h> and there was no change in my error message

> > > >

> > > > I also have the following lines in a .cmd file for my project:

> > > > -stack 0x1000

> > > > -q

> > > > -i"..\..\Lib\Target"

> > > >

> > > > -l csl6713.lib

> > > > -l HdwLib.lib

> > > > -l ModuleLib.lib

> > > > -l DspLib.lib

> > > > -l dsp67x.lib

> > > > -l dsp62x.lib

> > > > -l UtilLib.lib

> > > > -l NumLib.lib

> > > > -l TemplateBuilder.out

> > > >

> > > > Let me know what you think?

> > > >

> > > > Best regards,

> > > > Simon

> > > >

> > > > > Is the ';' missing from the end of the line that is calling

> > > > > DSPF_sp_mat_mul?

> > > > >

> > > > >

> > > > > R. Williams

> > > > >

> > > > >

> > > > > ---------- Original Message -----------

> > > > > From: "Simon E. Mushi" <m...@virginia.edu>

> > > > > To: c...@yahoogroups.com

> > > > > Sent: Wed, 1 Oct 2008 21:43:01 -0400

> > > > > Subject: [c6x] linker errors using DSPLIB c67x

> > > > >

> > > > > > Hi,

> > > > > > I have a board based on C6713 and am using some matrix functions
in

> > > > > DSPLIB.

> > > > > > I get an error during the link process

> > > > > >

> > > > > > **************************************

> > > > > > [Linking...] "C:\Program Files\C6000 Code Generation Tools

> > > > > 6.0.15\bin\cl6x"

> > > > > > -@"Debug.lkf"

> > > > > > <Linking>

> > > > > >

> > > > > > undefined first referenced

> > > > > > symbol in file

> > > > > > --------- ----------------

> > > > > > DSPF_sp_mat_mul(float *, int, int, float *, int, float *)

> > > > > >

> > > > > > C:\\Innovative\\M6713\\Examples\\AMBControl\\RingBuffer.obj

> > > > > > >> error: symbol referencing errors - 'ServoTarget.out' not
built

> > > > > >

> > > > > > >> Compilation failure

> > > > > >

> > > > > > Build Complete,

> > > > > > 2 Errors, 0 Warnings, 0 Remarks.

> > > > > > **************************************

> > > > > >

> > > > > > These are the steps I have followed:

> > > > > >

> > > > > > 1. Dsplib installed to C:\CCStudio_v3.3\c6700\

> > > > > >

> > > > > > 2. Set the environment variable

> > > > > C_DIR=C:\CCStudio_v3.3\c6700\dsplib\include

> > > > > >

> > > > > > 3. Add #include <DSPF_sp_mat_mul.h> to my code

> > > > > >

> > > > > > 4. Add rts6700.lib and dspc67x to my CCS project

> > > > > >

> > > > > > Not sure what else to try, so I would appreciate any help from
the

> > group.

> > > > > >

> > > > > > Thanks,

> > > > > >

> > > > > > Simon

> > > > > ------- End of Original Message -------

------- End of Original Message -------

------------------------------------

OMAP35x EVM jump-starts low-power apps
------------------------------------
The modular and extensible OMAP35x Evaluation Module (EVM) enables developers to start building
applications based on the OMAP35x architecture:http://www.DSPRelated.com/omap35x



(You need to be a member of c6x -- send a blank email to c6x-subscribe@yahoogroups.com )

Re: linker errors using DSPLIB c67x - "Simon E. Mushi" - Oct 7 13:08:40 2008

Hi,

This fixed my problem:

extern "C" {
#include "DSPF_sp_mat_mul.h"
}

Thanks for the discussions,
 Simon

On Thu, Oct 2, 2008 at 10:51 PM, christophe blouet <
c...@hotmail.com> wrote:

>  Simon,
>
> I found DSPF_sp_mat_mul in dsplib.rts, rts file is a source library file,
> in this file the function in asm is defined, in the same directory, you
> should find the .h with the prototype, and also the lib file already
> compiled.
> I suggest you do not add too many libraries without knowing what they
> contain, and keep the strict minimum.
> If this still not work, try to extract the source code from the rts file
> and compile it with another funcion name, so you can see if this is due to
> your C++ interface or library problem.
>
> Regards
>
> ------------------------------
> To: c...@yahoogroups.com
> From: m...@virginia.edu
> Date: Thu, 2 Oct 2008 17:51:37 -0400
>
> Subject: Re: Re: [c6x] linker errors using DSPLIB c67x
>
> Hi Richard,
>
>  when I add #include <DspLib.h> I get the same error btw I did a file
> search for DspLib.h and found it in these 3 locations
>
> 1) C:\CCStudio_v3.3\C5400\dsplib\include
> 2) C:\CCStudio_v3.3\C5500\dsplib\include
> 3) C:\Innovative\M6713\Libraries\DspLib
>
> I checked each one out and none of them contain the DSPF_sp_mat_mul
> function. When I ran the C67xDSPLIB_v200.exe (from sprc121) installer I told
> it to put everything in \CCStudio_v3.3\C6700\dsplib\.
>
> Any more ideas,
>  Simon
> On Thu, Oct 2, 2008 at 5:28 PM, Richard Williams <r...@lewiscounty.com>wrote:
> Simon,
>
> Perhaps I was not clear, when I mentioned how to fix the problem.
>
> add the following to your source file.
>
> #include "DspLib.h"
>
> R. Williams
> ---------- Original Message -----------
> From: "Simon E. Mushi" <m...@virginia.edu>
> To: c...@yahoogroups.com
> Sent: Thu, 2 Oct 2008 17:25:10 -0400
> Subject: Re: [c6x] linker errors using DSPLIB c67x
>
> > Hi all,
> >
> > Christophe: Sorry but I am just getting a bit confused...on my machine
> > DspLib.h is a library provided by Innovative Integration for their own
> > bells and whistles, and it is already linked into my project. I was
> > following the instructions in section 2.3.2 of spru657/spru657b to get
> > the matrix math header file into my project.
> >
> > According to my .cmd file dsp67x.lib is already being linked in, and
> > if I understand this is where DSPF_sp_mat_mul should be defined in.
> >
> > Mike: Yes. I am using c++, and my function call reads like the following:
> >
> > DSPF_sp_mat_mul(K.ptrC, 4, 30, K.ptrXc, 1, K.ptrY);
> >      where K.ptrC and K.ptryXc and K.ptrY are all (float *)...this
> matches
> > DSPF_sp_mat_mul(float *, int, int, float *, int, float *)
> >
> > Richard: Yes, indeed the linker command file I was posted was weird the
> > first time I looked at it too, I tried taking out the dsp62x.lib
> reference
> > but I get a whole slew of more linker errors I think some of the
> Innovative
> > Integ. libraries use functions in there?? When I leave it in it
> > doesn't hurt me.
> >
> > Any more of your thoughts are most welcome,
> >
> > Best,
> >  Simon
> >
> > On Thu, Oct 2, 2008 at 4:04 PM, christophe blouet <
> > c...@hotmail.com> wrote:
> >
> > >
> > > good, it took everybody 5 mails to come to the conclusion I posted
> first.
> > >
> > >
> > >
> > > > To: m...@virginia.edu; c...@yahoogroups.com
> > > > From: r...@lewiscounty.com
> > > > Date: Thu, 2 Oct 2008 10:58:51 -0700
> > > > Subject: Re: [c6x] linker errors using DSPLIB c67x
> > >
> > > >
> > > > Simon,
> > > >
> > > > Sorry, I gave you the wrong lib name.
> > > > It is not DSPF_sp_mat_mul.lib
> > > > rather, it is DSPLIB.lib
> > > >
> > > > Also, in looking at this:
> > > > > -i"..\..\Lib\Target"
> > > > >
> > > > > -l csl6713.lib
> > > > > -l HdwLib.lib
> > > > > -l ModuleLib.lib
> > > > > -l DspLib.lib
> > > > > -l dsp67x.lib
> > > > > -l dsp62x.lib
> > > > > -l UtilLib.lib
> > > > > -l NumLib.lib
> > > > > -l TemplateBuilder.out
> > > > >
> > > > I see a few problems.
> > > > 1) the dsp62x.lib should not be included, as it is compiled for a
> > > different
> > > > processor.
> > > > 2) unless the libraries are all in the same directory as your project
> > > (which *I*
> > > > would not expect them to be), it is unlikely that the linker will
> find
> > > any of them.
> > > > 3) the CCS project build options should have the path for each
> library
> > > file
> > > > location.
> > > > 4) the CCS project list of files should already contain these
> libraries
> > > in the
> > > > 'libraries' section, so they are not needed in the .cmd file.
> > > > 5) the CCS project/build options should already have the stack size,
> so
> > > it is
> > > > not needed in the .cmd file.
> > > >
> > > > And now, the main answer to your problem....
> > > > 6) the DspLib.lib contains the function DSPF_sp_mat_mul.
> > > > 7) the DspLib.h file has to be included in the source, not
> > > DSPF_sp_mat_mul.h.
> > > >
> > > > BTW:
> > > > I found everything I needed to answer your question(s) by searching
> at:
> > > > http://www.ti.com
> > > >
> > > > R. Williams
> > > >
> > > > ---------- Original Message -----------
> > > > From: "Simon E. Mushi" <m...@virginia.edu>
> > > > To: c...@yahoogroups.com
> > > > Sent: Thu, 2 Oct 2008 11:42:41 -0400
> > > > Subject: Re: Re: [c6x] linker errors using DSPLIB c67x
> > > >
> > > > > Hi Richard,
> > > > > Thanks for those suggestions...I made the changes below but still
> get
> > > > > the same error message.
> > > > >
> > > > > On Wed, Oct 1, 2008 at 11:23 PM, Richard Williams <
> > > r...@lewiscounty.com>wrote:
> > > > >
> > > > > >
> > > > > > Simon,
> > > > > >
> > > > > > In the ccs project/build options/...
> > > > > >
> > > > > > contains a line to list all the library directories, separated
by
> > > > > > semicolons.
> > > > > >
> > > > >
> > > > > I added this line to Build Options -> Linker ->Libraries
> > > > > -i"C:\CCStudio_v3.3\c6700\dsplib\include"
> > > > >
> > > > > >
> > > > > > Has that line been updated to include the directory that
contains
> the
> > > > > > DSPF_sp_mat_mul.lib library?
> > > > > >
> > > > >
> > > > > I tried using this line #include
> > > > > "\CCStudio_v3.3\c6700\dsplib\include\DSPF_sp_mat_mul.h"
instead of
> > > #include
> > > > > <DSPF_sp_mat_mul.h> and there was no change in my error message
> > > > >
> > > > > I also have the following lines in a .cmd file for my project:
> > > > > -stack 0x1000
> > > > > -q
> > > > > -i"..\..\Lib\Target"
> > > > >
> > > > > -l csl6713.lib
> > > > > -l HdwLib.lib
> > > > > -l ModuleLib.lib
> > > > > -l DspLib.lib
> > > > > -l dsp67x.lib
> > > > > -l dsp62x.lib
> > > > > -l UtilLib.lib
> > > > > -l NumLib.lib
> > > > > -l TemplateBuilder.out
> > > > >
> > > > > Let me know what you think?
> > > > >
> > > > > Best regards,
> > > > > Simon
> > > > >
> > > > > > Is the ';' missing from the end of the line that is calling
> > > > > > DSPF_sp_mat_mul?
> > > > > >
> > > > > >
> > > > > > R. Williams
> > > > > >
> > > > > >
> > > > > > ---------- Original Message -----------
> > > > > > From: "Simon E. Mushi" <m...@virginia.edu>
> > > > > > To: c...@yahoogroups.com
> > > > > > Sent: Wed, 1 Oct 2008 21:43:01 -0400
> > > > > > Subject: [c6x] linker errors using DSPLIB c67x
> > > > > >
> > > > > > > Hi,
> > > > > > > I have a board based on C6713 and am using some matrix
> functions in
> > > > > > DSPLIB.
> > > > > > > I get an error during the link process
> > > > > > >
> > > > > > > **************************************
> > > > > > > [Linking...] "C:\Program Files\C6000 Code Generation
Tools
> > > > > > 6.0.15\bin\cl6x"
> > > > > > > -@"Debug.lkf"
> > > > > > > <Linking>
> > > > > > >
> > > > > > > undefined first referenced
> > > > > > > symbol in file
> > > > > > > --------- ----------------
> > > > > > > DSPF_sp_mat_mul(float *, int, int, float *, int, float *)
> > > > > > >
> > > > > > > C:\\Innovative\\M6713\\Examples\\AMBControl\\RingBuffer.obj
> > > > > > > >> error: symbol referencing errors -
'ServoTarget.out' not
> built
> > > > > > >
> > > > > > > >> Compilation failure
> > > > > > >
> > > > > > > Build Complete,
> > > > > > > 2 Errors, 0 Warnings, 0 Remarks.
> > > > > > > **************************************
> > > > > > >
> > > > > > > These are the steps I have followed:
> > > > > > >
> > > > > > > 1. Dsplib installed to C:\CCStudio_v3.3\c6700\
> > > > > > >
> > > > > > > 2. Set the environment variable
> > > > > > C_DIR=C:\CCStudio_v3.3\c6700\dsplib\include
> > > > > > >
> > > > > > > 3. Add #include <DSPF_sp_mat_mul.h> to my code
> > > > > > >
> > > > > > > 4. Add rts6700.lib and dspc67x to my CCS project
> > > > > > >
> > > > > > > Not sure what else to try, so I would appreciate any help
from
> the
> > > group.
> > > > > > >
> > > > > > > Thanks,
> > > > > > >
> > > > > > > Simon
> > > > > > ------- End of Original Message -------
> ------- End of Original Message -------
------------------------------------

OMAP35x EVM jump-starts low-power apps
------------------------------------
The modular and extensible OMAP35x Evaluation Module (EVM) enables developers to start building
applications based on the OMAP35x architecture:http://www.DSPRelated.com/omap35x



(You need to be a member of c6x -- send a blank email to c6x-subscribe@yahoogroups.com )