2015-08-24 12:08 PM
I've got a design that uses an F0, running at 3.3 Volts. When the board is 'fresh' (ie never powered up before) the part can be programmed and executes code normally. After about a day of development the developer reports that he gets stack buffer overrun errors. Code still executes however when the RTOS in use starts doing some more complex tasks this error occurs. The same code runs reliably on a different board using the same micro.
It seems like the part is damaged over time. The part appears to be healthy except for this error. Does anyone have an idea on what might cause this type of damage?
2015-08-24 12:51 PM
Does anyone have an idea on what might cause this type of damage?
Yeah, not convinced. Most things reported as hardware failure are software/configuration related, or the silicon being run outside of specification. Look very carefully at the surrounding design.Would look at temperature and supply differences where it's working vs not-work. Look very carefully at flash waits state settings wrt voltage, where hardware behaves oddly.