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

 
 
> AT25DF161, Поведение бита EPE в Status Register
Diusha
сообщение Jun 4 2014, 01:44
Сообщение #1


Вечный студент
****

Группа: Участник
Сообщений: 500
Регистрация: 11-09-06
Из: Питер
Пользователь №: 20 262



В ДШ написано:
Цитата
If at least one byte during the erase or program operation did not erase or program properly,
then the EPE bit will be set to the logical “1” state.

Пробую записывать поверх записанного – результат (в ячейках) по принципу «И» (того, что было, и того, что пытаюсь записать). Но EPE молчит.
Бага или что-то другое подразумевается под «program properly»?
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов (1 - 2)
gerber
сообщение Jun 4 2014, 02:21
Сообщение #2


Знающий
****

Группа: Участник
Сообщений: 750
Регистрация: 1-11-11
Пользователь №: 68 088



Внутри флэшки есть свой контроллер, который осуществляет низкоуровневые операции записи и стирания. Бит EPE отображает ошибку именно внутреннего цикла стирания/записи, а не тот факт, что записанный байт не совпадает с тем, который хотели записать. Внутренняя ошибка может возникнуть, например, если была попытка записи в несуществующую страницу, в страницу, защищённую от записи тем или иным способом, в том числе производителем флэшки. В NAND флэшках, например, блоки, которые были выявлены неисправными в процессе производства, зануляются на уровне внутреннего контроллера, и любая попытка записи/стирания такого блока вызывает установку бита EPE.
Кроме того, флэшку можно использовать не побайтно, а побитно, "выжигая" нулём по одному биту, то есть записывая последовательно 0xFE, 0xFD, 0xFB, 0xF7 ... и получая в результате 0xFE, 0xFC, 0xF8, 0xF0 во флэшке - и это никакая не ошибка, а способ экономного использования ресурса стирания, который во флэшках ограничен, как известно.


--------------------
"... часами я мог наблюдать, как люди работают." (М. Горький)
Go to the top of the page
 
+Quote Post
Diusha
сообщение Jun 4 2014, 03:28
Сообщение #3


Вечный студент
****

Группа: Участник
Сообщений: 500
Регистрация: 11-09-06
Из: Питер
Пользователь №: 20 262



Цитата(gerber @ Jun 4 2014, 10:31) *
Внутренняя ошибка может возникнуть, например, если была попытка записи в несуществующую страницу, в страницу, защищённую от записи тем или иным способом

Не подходит. «Лишние» биты адреса игнорируются, запись в защищённую EPE не устанавливает – все это в ДШ описано.
Go to the top of the page
 
+Quote Post

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

 


RSS Текстовая версия Сейчас: 21st July 2025 - 03:17
Рейтинг@Mail.ru


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