[an error occurred while processing this directive]
|
1) читаем буфер1 из фаила
2) пишем буфер1 в flash
3) читаем буфер2 из flash
4) сравниваем буфер1 и буфер2, не равны FlashIsOK=False
5) если в файле что-то есть, переход на 1
6) проверяем все ли буферы записались (флаг FlashIsOK должен быть TRUE)
как сделать 2) и 3) зависит от Вашего чипа. читайте Data Manual на Ваш чип, там написано что надо делать.
Если памяти много, то можно целиком считать прошивку в память, записать, считать и сравнить за один проход.
PS некоторые читают flash несколько раз чтобы убедится что записалось "крепко" :-)
E-mail: info@telesys.ru