-
- в проектах, где гарантированно нужно сохранять состояние или писать журнал при пропадании питания ставлю буферный электролит (в 2-3т мкф, через шоттку) и с супервизора/компаратора на int0 (если уж совсем сурово нужно). В последнем проекте Adept(594 знак., 02.11.2016 16:11)
- Можно и без компаратора. Берешь
молоток побольшеопорное 1,3в и меряешь относительно Vcc. - Скрипач(02.11.2016 16:19)
- Можно и без компаратора. Берешь
- Именно так, в EEPROM вообще смысла нет. Побайтовость ничем не поможет, когда пишешь long, например. - fk0(02.11.2016 11:39)
- Есть ещё один прикол. Никто не говорит, что будет во флеше, если прервать стирание или запись. Может быть, там случайно совпадут и сигнатуры, и контрольные суммы. Всего пару раз видел (у моторолы) аппаратную функцию проверки целостности флеша. - SciFi(02.11.2016 11:43)
- Мне, на срезе питания, вполне хватает времени выявить и не начинать запись если уже в проблемной зоне. - Скрипач(02.11.2016 09:38)
- ЛАЖА. Сброс может поступить мгновенно. Причин масса. От программных сбоев, до залётных фотонов. И статика ещё. - fk0(02.11.2016 11:38)
- Ужас 8) - Скрипач(02.11.2016 14:04)
- Ферритовые кольца возьмите тогда уж и прошивайте. Или на граните вытесать - ему latch up и статика не страшны точно! Более серьёзно: можно воспользоваться рекомендациями для флеша: писать какие-то минимальные блоки, защищая их контрольной суммой. Dingo(383 знак., 02.11.2016 12:10)
- Сброс не прерывает запись в EEPROM. Ale3000(151 знак., 02.11.2016 11:49)
- Latch up (защёлкивание паразитного тиристора) в чипе -- не прерывает? А запись в регистры EEPROM _после_ сброса -- ничего не портит? - fk0(02.11.2016 11:53)
- Я обычно фюзы StartUp Time делаю максимальными. 64мс, например, запись за это время гарантированно завершится. Ale3000(194 знак., 02.11.2016 12:11)
- Еще в момент сброса потребление тока может резко увеличиться. - fk0(02.11.2016 12:07)
- Latch up (защёлкивание паразитного тиристора) в чипе -- не прерывает? А запись в регистры EEPROM _после_ сброса -- ничего не портит? - fk0(02.11.2016 11:53)
- ЛАЖА. Сброс может поступить мгновенно. Причин масса. От программных сбоев, до залётных фотонов. И статика ещё. - fk0(02.11.2016 11:38)
- Почему две? Три. - Олдфаг(02.11.2016 09:27, )
- в проектах, где гарантированно нужно сохранять состояние или писать журнал при пропадании питания ставлю буферный электролит (в 2-3т мкф, через шоттку) и с супервизора/компаратора на int0 (если уж совсем сурово нужно). В последнем проекте Adept(594 знак., 02.11.2016 16:11)