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.
I am working to port CCS3.x projects into CCS6 but I am having some problems. These are multi-part projects which include a general shared library, the target application project, xdias, and BIOS which has obviously undergone severe changes including names.
1. What are the key steps to porting? I have the lib and application project compiling but not linking because they are looking for the BIOS references.
2. How do I port my BIOS config into this new IDE so it will compile?
3. What are some the issues I will need to be aware of?
4. Can someone recommend some app notes or other literature that help me with this? I was not able to find something in my earlier searches online and in the forums.
J
Hi Rebel,
This link should apply for CCS v6 too; just check this out:
http://processors.wiki.ti.com/index.php/Migrating_to_CCSv5
Regards,
Gautam
In addition to Gautam's suggestions
Rebel Bot said:1. What are the key steps to porting? I have the lib and application project compiling but not linking because they are looking for the BIOS references.
2. How do I port my BIOS config into this new IDE so it will compile?
What version of BIOS were you using with CCSv3? If it was 5.x, then the migration should be fairly automatic.
Also what device are you using? Some older devices have be deprecated in support in newer version of BIOS
Rebel Bot said:3. What are some the issues I will need to be aware of?
In addition to the link Gautam provided, be aware that CSL does not ship with CCS anymore. If your project used CSL, you'll need to obtain it separately.
http://processors.wiki.ti.com/index.php/CSL
You also need to move to BIOS 5.4+ to get debug and analysis support of the BIOS kernel. If you use an earlier BIOS5.x version, it will build but you won't get debug support:
http://processors.wiki.ti.com/index.php/DSP/BIOS_Support_in_CCSv4
Rebel Bot said:4. Can someone recommend some app notes or other literature that help me with this? I was not able to find something in my earlier searches online and in the forums.
This guide is for going from CCSv3 to v5 but pretty much all of it also applies for v6:
software-dl.ti.com/dsps/dsps_public_sw/sdo_ccstudio/presentations/CCSv5-FromCCSv3.pdf
Thanks
ki
I should clarify. I am porting from CCS3.1 and not CCS3.3. I have multiple projects that reference a library project. In addition, I am having linker script problems in CCS6.0.
When I select the "import legacy CCSv3.3 Project" option, it does not allow me to select a DSP/BIOS version as part of the wizard import dialog. It simply skips that entirely.
In short, I followed these instructions after trying once before and still ended up in the same spot.
What steps should I take to include/port BIOS?
J
If you are using CCSv3.1, then you are most likely using BIOS 4.x. That version of BIOS is not compatible with CCSv6 (or v5 or v4). That is why you are having import issues. You need to migrate your project to BIOS 5.x first by converting the BIOS 4.x CDB files to BIOS 5.x tcf file. See:
http://processors.wiki.ti.com/index.php/Migrating_from_BIOS_4.9_to_BIOS_5.x
If you have any question with this migration, I suggest you post them in the TI-RTOS forum where the BIOS experts there can help you best.
Good luck.
ki
we are migrating the CCSv3.1 to CCSv6.x with bios5.x tcf file but we are having problem with the memory errors
"#10223 IRAM memory " and more errors like this.
it defines in the cmd file :
MEMORY {
CACHE_L2 : origin = 0x30000, len = 0x10000
IRAM : origin = 0xa00, len = 0x2f600
SDRAM : origin = 0x80000000, len = 0x1c00000
IRAM_BOOT : origin = 0x0, len = 0x400
MEM_LOAD_PROG : origin = 0x81c00000, len = 0x400000
HPI_BUF : origin = 0x400, len = 0x600
}
we are using the DSP 6713