Our ADuC842 (8051 family) based prototype has started to behave erratically. We're fairly certain it's a hardware problem, but before building a new print we're trying to rule out software problems. One symptom is random controller resets. Can this be caused by failing software? I'm talking about the effects similar to a complete power cycle, not just the PC being reset to address 0.