Разработка, производство и продажа радиоэлектронной аппаратуры
|
Карта сайта
|
Пишите нам
|
В избранное
Требуется программист в Зеленограде
- обработка данных с датчиков; ColdFire; 40 тыс.
e-mail:
jobsmp@pochta.ru
Телесистемы
|
Электроника
|
Конференция «Микроконтроллеры и их применение»
Я с Flash делаю так: сначала пишутся данные, потом происходит верификация их и только потом запись CRC, если верификация прошла успешно.
Отправлено
rezident
20 ноября 2007 г. 13:55
В ответ на:
Коллеги, поделитесь кто как защищает данные во встроенной в МС EEPROM? Имеется в виду программная защита при потере питания.
отправлено Звероящер 20 ноября 2007 г. 13:42
Составить ответ
|
Вернуться на конференцию
Ответы
а если crc по каким либо причинам не прописалось?
—
ы
(20.11.2007 14:10:55
80.92.98.211
,
пустое
)
Значит вся запись не валидная. Записи обычно по кольцу делаются, если это журналирование.
—
rezident
(20.11.2007 14:12:53
195.222.149.11
,
пустое
)
я к тому, что зачем тогда делать 2 прохода?
—
ы
(20.11.2007 14:13:46
80.92.98.211
,
пустое
)
Какие два прохода? Сначала пишутся данные, потом CRC. Условие записи CRC - корректно записанные данные. При чтении, если CRC не совпадает (или равно FFFF), то запись считается не достоверной.
—
rezident
(20.11.2007 14:17:42
195.222.149.11
,
пустое
)
Чтобы исключить ситуацию когда CRC16 действительно равно 0xFFFF в записи имеется специально выделенный бит (биты), которые позволяют изменить значение 1->0 (для Flash это допустимо) так, чтобы скорректировать CRC16.
—
rezident
(20.11.2007 14:21:23
195.222.149.11
,
пустое
)
аа...логику понял - чтобы исключить совпадение crc?
—
ы
(20.11.2007 14:17:15
80.92.98.211
,
пустое
)
Отправка ответа
Имя*:
Пароль:
E-mail:
Тема*:
Сообщение:
Ссылка на URL:
URL изображения:
если вы незарегистрированный на форуме пользователь, то
для успешного добавления сообщения заполните поле, как указано ниже:
при вычитании трёх из шести получится:
Перейти к списку ответов
|
Конференция
|
Раздел "Электроника"
|
Главная страница
|
Карта сайта
Web
telesys.ru