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.

6711 DSK CCS 2.00 not support 67xx

Other Parts Discussed in Thread: TMS320C6748

6711 DSK with ccs 2.00 version.

First strange is, that product install just C6000 dsplib. C6700 dsplib not installed even if sale with 6711 DSK and 6711 DSK connected. Looks like 6700 (floating point) dsplib not in installation disk!

Ok then help sprc121. That additional contain 6700 (floating point) dsplib. After installation and linking to code I got error which originated from lib incompatibility.

Therefore need to relink library from soruce (because the oringinal one linked with other version). But cgtools (mk6x) cannot ass/link 67xx instruction even if sale with 6711 DSK and 6711 DSK connected (-mv6700 option ignored).

Therefore (that version of) DSK6711 demonstrate how DSK6711 not demonstrate capability of loating point C6xxxx DSP. Moreover that kind of CCS has no update possibility.

I welcome any idea...

  • Hi,

    As Ki mentioned in this thread that you added a comment, CCSv2 is very old and unsupported and CCSv5 supports the C6711 device. Differently to what was mentioned at that thread, the parallel port emulator of your development board is unsupported (check this thread) and therefore you will have to use an external emulator (a XDS100 is our lowest cost emulator and does not require purchasing a CCS license; all the others do). Also, CCSv5 does not come with any bundled DSPLib software, thus requiring installing it separately (as you did with CCS 2 anyways).

    I have a few comments:

    Kendi Zsolt said:
    First strange is, that product install just C6000 dsplib. C6700 dsplib not installed even if sale with 6711 DSK and 6711 DSK connected. Looks like 6700 (floating point) dsplib not in installation disk!

    This is a matter of release dates. The SPRC121 was released years after CCSv2, therefore it was intended to work with the CCS release at that time (3.1 or 3.3). Also, this is probably the reason for the linker errors you got when trying to rebuild the library. You could try to download a newer release of compiler in the Update Advisor, which may be compatible with this library. However, I am not sure if the DSK version has this feature.

    Considering all this, my idea to you is that you should try to use CCSv5.5, as it is more modern and supported. A few threads may help you overcome any integration problems (one is here).

    Hope this helps,

    Rafael

     

  • "this is probably the reason for the linker errors "

    The error is invalid instruction for 62xx at assembler because -mv6700 option ignored.

    "newer release of compiler in the Update Advisor"

    DSK 6711 CCS (1 or 2) in not updatable (ti policy). 

    Looks like only way to buy 6713 dsk, but by the webside delivered with "Code Composer Studio IDE, version 2.2", therefore it is not a solution.

  • Hi,

    Kendi Zsolt said:

    The error is invalid instruction for 62xx at assembler because -mv6700 option ignored.

    I think the instructions to rebuild the library may not work when using the newer compiler, but even still the library could not be rebuilt when the -mv6700 option was explicitly passed to the mk6x command

    command said:

    C:\ti\C6700\c6700\dsplib\lib>mk6x -mv6700 dsp67x.src -l dsp67x.lib
     Building archive "dsp67x.src" --> "dsp67x.lib"
    "DSPF_sp_vecmul.asm", ERROR!   at line 214: [E0801] Too many cross-path reads                                                     (2) from register B0
                   ADD    .L2X    4,          A3,      B7     ; set store cntr
            ||[!B2]SUB .S1X    B0,     1,        A2 ; set load cntr
            ||[ B2]ADD .S2     B0,     1,        B0  ; adjust cntr
            ||[B2]MV           B0,     A2           ; set load cntr
            ||     LDDW   .D2T2   *B6++,     B5:B4         ; load y1:y0

    1 Assembly Error, No Assembly Warnings

    Errors in Source - Assembler Aborted

    >> Compilation failure >> Archive "dsp67x.lib" not built 

    In this case it seems the command properly recognized the floating point extensions of the C6700 DSP but the library code has an intrinsic problem, and therefore you may have better insights from the experts at the C6000 forum (we here at the CCS forum do not support the device-specific libraries).

    Kendi Zsolt said:

    Looks like only way to buy 6713 dsk, but by the website delivered with "Code Composer Studio IDE, version 2.2", therefore it is not a solution.

    If you are contemplating purchasing another development board, DSK6713 is fully supported by CCSv5.x - including the USB JTAG, which allows using it with the free bundled license. Also, a more modern floating point DSP is the TMS320C6748 - it has several development boards. Simply check its product page for these details.

    Regards,

    Rafael

     

  • Here is output of mk6x at floating lib rebild from source:

    command said:

    C:\ti\c6700\dsplib\lib>mk6x dsp67x.src -mv6700 -l dsp67x.lib
    TMS320C60 Library Builder        Version 4.10
    Copyright (c) 1996-2001 Texas Instruments Incorporated
     Building archive "dsp67x.src" --> "dsp67x.lib"
    <dspf_sp_lms.asm>
    "dspf_sp_lms.asm", ERROR!   at line 200: [E0800] Instruction invalid for C6200
                 MPYSP    .M1    A9,         A4,      A9    ;get the value of adapt*error


    "dspf_sp_lms.asm", ERROR!   at line 212: [E0800] Instruction invalid for C6200
                 LDDW     .D1T1  *A8++,      A13:A12         ; load x1:x0

    ... dozens of more errors ...

    Errors in Source - Assembler Aborted

    >> Archive "dsp67x.lib" not built

    Looks like assembler target processor model problem.

     

    DSK6713 is fully supported by CCSv5.x


    That means DSK 6713 is delivered with CCSV2.2?

     

    more modern floating point DSP is the TMS320C6748

    TMDXLCDK6748 - TMS320C6748 DSP Development Kit (LCDK) is a very intresting offer...

     

     

  • Hi,

    The DSK6713 is an old development board, therefore it was bundled with the CCS version available at that time (I think Spectrum Digital states CCSv3.1).

    Regarding the board you mentioned, just keep in mind it does not have an embedded emulator - you will need to purchase one (the lowest cost is the XDS100, which can also be used with the free CCS license).

    Regards,

    Rafael

     

  • "the lowest cost is the XDS100"
    But the question is which one, bacause have 20 and 14 pin version. 
    If my information is correct, then that board require 14 pin (TMDSEMU100V2U-14T) version.
  • Yes, you are correct.