I am using a cheap chinese ProMini168 for a simple USB-to-RF22 bridge: The respective device is permanently plugged into some USB port of my PC and I am using it to communicate with other distributed devices from some Java based application program. The device is powered directly from the USB 5V supply.
The device worked nicely but after about 2 month of uninterrupted uptime, the device was "dead" (display was blank and PC application did no longer detect it's presence) when I checked it today (I had not actively used it for some days and I don't know the exact time of death). Turning the device off/on did not help.
Finally I just re-flashed the program on the ProMini168 - which immediately fixed the problem, i.e. for some reason the Flash memory on the ProMini168 had apparently gotten corrupted during normal operation.
Are there any known issues that might explain this problem? (I want a robust device that I do not have to reflash every once in a while - and I'd like to improve my device accordingly.)
PS: The main grid power supply here is of notoriously bad quality, i.e. during thunderstorms mains voltage may fluctuate between 200 and 250V and in the past I have already lost commercial electric equipment to this effect... however I am not aware of any thunderstorm that might have struck yesterday (or in the past weeks) so that may or may not have played a role here.
PPS: Some days ago extended use of the 3d-accellerator in my PC had overheated the complete PC causing it to shutdown (I do not know if that might have had any effect on the USB 5V supply..)