-
- хозяйке на заметку: в упоминавшихся STM32L476 есть небольшое, но, КМК, достаточное количество энергонезависимой памяти, также есть 32 Кбайт SRAM с ECC; Vit(514 знак., 13.05.2018 18:27)
- чисто энергонезависимой памяти там нет. Это в серии STM32L05хх. Но FRAM конечно перспективно. Если туда каждую секунду сбрасывать текущее состояние ОЗУ, то да. А с батарейками - не 100%-но. - Лагунов(14.05.2018 08:23)
- вон что буржуи придумали --> - SciFi(14.05.2018 10:36, ссылка)
- В STM32L052x6, STM32L052x8 имеется 20-byte backup register. Кроме батареек есть конденсаторы, в т.ч. ионисторы. Как у людей часы вааще работают... - Vit(14.05.2018 10:29 - 10:31)
- чисто энергонезависимой памяти там нет. Это в серии STM32L05хх. Но FRAM конечно перспективно. Если туда каждую секунду сбрасывать текущее состояние ОЗУ, то да. А с батарейками - не 100%-но. - Лагунов(14.05.2018 08:23)
- С того, что ты в процессе налива 4 раза в секунду в EEPROM будешь писать значение счётчика. А при сбросе насос будет останавливаться. - fk0(12.05.2018 20:07)
- 4 раза в секунду - только FRAM. Конечно при сбросе всё выключится, вопросов нет. - Лагунов(14.05.2018 08:24)
- Да, EEPROM, особенно современные (пишут "побайтовая запись", а внутри на самом деле блоки по 256 байт) -- не очень уже. А serial NOR-flash -- вполне. Конечно там у каждого блока ресурс всего 100 тыс. стираний. Так во-первых стираний же, а не fk0(675 знак., 14.05.2018 11:14)
- Wear leveling? Не, не слышал. - SciFi(14.05.2018 09:17)
- я так понял что данная технология для записи однотипной структуры, к примеру хранения настроек. Для журнала не совсем пойдет, или нет?. Плюс немного усложняется(разбухает) если для такой микросхемы M95M01(c ECC). - Constantin24(16.05.2018 07:38)
- для журнала отлично подходит. Причем применить для журнала ее еще проще. - Nikolay801_(16.05.2018 09:10)
- я так понял что данная технология для записи однотипной структуры, к примеру хранения настроек. Для журнала не совсем пойдет, или нет?. Плюс немного усложняется(разбухает) если для такой микросхемы M95M01(c ECC). - Constantin24(16.05.2018 07:38)
- 4 раза в секунду - только FRAM. Конечно при сбросе всё выключится, вопросов нет. - Лагунов(14.05.2018 08:24)
- У меня в одной прграмме в начале стояла проверка некоторого контрольного значения в ОЗУ. Если из ОЗУ прочитано верное значение, значит содержимое ОЗУ в относительной сохранности и можно продолжить работу с того-же места. - AlexG(12.05.2018 18:54)
- ну я (если честно) в одной версии примерно так и сделал. Там пришлось заводить всё же WDT из-за странных происшествий. Так я в начале проверял что произошел перезапуск по WDT, а потом смотрел память. Но как-то и это работает во многих местах без Лагунов(309 знак., 12.05.2018 19:18 - 19:20)
- в IARе можно пометить переменные как __no_init и тогда при старте они не будут обнуляться. AlexG(108 знак., 12.05.2018 19:32)
- Интересно, можно ли так же в Кейле. - Лагунов(14.05.2018 08:25)
- В скаттере или как его там отрезаем кусок ОЗУ, чтобы он его не трогал, и резвимся там через указатель. Соответственно, работает везде, причем одинаково. - SciFi(14.05.2018 10:27)
- Для арм можно, хз как с остальным, не искал... POV_(48 знак., 14.05.2018 10:22, )
- спасибо, буду знать - Лагунов(14.05.2018 14:35)
- Интересно, можно ли так же в Кейле. - Лагунов(14.05.2018 08:25)
- в IARе можно пометить переменные как __no_init и тогда при старте они не будут обнуляться. AlexG(108 знак., 12.05.2018 19:32)
- ну я (если честно) в одной версии примерно так и сделал. Там пришлось заводить всё же WDT из-за странных происшествий. Так я в начале проверял что произошел перезапуск по WDT, а потом смотрел память. Но как-то и это работает во многих местах без Лагунов(309 знак., 12.05.2018 19:18 - 19:20)
- хозяйке на заметку: в упоминавшихся STM32L476 есть небольшое, но, КМК, достаточное количество энергонезависимой памяти, также есть 32 Кбайт SRAM с ECC; Vit(514 знак., 13.05.2018 18:27)