реклама на сайте
подробности

 
 
> SAM7s256 есть ли возможность использования програмной памяти как EEPROM?, Или придется вешать внешнюю?
Димон Безпарольн...
сообщение Mar 9 2017, 15:41
Сообщение #1


Знающий
****

Группа: Участник
Сообщений: 734
Регистрация: 29-11-10
Пользователь №: 61 247



SAM7s256 не имеет EEPROM внутри. Есть ли возможность использования програмной памяти как EEPROM?
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
Димон Безпарольн...
сообщение Mar 10 2017, 07:32
Сообщение #2


Знающий
****

Группа: Участник
Сообщений: 734
Регистрация: 29-11-10
Пользователь №: 61 247



Да, EEPROM лучше.
Go to the top of the page
 
+Quote Post
jcxz
сообщение Mar 10 2017, 11:13
Сообщение #3


Гуру
******

Группа: Свой
Сообщений: 5 228
Регистрация: 3-07-08
Из: Омск
Пользователь №: 38 713



Цитата(Димон Безпарольный @ Mar 10 2017, 09:32) *
Да, EEPROM лучше.

А FRAM ещё лучше sm.gif

Цитата(Димон Безпарольный @ Mar 10 2017, 12:04) *
Это уже интересней.

Ещё интересней если немного подумать и поэкспериментировать.
Исходя из исходных данных задачи - во флешь нужно хранить инкрементирующийся счётчик.
Я так понял - этот МК имеет ECC-защиту программной флешь с размером страницы == 32 бита?
Пустая (стёртая) ячейка вероятно имеет значение == 0xFFFFFFFF. Примем это значение за значение счётчика ==0.
Тогда очевидно, что в пустую ячейку можно записать любое значение. Например 0xFFFFFFFE. Примем это значение за значение счётчика ==1.
Поверх него можно попробовать записать 0xFFFFFFFC, но, так как есть ECC, то скорей всего получим не 0xFFFFFFFC, а нечто другое. Ну да ладно - то что получим примем за значение счётчика ==2. rolleyes.gif
Далее - опять попробуем записать в эту же ячейку нечто другое. Если получим значение отличное от предыдущего, то примем это значение за следующее значение счётчика.
И так можно модифицировать эту ячейку до тех пор, пока значение ячейки не перестанет меняться.
Очевидно, что последовательность этих значений ячейки будет одинакова для всех ячеек флешь (если флешь ещё не изношена!!!). Отсюда следует, что можно определить значение счётчика, записанного в ячейку. А значит - увеличить максимальное кол-во записей во флешь на количество полученных значений счётчика. Таким образом - увеличив ресурс флешь.

Экспериментальным путём (или иным путём) можно определить последовательность записываемых значений в одну и ту же ячейку флешь, при которой значения ячейки будут меняться дольше всего (до конечного фиксированного значения).
Go to the top of the page
 
+Quote Post
Velund
сообщение Mar 27 2017, 14:20
Сообщение #4


Знающий
****

Группа: Свой
Сообщений: 693
Регистрация: 19-11-04
Пользователь №: 1 177



QUOTE (jcxz @ Mar 10 2017, 14:13) *
А FRAM ещё лучше sm.gif


A Serial EERAM (EEPROM-backed SRAM), который при пропадании питания на кондере пишет SRAM в EEPROM а при появлении питания автоматом восстанавливает с еепрома в SRAM - еще лучше для данного применения. Какой нибудь Microchip 47L04... 1 миллион выключений питания - а там хоть миллисекунды наработки считай. wink.gif
Go to the top of the page
 
+Quote Post
jcxz
сообщение Mar 27 2017, 19:36
Сообщение #5


Гуру
******

Группа: Свой
Сообщений: 5 228
Регистрация: 3-07-08
Из: Омск
Пользователь №: 38 713



Цитата(Velund @ Mar 27 2017, 16:20) *
A Serial EERAM (EEPROM-backed SRAM), который при пропадании питания на кондере пишет SRAM в EEPROM а при появлении питания автоматом восстанавливает с еепрома в SRAM - еще лучше для данного применения.

