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.

RTOS/TMS320C6452: Migrating project from C55x

Part Number: TMS320C6452
Other Parts Discussed in Thread: TMS320C5517, DM3730, TMS320C6742, TMS320C6748, TMS320VC5510A

Tool/software: TI-RTOS

Hi there,

I'm looking at moving an exisiting c5510A based DSP project over to a c64x+ on a Beagleboard XM. So far I have a working toolchain using CCS 6.2 and can step through a basic hello world type program using JTAG on the BeagleXM dsp. 

My question is, does anyone have any experience with this sort of thing? If so, would you mind sharing any pitfalls/tips on the process. 

Thanks in advance for your time.

-Ben

  • Hi Ben,

    As you probably found TMS320VC5510A is Not recommended for new design NRND and TI recommends TMS320C5517 as replacement. On other hand BeagleBoard XM is based on DM3730 which is also NRND. Therefore if you need higher performance replacement of c55x platform I recommend you c674x devices line TMS320C6742 and TMS320C6748.
    A typical example of an evaluation module is TMS320C6748 DSP Development Kit (LCDK):
    www.ti.com/.../tmdslcdk6748
    and of course here is a link to SYS/BIOS (TI-RTOS Kernel) User's Guide which will help you to write a "Hello world" program:
    www.ti.com/.../spruex3u.pdf

    Regards,
    Tsvetolin Shulev
  • Hi Tsvetolin,

    Thanks for replying. The c5510A is used as part of an existing product by the company I work for. We are looking at running the code on a 6000 series DSP and we have a number of Beagle XM boards in stock so that is what I'll be using at this stage. As mentioned, I have already successfully run a "hello world" type program using DSP/BIOS on the Beagle XM DSP and am just looking for general comments on migrating working code from the c55x platform to the c64+. 

  • I have no exact c55x to c64x migration guide and It is hard to describe all differences but the main difference is that c55x is 16-bit DSP but c64x is 32-bit. You should consider that on c55x integer type is 16-bit but on c64x 32-bit.
    You can find many details in linked below TMS320C6000 and TMS320C55x Programmer’s Guides:
    www.ti.com/.../spru198k.pdf
    www.ti.com/.../spru376a.pdf

    Regards,
    Tsvetolin Shulev
  • Thanks, that's useful and an important difference. Do you know what variant if the c64x+ family the DM3730 uses? I've not been able to find this information and it looks like the chip support libraries differ depending on the specific version of the c64x+