Вход
Наше всё
Теги
codebook
无线电组件
Поиск
Опросы
Закон
Пятница
22 ноября
О смысле всего сущего
0xFF
Средства и методы разработки
Мобильная и беспроводная связь
Блошиный рынок
Объявления
Микроконтроллеры
PLD, FPGA, DSP
AVR
PIC
ARM, RISC-V
Технологии
Кибернетика, автоматика, протоколы
Схемы, платы, компоненты
Микроконтроллеры AVR
784326
Топик полностью
1111111
(03.10.2017 15:52, просмотров: 391)
ответил
Adept
на
на питании ёмкости, которые позволяют без проблем записать пару десятков байт :) (не говоря уже об одном). Запись массивов данных с CRC - непростительно долго во многих случаях и гарантированно бьёт ВСЕ данные при порче всего двух байт (по одному
Эээ... зачем перезапись всего массива? Только нужный байт и CRC. Побьется при записи одна копия - останется вторая. Кондерчики надо ставить если для основного функционала надо. А для сохранения настроек городить банки это слишком
Ответить
для пересчёта CRC придётся считывать весь массив (это может оказаться долго). Ёмкости по питанию всё равно нужны хоть какие-то. Без них не будет гарантии записи даже одного байта (процедура записи байта не должна прерываться посередине)
Adept
(126 знак., 03.10.2017 16:13 - 16:17
)
Для настроек пофиг на длительность пересчета. Для каждого случая оптимален свой метод. Имхо для настроек это crc и две копии, для счетчиков - размазывание и хитрожопые мажоритарные алгоритмы. Причем все должно гарантированно работать вообще без
1111111
(146 знак., 03.10.2017 18:52
)