ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Воскресенье
12 апреля
1581119 Топик полностью
petrd (Сегодня, 10:05, просмотров: 20) ответил Nikolay_Po на А зачем данные переносить? Это не увеличивает ли износ? Я оставляю все страницы с данными не стёртыми.
С конца. Велосипед не мой, мне было проще адаптировать готовое, чем изобретать с нуля. Чем принципиально отличается память CH32V от STM32F1, то что она на "проводках"? А не пофиг ли, работать все равно через контроллер флеши, которые сильно похожие. В моем варианте 2 страницы по 4кб (изначально было ограничено размером страницы стандартного стирания, после перехода на быстрый режим минимально можно перейти и на 2х256 байт, но это опасно, такое себе) стирание происходит 

один раз при полном заполнении 4кб. В принципе у вас тоже самое, только вы стираете по мере надобности по одной странице 256 байт, а у меня один раз 16 х 256 байт. У вас (в терминологии an2594) одна страница 4кб и вы ее пишете по кругу, у меня их две по 4кб и в них пишется по очереди. Чем больше выделено памяти, тем больше ресурс записи. Для моего случая при 10 000 циклах стирания и 16-битных данных ресурс на количество записей составляет 20 460 000 . Ест-но, продолжительность жизни будет зависеть от того как быстро этот ресурс использовать.