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

 
 
> Работа с плохими секторами/страницами в NAND FLASH.
Jenya7
сообщение Jun 22 2018, 10:00
Сообщение #1


Профессионал
*****

Группа: Участник
Сообщений: 1 778
Регистрация: 29-03-12
Пользователь №: 71 075



Вопрос к специалистам с опытом работы с NAND FLASH. Есть такая NAND FLASH - TC58CVG2S0HxAIx.
Стирается она блоками. В каждом блоке 64 страницы. Как выявлять какая страница повреждена а какая нет? Допустим стер блок и что потом? Перебирать все страницы, считывать и проверять если какой нибудь байт не равен 0xFF - страница плохая? А где хранить информацию о плохих страницах? 2048 блоков и в каждом 64 страницы - это uint64_t pages[2048] - чтоб сохранить всю информацию.

Сообщение отредактировал Jenya7 - Jun 22 2018, 10:01
Прикрепленные файлы
Прикрепленный файл  TC58CVG2S0HxAIx_Rev1.1_2016_11_08.pdf ( 1.59 мегабайт ) Кол-во скачиваний: 13
 
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
aaarrr
сообщение Jun 22 2018, 14:08
Сообщение #2


Гуру
******

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



Цитата(Jenya7 @ Jun 22 2018, 13:00) *
Стирается она блоками. В каждом блоке 64 страницы. Как выявлять какая страница повреждена а какая нет?

И бракуется блоками, а не страницами. Подробности на стр.37-38 даташита.
Go to the top of the page
 
+Quote Post
Jenya7
сообщение Jun 22 2018, 18:43
Сообщение #3


Профессионал
*****

Группа: Участник
Сообщений: 1 778
Регистрация: 29-03-12
Пользователь №: 71 075



Цитата(aaarrr @ Jun 22 2018, 20:08) *
И бракуется блоками, а не страницами. Подробности на стр.37-38 даташита.

спасибо за наводку.то есть исходя из описания
Цитата
Regarding invalid blocks, the bad block mark is in the whole page. Please read one column of any page in each
block. If the data of the column is 00 (Hex), define the block as a bad block

достаточно прочесть любую строку на любой странице блока и если есть 0х00 - блок плохой? а что в плохом блоке вся дата на странице читается 0х00?

Сообщение отредактировал Jenya7 - Jun 22 2018, 18:43
Go to the top of the page
 
+Quote Post



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

 


RSS Текстовая версия Сейчас: 12th August 2025 - 18:28
Рейтинг@Mail.ru


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