Tool/software: TI C/C++ Compiler
Hi everyone,
we are using your microcontroler TMS320F28027 for a DC/DC-Converter.
We have very sporadic errors (about 1 time per day).
With an oscilloscope we could measure the error. It looks as if our controller is based on a wrong value for a few cycles. Whether it is a wrong current or voltage value we could not determine so far. Now the question is if there are other effects which can change the value of a variable at one time and reset it at a later time. So far we have been looking for overflowing variables, pointers, runtime problems of the ADC interrupt and concept errors. Now that we have been looking for the cause for a while, we hope to get new ideas from you.
Is it possible that a variable overwrites an adjacent variable in memory due to an overflow?
Is it possible that sporadic errors occur due to a heavily loaded ADC interrupt?
Is a high utilization of the flash memory critical in any way? We currently use 89% of the flash.
Regards,
Joachim