Hello there.
I record the time that the equipment has been used in the NV memory of a MC050-010. I pretty much record everyminute, but when I did the logic by first time I did record every second of equipment in use.
After attending the Advance training I learn that I should add a positive transition to write to the NV memory and the máximum times to writte to the NV memory will be 1,000,000 at 20°C...
as son as I learn that I update my logic in order to record/write every minute of equipment used to the NV Memory, becuase just doing simple math, if I record every second that is 3600 seconds in 1 hour,
so 1 million divided by 3600 is 277 hours (pretty much)the maximum time to record.
well, the problem is that 10 of the equipments were already deployed to the field, with the logic to record every second, one of these units came back to the shop and the guys ask me about the issue, it shows that the equpment has been used for around 272 hours which does not make sense, they reflashed the controller with the latest version, set the hours been used , test the equipment for a while and power off
Next day the equipment was power on and the hours in use were wrong, it was showing less hours tan the day before.
I have checked my logic and it is right, I change the name for the NV memory block just to see if the problem may go away but no, the problem is still there.
I had to replace the controller , download the firmware that records every minute and so far it works fine.
So it seems that I reached the maximum written times.
this is what DANFOSS says "NOTE! The EEPROM in our controllers has got a maximum writing times
of 1000000 at 20° C."
the question is, is any way to do something if the EEPROM has been written 1000000 times?
I mean, the controler functionallity works ok, however, I can not longer use it becuase doesn not record the time anymore .
and that is just 2 memory allocation, I mean I have 2 memory blocks to record time in the NV memory.
Does anyone knows if I can define a different memory allocation so that the NV memory will work again?
it is just not fair if nothing can be done, I am sure something can be done, any suggestions?
I appreciate any feedback
Thanks