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.

Debug perspective Variables window cannot show local floats



Hi,

I work with M35 Concerto processor using CCS 6.1.2 and recently installed  6.2.

For me, the CCS always had and still has now strange problem when debugging C28 core: if I define a local float variable inside the function, during debug it appears in the Variables window, but cannot be evaluated. I ignored it for a while, but decided to fix it.

The local float variable is shown with the Type = unknown and the Value = unknown register 'R4HL'.

NOTE because a variable is defined as a local (inside a function) float, the R4 is (or supposed to be) a FPU register.

Checking Registers->FPU->R4H shows correct Value=0.0(Float Real). So, there is no register R4HL.

This name (ending on HL = High Low?) might be in the 64 bit DSPs, I guess?

Is there a setting in CCS allowing to correctly show local floats (i.e. "processor has 32-bit FPU") or it is a CCS bug?

Thanks, Igor