Hi,
I am trying to sort out a precision problem on a C6747 core of a OMAPL137. I have been using breakpoints and watches to check intermediate results in my code. When the processor halts on a breakpoint values are displayed in the watch window. However, if I click on a value in the watch window, randomly, some other watched variables in the window change value (and go red). If I click again, some more randomly change. The processor is still halted on the same instruction, but variable values appear to be changing! Is it a bug? Or some weird consequence of using cached memory?
I then thought about using LOG_printf instead to look at the intermediate data – but the values I want to see are doubles – LOG_printf does not seem to support doubles. I cannot get standard printf to work at all!
Can anyone help? For the record I am using CCS4 (v4.0.1.01001) and DSP/BIOS 5.40.2.22.
Cheers,
John.