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.

Software compatibility RM48 and TPS570

Other Parts Discussed in Thread: HALCOGEN, RM48L952, TMS570LS3137

Hi,

I am currently working on a project in which we tended to use the Hercules RM48.
Due to changes in the system topology, the RM48 became less interesting and we now tend to use the TPS570 instead.

Both processors are pin to pin compatible, but how is that for the software part?
Can the same toolchain (HalCoGen, IAR) be used for both the RM48 and the TPS570?

And would it be possible to develop software using a RM48 demoboard and deploy it on a TPS570?

Thanks in advance!

  • Neils,

    Yes HalCoGen can generate code for both the TMS570 and RM48. The silicon are generally compatible; although the RM48 has peripherals like USB that the TMS570 doesn't have, and the TMS570 has in some cases FlexRay that the RM48 doesn't have. The specs are different in terms of evironment/operating conditions - RM48 is industrial and TMS570 is automotive. Then the TMS570 is big-endian for compatibility with legacy ARM7TDMI based TMS470 [Cortex R unlike Cortex M can execute ARM7 code..] and the RM48 is little endian as are most ARM based processors these days. But HalCoGen for the most part hides endian differences from you until you get into things like 'networking' where there is a network endian to worry about.
  • Hi Anthony,

    Thanks for your answer.

    We will not be using any of the USB, Ethernet or FlexRay functionality, so the TMS570 would fit our needs perfectly.
    The automotive specs (especially the extended temperature range) are better for us, that's why we prefer the TMS570 also.

    If HalCoGen can handle it, I do not see any other problem.

    Best regards,
    Niels
  • Hi Niels,

    that makes sense -- quite a few industrial customers still like to use the automotive grade TMS570.

    I forgot one point of difference - the higher temp range does also mean that the max operating freq. is less.

    So for example over the industrial temp RM48 you can get the RM48L952 at 220MHz whereas the highest freq. TMS570LS3137 (equivalent part #) is 180MHz.