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.

how to loard the rts67plus.lib correctly and the differences between rts67plus.lib and rts6740.lib

Hi,

     I  am using tms3206747 ,now i have two questions.

1.in the cmd file,when i write '-l rts67plus.lib' and select -mv674x in build options.there will be a link error (undefined symbols , first reffered).but when i select -mv6700 in build options,there is no error at all.

2.i don't know the differences between  rts67plus.lib and rts6740.lib . what are the use of these two libs,and whether are they necessary for my program.

thanks for reply!

  • yunpeng ma said:
    1.in the cmd file,when i write '-l rts67plus.lib' and select -mv674x in build options.there will be a link error (undefined symbols , first reffered).but when i select -mv6700 in build options,there is no error at all.

    Make sure that you have CGT 6.1.9 or later:

    http://tiexpressdsp.com/index.php/-mv_option_to_use_with_the_C6747

    If that does not solve, please send the error that you getting.

    yunpeng ma said:
    2.i don't know the differences between  rts67plus.lib and rts6740.lib . what are the use of these two libs,and whether are they necessary for my program.

     67plus library is the one made for the C67x+ floating point core. 64plus library is the one made for the C64x+ fixed point core.

    C6747 has an hybrid core that will run all the instruction from the C67x+ core PLUS all the instructions for the C64x+ plus core. So for C674x you should use the rts6740 be cause it is more efficient, but the 67plus and 64plus will work as well.

     

     

  • Mariana said:

    1.in the cmd file,when i write '-l rts67plus.lib' and select -mv674x in build options.there will be a link error (undefined symbols , first reffered).but when i select -mv6700 in build options,there is no error at all.

    Make sure that you have CGT 6.1.9 or later:

    http://tiexpressdsp.com/index.php/-mv_option_to_use_with_the_C6747

    If that does not solve, please send the error that you getting.

    yunpeng ma said:
    2.i don't know the differences between  rts67plus.lib and rts6740.lib . what are the use of these two libs,and whether are they necessary for my program.

     67plus library is the one made for the C67x+ floating point core. 64plus library is the one made for the C64x+ fixed point core.

    C6747 has an hybrid core that will run all the instruction from the C67x+ core PLUS all the instructions for the C64x+ plus core. So for C674x you should use the rts6740 be cause it is more efficient, but the 67plus and 64plus will work as well.

     

     

    [/quote]

    thanks ror your answer ! i want to know whether the 6740.lib is loaded  when i select -mv6740 in build options.then it is unnecessary to write '-l rts67plus.lib' in my cmd file.

     

  • Mariana said:

    1.in the cmd file,when i write '-l rts67plus.lib' and select -mv674x in build options.there will be a link error (undefined symbols , first reffered).but when i select -mv6700 in build options,there is no error at all.

    Make sure that you have CGT 6.1.9 or later:

    http://tiexpressdsp.com/index.php/-mv_option_to_use_with_the_C6747

    If that does not solve, please send the error that you getting.

    yunpeng ma said:
    2.i don't know the differences between  rts67plus.lib and rts6740.lib . what are the use of these two libs,and whether are they necessary for my program.

     67plus library is the one made for the C67x+ floating point core. 64plus library is the one made for the C64x+ fixed point core.

    C6747 has an hybrid core that will run all the instruction from the C67x+ core PLUS all the instructions for the C64x+ plus core. So for C674x you should use the rts6740 be cause it is more efficient, but the 67plus and 64plus will work as well.



    [/quote]

    thanks ror your answer ! i want to know whether the 6740.lib is loaded  when i select -mv6740 in build options.then it is unnecessary to write '-l rts67plus.lib' in my cmd file.


  • Unless you are using DSP/BIOS in your project (DSP/BIOS does it for you), you need to load the rts in your project. For C674x core you can use the rts6740.lib .