-
- Похоже на дуэль дАртаньяна с мушкетёрами m9rs(43 знак., 24.01.2022 16:49)
- Надо бы логи
дуэлейсбоев вести, но не сделал. Но сбои фигня, важно то, про что написал LordN: "2. запись не должна начинаться после пропажи питания со входа бп.", иначе запишется правильная контрольная сумма для неправильных данных. У всех те же грабли были :) - VLLV(24.01.2022 18:56)- Думаю, что LordN говорил про одну копию настроек. У себя использую две копии настроек с CRC без контроля питания. Три копии вообще непонятно зачем нужны. - Ale3000(25.01.2022 04:41)
- А как это возможно "правильная контрольная сумма для неправильных данных"? По-моему если питание падает, то уже все - до записи CRC дело может даже не дойти. Или имеете ввиду, что если дело таки дошло, то CRC вычислилось неверно? Я на этот случай заранее CRC вычисляю, для уже готового массива записываемых данных. Argon(66 знак., 24.01.2022 19:55)
- Надо бы логи
- Не понятно что делает функция RestoreAllSetup(...) Если бы она
вызывалась только (0) и (1), я бы предположил что это чтение блока
1 и 2 с проверкой CRC и тогда функция RestoreSetupUntilSuccessful
содержжит дефект. Но я вижу еще (2) и моей догадливости тут не
хватает. - AlexBi(24.01.2022 12:18)
- поясняю VLLV(818 знак., 24.01.2022 15:36)
- А запись настроек при их изменении как сделан? В принципе должно
работать, наверное - AlexBi(24.01.2022 16:09)
- Три уровня записи - во все, в два, в один. Критерии выделены. VLLV(492 знак., 24.01.2022 18:49)
- А запись настроек при их изменении как сделан? В принципе должно
работать, наверное - AlexBi(24.01.2022 16:09)
- поясняю VLLV(818 знак., 24.01.2022 15:36)
- Выглядит не очень. В основном из-за наркоманских отступов и переносов. - SciFi(24.01.2022 09:45)
- Похоже на дуэль дАртаньяна с мушкетёрами m9rs(43 знак., 24.01.2022 16:49)