View Single Post
Old January 27th, 2015   #4
Junior Member
Join Date: Jan 2015
Posts: 10

Thanks for the answer, Scott.

I'll consider sending ACK_TIMER. There's no support of Queued Messages in the firmware at this moment, looks like it's time to add it.

Unfortunately, flash erase/write cycle can't be modified - it is atomic operation which should be done uninterrupted and works only on pages of 256 bytes.

It would be possible to separate flash operation if it was esternal flash chip, but we need to use internal MCU flash memory for storage.

On the other hand, for me it looks just not right to send an ACK to any "change important parameter" command before this parameter was securely stored in nonvolatile memory of any sort. There is a possibility that after sending ACK the power of device was shut down and after restart there will be undesirebale parameter value.
Was this issue ever been discussed?
alvangee is offline   Reply With Quote