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.

CCS/TMS570ls1224: Unable to run Performance Measurement Unit code without Vectored Floating Point Unit

Part Number: TMS570LS1224
Other Parts Discussed in Thread: HALCOGEN

Tool/software: Code Composer Studio

So I have some code that I want to benchmark with and without the Vectored Floating Point Unit using the PMU. Everything is good with the VFP enabled, however when I disable the VFP in halcogen the code does not run. I am able to build and load it to the microcontroller, but it just stops running. I did find another post having some similar problems when using RTI instead of the VFP, is this a known problem, or is there something I am doing wrong?

 

  • Hello Erlik,

    Can you provide more detail about what happens to your code? i.e., you state that it "just stops running" but you don't indicate if it hangs on a specific instruction or code construct or if it ends up in an abort of some type. If I had to make a guess, I would speculate that, although the VFP is disabled, it is still including an instruction that requires the VFP or it is accessing a portion of the CPU related to it. Also, if you could provide a link to the post about the RTI, I could have a look to see if there is any relation to the issue you are seeing. The RTI is a TI IP and not located in the CPU as the VFP is so it is doubtful if the issues are directly related.
  • Yes you were right, i made a mistake using a float instead of and this made my whole program "hang". Thank you for a quick answer anyway

    Eirik Nobuki Kosaka