Чем лучше-то??? Тем что кондёр хороший ставить ещё нужно??
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- Димон Безпарольный   SAM7s256 есть ли возможность использования програмной памяти как EEPROM?   Mar 9 2017, 15:41
- - aaarrr   Возможность есть. Но если речь идет об экономии ...   Mar 9 2017, 15:54
- - prottoss   Цитата(Димон Безпарольный @ Mar 9 2017, 21...   Mar 9 2017, 15:58
- - Сергей Борщ   Как часто вы собираетесь менять данные? Это я к то...   Mar 9 2017, 16:37
- - Димон Безпарольный   Да ничего особенного туда не планировалось писать ...   Mar 9 2017, 20:46
|- - jcxz   Цитата(Димон Безпарольный @ Mar 9 2017, 22...   Mar 10 2017, 06:45
|- - mantech   Цитата(Димон Безпарольный @ Mar 9 2017, 23...   Mar 10 2017, 09:18
|- - Димон Безпарольный   Цитата(mantech @ Mar 10 2017, 12:18) Если...   Mar 10 2017, 09:28
|- - aaarrr   Цитата(Димон Безпарольный @ Mar 10 2017, 12...   Mar 10 2017, 09:58
|- - Димон Безпарольный   Цитата(aaarrr @ Mar 10 2017, 12:58) По од...   Mar 10 2017, 10:04
- - Димон Безпарольный   Кажется 16 слов - минимум. Невыгодно это.   Mar 10 2017, 07:01
|- - aaarrr   Цитата(Димон Безпарольный @ Mar 10 2017, 10...   Mar 10 2017, 07:28
|- - scifi   Цитата(Димон Безпарольный @ Mar 10 2017, 10...   Mar 10 2017, 07:42
|- - aaarrr   Цитата(jcxz @ Mar 10 2017, 14:13) Я так п...   Mar 10 2017, 11:29
||- - jcxz   Цитата(aaarrr @ Mar 10 2017, 13:29) Нет, ...   Mar 10 2017, 12:31
|- - Velund   QUOTE (jcxz @ Mar 27 2017, 22:36) Чем луч...   Mar 29 2017, 01:22
|- - Alechek   Цитата(Velund @ Mar 29 2017, 06:22) Если ...   Mar 29 2017, 06:14
- - Obam   "unlimited endurance" они, конечно, лука...   Mar 10 2017, 07:55
- - scifi   Вот тут пишут, что можно даже отдельные биты перек...   Mar 10 2017, 11:35
|- - aaarrr   Цитата(scifi @ Mar 10 2017, 14:35) Опять ...   Mar 10 2017, 11:46
|- - scifi   Цитата(aaarrr @ Mar 10 2017, 14:46) С рес...   Mar 10 2017, 12:14
||- - Obam   Цитата(scifi @ Mar 10 2017, 16:14) Между ...   Mar 10 2017, 12:31
||- - scifi   Цитата(Obam @ Mar 10 2017, 15:31) Проц ат...   Mar 10 2017, 12:43
||- - Obam   Цитата(scifi @ Mar 10 2017, 16:43) Флеш -...   Mar 10 2017, 12:55
||- - Baser   Цитата(scifi @ Mar 10 2017, 15:43) Флеш -...   Mar 29 2017, 10:22
||- - jcxz   Цитата(Baser @ Mar 29 2017, 12:22) Налете...   Mar 29 2017, 18:16
||- - Baser   Цитата(jcxz @ Mar 29 2017, 21:16) А если ...   Mar 29 2017, 18:26
||- - jcxz   Цитата(Baser @ Mar 29 2017, 20:26) Но пиш...   Mar 30 2017, 04:00
|- - Obam   Цитата(aaarrr @ Mar 10 2017, 15:46) С рес...   Mar 10 2017, 12:33
- - Obam   "Writing 8-bit and 16-bit data is not allowed...   Mar 10 2017, 11:43


Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 2nd August 2025 - 16:01
Рейтинг@Mail.ru


Страница сгенерированна за 0.01415 секунд с 7
ELECTRONIX ©2004-2016