This discussion has been locked.
You can no longer post new replies to this discussion. If you have a question you can start a new discussion

Compiler 5.06: CPU-Option Cortex-R4F vs Cortex-R5F

Hello,

with our ARM-Compiler-license (ARM-Compiler 5.06 Update 6, Build 750) we are not able the use the option Cortex-R5F (our MCU has this core inside, it's a TI Hercules TMS570LC4357 MCU).

So far, we use the option Cortex-R4F (license available for this).

Do we have any disadvantages when using Cortex-R4F instead of Cortex-R5F for the TMS570LC4357 Hercules MCU?

Thanks in advance,

Jens

Parents
  • Hi Jens, why are you unable to use the Cortex-R5F option? From the output of --cpu list there are a number of options (sorry, I don't know which rev is in the TI silicon)

    $ armcc --cpu list
    
    ...
     --cpu=Cortex-R5
     --cpu=Cortex-R5F
     --cpu=Cortex-R5-rev1
     --cpu=Cortex-R5F-rev1
     --cpu=Cortex-R5F-rev1.sp

    Compiling for Cortex-R4F should also work fine, but you would be missing any CPU specific optimization there may be for the Cortex-R5F.

    By the way, Arm Compiler 5 (armcc) has long been superseded by Arm Compiler for Embedded (armclang). If you are starting a new project, I would recommend you use that instead.

Reply
  • Hi Jens, why are you unable to use the Cortex-R5F option? From the output of --cpu list there are a number of options (sorry, I don't know which rev is in the TI silicon)

    $ armcc --cpu list
    
    ...
     --cpu=Cortex-R5
     --cpu=Cortex-R5F
     --cpu=Cortex-R5-rev1
     --cpu=Cortex-R5F-rev1
     --cpu=Cortex-R5F-rev1.sp

    Compiling for Cortex-R4F should also work fine, but you would be missing any CPU specific optimization there may be for the Cortex-R5F.

    By the way, Arm Compiler 5 (armcc) has long been superseded by Arm Compiler for Embedded (armclang). If you are starting a new project, I would recommend you use that instead.

Children