Hi expert,
In brief, my customer put there APP code in one flash sector of F28235 and bootloader in another. In there APP code, CPUtimer ISR routine is used to feed an external watchdog chip. When they updated the code from serial bootloader, the CPUtimer ISR will not enter, but after they do below modification, it works well.
What they modified is:
In "DSP2823x_CpuTimers.h" they changed the "float" with "Uint" for "CPUFreqInMHz" and "PeriodInUSec".
I have no idea of how this is solved. I have the following questions here:
Q1: Will F28235 support "float" type data? (I think yes).
Q2: If "yes", why their modification solved the previous problem?
Q3: If "not", why this is no error given in project building process?
Q4: Could you help me explain the root cause for this or how could I narrow my search for the root cause? My customer is afraid of any potential risks behind this.
Thanks!