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.
Hi,
I am trying to migrate a CCS3.3 project to CCS12.x for a client. The migration tool was only partially effective, and there is still some work to get it to run.
Right now, compilation fails due to a strange series of errors :
makefile:201: recipe for target 'Monodouble.out' failed 'cp' n'est pas reconnu en tant que commande interne ou externe, un programme ex‚cutable ou un fichier de commandes. error #10008-D: cannot find file "biosi.a28l" gmake[1]: *** [Monodouble.out] Error 1 gmake: *** [all] Error 2 makefile:197: recipe for target 'all' failed
I was told that newer versions of CCS have Cygwin, and cp is a linux command that would not be recognised in earlier versions of CCS. However, the error occurs in CCS12, which does have it.
A second issue, right now, is how to integrate older versions of DSP/BIOS in newer CCS. The old DSP/BIOS used for this project doesn't have the eclipse plugin folder in it, and I don't know how to add it in the toolchain.
Thanks in advance,
Best regards,
Adrien
Bonjour Adrien,
I was told that newer versions of CCS have Cygwin, and cp is a linux command that would not be recognised in earlier versions of CCS. However, the error occurs in CCS12, which does have it.
CCS 12 does come with a subset of cygwin in <CCS INSTALL DIR>/ccs/utils/cygwin, which is used by various tools. Note that the path to cygwin is not known to the CCS IDE project system hence it will not be able to execute "cp" without the full path to it.
A second issue, right now, is how to integrate older versions of DSP/BIOS in newer CCS. The old DSP/BIOS used for this project doesn't have the eclipse plugin folder in it, and I don't know how to add it in the toolchain.
CCS no longer ships with DSP/BIOS. You will need to manually download/installl it. Only DSP/BIOS 5.4x will work with CCS Eclipse. You can download it from:
https://software-dl.ti.com/dsps/dsps_public_sw/sdo_sb/targetcontent/bios/dspbios/index.html
I recommend installing it in C:\ti.
Once installed, make sure it is "discovered" by CCS:
https://dev.ti.com/tirex/explore/node?node=A__AO8DVCZhl0Kt5-yIAVmyvQ__ccs_devtools__FUz-xrs__LATEST
Please note that DSP/BIOS has been heavily deprecated in support, especially with CCS 12. IDE Integration is minimal and DSP/BIOS RTA is no longer available.
Thanks
Ki
Hi Ki,
CCS 12 does come with a subset of cygwin in <CCS INSTALL DIR>/ccs/utils/cygwin, which is used by various tools. Note that the path to cygwin is not known to the CCS IDE project system hence it will not be able to execute "cp" without the full path to it.
How do I tell the project the path to cygwin ?
Once installed, make sure it is "discovered" by CCS:
https://dev.ti.com/tirex/explore/node?node=A__AO8DVCZhl0Kt5-yIAVmyvQ__ccs_devtools__FUz-xrs__LATEST
Unfortunately, I believe the version of DSP/BIOS I need is not "discoverable" by CCS. Or at the very least, it is not discovered when using the procedure.
I have tried with BIOS v 5.42.02.10, and it works, but not BIOS 5.31.09.16. v5.42 has an "eclipse" folder, which I believe is there to make it available as an eclipse plugin. v5.31 doesn't have that folder.
Is there a way to make it "discoverable" ? To make the eclipse plugin ?
Thanks,
Adrien
How do I tell the project the path to cygwin ?
I assume you are calling cp as a pre/post build step? You can call cp using an absolute path. I believe adding it to the system PATH would also work.
but not BIOS 5.31.09.16.
You would need at least DSP/BIOS version 5.4x to properly use it with CCS Eclipse. From what I understand, v.5.4x is binary compatible with 5.3x with the main changes being additional "hooks" to allow it to be used with the CCS Eclipse IDE.
See this old documented for more information:
I assume you are calling cp as a pre/post build step? You can call cp using an absolute path. I believe adding it to the system PATH would also work.
I am not sure when cp is called. I "just" use the project as migrated by the CCS3.3 importer tool.
Strangely the makefile doesn't have any cp call.
Thanks for the information regarding DSP/BIOS 5.4x, I will use that.
Related to that, the "product" tab, where I can add the DSP/BIOS, is missing when I open the project properties.
I am not sure when cp is called. I "just" use the project as migrated by the CCS3.3 importer tool.
Strangely the makefile doesn't have any cp call.
Check the pre/post build steps:
Related to that, the "product" tab, where I can add the DSP/BIOS, is missing when I open the project properties.
Based on your screenshot, it looks like DSP/BIOS support is enabled for that project already.