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

 
 
2 страниц V  < 1 2  
Reply to this topicStart new topic
> SAM7s256 есть ли возможность использования програмной памяти как EEPROM?, Или придется вешать внешнюю?
jcxz
сообщение Mar 10 2017, 11:13
Сообщение #16


Гуру
******

Группа: Свой
Сообщений: 3 049
Регистрация: 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
aaarrr
сообщение Mar 10 2017, 11:29
Сообщение #17


Гуру
******

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



Цитата(jcxz @ Mar 10 2017, 14:13) *
Я так понял - этот МК имеет ECC-защиту программной флешь с размером страницы == 32 бита?

Нет, не имеет.


--------------------
Go to the top of the page
 
+Quote Post
scifi
сообщение Mar 10 2017, 11:35
Сообщение #18


Гуру
******

Группа: Свой
Сообщений: 2 623
Регистрация: 7-02-07
Пользователь №: 25 136



Вот тут пишут, что можно даже отдельные биты переключать из 1 в 0.
В связи с этим перспективы открываются радужные. Правда, для надёжности нужно делать хитрую схему с двумя или более страницами. Опять же, неясно, будет ли страдать ресурс флеша, если программировать по одному биту за раз.
Go to the top of the page
 
+Quote Post
Obam
сообщение Mar 10 2017, 11:43
Сообщение #19


Местный
***

Группа: Участник
Сообщений: 470
Регистрация: 14-11-14
Пользователь №: 83 663



"Writing 8-bit and 16-bit data is not allowed and may lead to unpredictable data corruption."


--------------------
Пролетарий умственного труда.
Go to the top of the page
 
+Quote Post
aaarrr
сообщение Mar 10 2017, 11:46
Сообщение #20


Гуру
******

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



Цитата(scifi @ Mar 10 2017, 14:35) *
Опять же, неясно, будет ли страдать ресурс флеша, если программировать по одному биту за раз.

С ресурсом не ясно, "потекут" ли соседние биты - тоже не ясно. Ненужный геморрой все это.

Цитата(Obam @ Mar 10 2017, 14:43) *
"Writing 8-bit and 16-bit data is not allowed and may lead to unpredictable data corruption."

Записать вместо 0xFFFFFFFF 0xFFFFFFFE, а затем 0xFFFFFFFC это никоим образом не мешает.


--------------------
Go to the top of the page
 
+Quote Post
scifi
сообщение Mar 10 2017, 12:14
Сообщение #21


Гуру
******

Группа: Свой
Сообщений: 2 623
Регистрация: 7-02-07
Пользователь №: 25 136



Цитата(aaarrr @ Mar 10 2017, 14:46) *
С ресурсом не ясно, "потекут" ли соседние биты - тоже не ясно. Ненужный геморрой все это.

Между тем, вот здесь применяют именно побитовую запись во флешь. Может быть, они что-то знают. Или это просто слабоумие и отвага. Не знаю laughing.gif
Go to the top of the page
 
+Quote Post
Obam
сообщение Mar 10 2017, 12:31
Сообщение #22


Местный
***

Группа: Участник
Сообщений: 470
Регистрация: 14-11-14
Пользователь №: 83 663



Цитата(scifi @ Mar 10 2017, 16:14) *
Между тем, вот здесь применяют именно побитовую запись во флешь. Может быть, они что-то знают. Или это просто слабоумие и отвага. Не знаю laughing.gif

Проц атмеловский!!!


--------------------
Пролетарий умственного труда.
Go to the top of the page
 
+Quote Post
jcxz
сообщение Mar 10 2017, 12:31
Сообщение #23


Гуру
******

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



Цитата(aaarrr @ Mar 10 2017, 13:29) *
Нет, не имеет.

Если не имеет, то модифицировать можно побитно, а не по 32 бита.
Go to the top of the page
 
+Quote Post
Obam
сообщение Mar 10 2017, 12:33
Сообщение #24


Местный
***

Группа: Участник
Сообщений: 470
Регистрация: 14-11-14
Пользователь №: 83 663



Цитата(aaarrr @ Mar 10 2017, 15:46) *
С ресурсом не ясно, "потекут" ли соседние биты - тоже не ясно. Ненужный геморрой все это.


Записать вместо 0xFFFFFFFF 0xFFFFFFFE, а затем 0xFFFFFFFC это никоим образом не мешает.

Типа счётчик Джонсона, но "заполняющий ноль" это вариант


--------------------
Пролетарий умственного труда.
Go to the top of the page
 
+Quote Post
scifi
сообщение Mar 10 2017, 12:43
Сообщение #25


Гуру
******

Группа: Свой
Сообщений: 2 623
Регистрация: 7-02-07
Пользователь №: 25 136



Цитата(Obam @ Mar 10 2017, 15:31) *
Проц атмеловский!!!

Флеш - он и в Африке флеш. Но гарантий никто не даст, очевидно. Я склоняюсь к тому, что это волюнтаризм автора апноты.
Go to the top of the page
 
+Quote Post
Obam
сообщение Mar 10 2017, 12:55
Сообщение #26


Местный
***

Группа: Участник
Сообщений: 470
Регистрация: 14-11-14
Пользователь №: 83 663



Цитата(scifi @ Mar 10 2017, 16:43) *
Флеш - он и в Африке флеш. Но гарантий никто не даст, очевидно. Я склоняюсь к тому, что это волюнтаризм автора апноты.

Ну да, ну да… (;

Сообщение отредактировал Obam - Mar 10 2017, 12:58


--------------------
Пролетарий умственного труда.
Go to the top of the page
 
+Quote Post

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

 


RSS Текстовая версия Сейчас: 26th March 2017 - 09:15
Рейтинг@Mail.ru


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