Hello,
my company will upgrade our HW and move our DSP SW from C6416 to C6657.
Now, our SW uses DSP/BIOS 5.41.xx and some code is in C64 assembly, The project is NOT CCS based, we built with external makefile and configuration files (cfg and cmd) for static initializations, but we also use dynamic initializations (tasks, mailboxes, etc) and other BIOS components.
From external interfaces, we use McBSP (for PCM), PCI for Host Communication and EMIF for SDRAM.
CCS3.3 was used till now for simulation and connection to the target.
Now, I am investigating the requirements and what changes need to be done for the integration to C6657. Also, I need to plan the sequence of the steps for the process and I need some guidelines.
I started using the CCS5.4 for some initial tests. From what I have found till now, my questions are:
- C6657 is not compatible with DSP/BIOS, upgrade to SYS/BIOS is mandatory, right?
- C6416 is not compatible with SYS/BIOS, so it is not feasible to test SYS/BIOS first at C6416, right?
- C6416 code uses COFF format in some assembly code, should this be changed to ELF? Is this mandatory? Is there a CGT, SYS/BIOS version compatible with COFF?
- Do you suggest a combination of compatible releases SYS/BIOS, CGT, SDK in order to need the minor changes?
- Will I need mandatory code changes to move from single core to dual core? Optimum performance is not the question for the moment.
- Are there additional issues besides the above which I should take in mind?
- In what order do you suggest I should do the changes? (configurations, SYS/BIOS, CGT, CSL, ...)
- Are there available documentation, guides from TI for some of the above for the migration?
Till now I have only found "Migrating a DSP/BIOS 5 Application to SYS/BIOS 6" SPRAAS7G and not much in the forum for SW migration.
Thank you in advance