[an error occurred while processing this directive]
|
Я так например делаю, записываю программу, записываю по фиксированным адресам (обычно в самом конце FLASH) длину программы и ее CRC. Описываю эти переменные, как указано выше, далее при каждом пересбросе расчитываю CRC программы (длина известна) и сравниваю с записанной в коде, если не совпала значит - ой, выдаю предупреждение и висну. При нормальной работе прибора, пересбрасываю его раз в сутки, и все повторяю.
E-mail: info@telesys.ru