Список форумов Ремонт бытовой техники и електронники Ремонт бытовой техники и электроники
 
  Файло-обменникФайлы    ПрошивкиПрошивки   ПродажаПродажа   ЛитератураЛитература   СтатьиСтатьи 
Форум

[ Новые сообщенияПравила форумаRSS ] Текущая дата: Суббота, 27.04.2024, 04:04:14

  • Страница 1 из 2
  • 1
  • 2
  • »
Модератор форума: sulmas, milcin68  
Форум » Приборы и программное обеспечение » Программаторы » Коррекция ошибок и работа с плохими блоками в NAND-FLash (на программаторах Тритон)
Коррекция ошибок и работа с плохими блоками в NAND-FLash
potapovich Дата: Вторник, 29.12.2020, 23:57:38 | Сообщение # 1 | Отредактировал: potapovich - Понедельник, 05.04.2021, 19:06:01
Автор темы
Участники
Сообщений: 29
В программном обеспечении для программаторов Тритон, при работе с микросхемами NAND-FLash, начиная с версии 5.8.56 (декабрь 2020г.), добавлены алгоритмы коррекции ошибок и управление дефектными блоками. Учитывая, что данная тема очень сложная, и не многие программаторы поддерживают эту функцию в полном объеме, попробую объяснить, что это такое и для чего нужно.
На форуме огромное количество вопросов по прошивке микросхем K9GAG08U0E и других NAND. Почему один и тот же файл записанный у одних работает, у других - нет? Конкретно, в файле для D5500 очень много пустых мест и, если дефектный блок в новой микросхеме попадает в пустое место, то телевизор заработает. Если же он попадает в область данных - то телевизор не заработает вообще или некоторые функции будут вызывать сбои.
Для того, чтобы исходный файл "работал" на всех микросхемах, программатор при записи должен использовать "нужный" алгоритм обработки дефектных блоков и обязательно поддерживать используемый в устройстве алгоритм коррекции ошибок (ECC).

Технология, по которой изготовлены микросхемы NAND-Flash, не может гарантировать отсутствие ошибок в процессе работы с микросхемой. Существуют два типа этих ошибок. Первый тип обнаруживается при записи или стирании микросхемы и маркируется как дефектный блок. Для обработки таких блоков используют один из двух алгоритмов: пропускают дефектный блок (Skip), сдвигая данные, или заменяют его блоком из резервной области (RBA).
Второй тип ошибок появляется при чтении микросхемы, как правило, в виде искажения отдельных битов. Для исправления таких ошибок используются корректирующие коды (или ECC). Ошибки могут быть в виде "плавающих" бит, которые будут считываться каждый раз по-разному. При повторном чтении или проверке программатор может сообщить об этом. Либо постоянно читаться не правильно, в этом случае программатор напишет, что считано успешно, но данные будут повреждены. Если при записи такого файла в другую микросхему, к ошибкам в файле добавятся еще ошибки в микросхеме, то общее число ошибок может превысить корректирующую способность кода и устройство работать не будет.

Что сделано (версия V5.8.56).
- Программа поддерживает основные алгоритмы коррекции ошибок: Хемминга, Рида-Соломона, БЧХ.
- В режиме Автокоррекции программа распознает 50 различных конфигураций этих алгоритмов.
- Программа позволяет исправлять считываемые из микросхемы данные и очищать чужой файл от ошибок при записи микросхемы.

Добавлено (версия V5.8.57).
- В режим Автокоррекции добавлены 5 новых схем расчета ECC для алгоритма BCH.
- Добавлены алгоритмы обработки дефектных блоков: пропуск блока (Skip) и замена (RBA).
- В режиме RBA добавлены три схемы обработки: 1 схема Samsung и 2 схемы LG.
- В режиме SKIP добавлена поддержка таблиц рабочих и дефектных блоков в микросхеме.

Как это работает в программе.
После выбора микросхемы NAND, в меню "Управление блоками" и "Коррекция ошибок" (эти меню доступны при подключении программаторов V5.7T или V5.8T) можно выбрать нужный алгоритм обработки и настроить его параметры, либо выбрать режим AUTO. В этом режиме, при ЧТЕНИИ микросхемы, программа вычисляет ECC для каждой страницы, сверяет его с ECC считанным из микросхемы, при необходимости корректирует ошибки, и сохраняет данные в буфере. При ЗАПИСИ микросхемы программа определяет и обрабатывает дефектные блоки, проверяет и исправляет ошибки в исходном файле, при необходимости корректирует ECC, после чего пишет данные в микросхему.

Вот пример записи многострадальной K9GAG08U0E.


Что пока не работает.
1. Дампы, в которых используется два алгоритма ECC. В основном это телевизоры Sony. Программа понимает эти алгоритмы, но пока не решен вопрос как переключать алгоритм в процессе работы. К тому же у меня нет полной уверенности, что это "родной" дамп с телевизора, а не смонтированный файл от разных моделей.
2. Дампы, использующие 14-байтный ECC, с нестандартным размерами страниц.

Буду признателен за любые идеи или подсказки по этим вопросам. В случае, если эта информация конфиденциальна, это можно обсудить в личке или в техподдержке на сайте Тритона.
Статус: отсутствует
-->
artur008 Дата: Среда, 30.12.2020, 02:22:12 | Сообщение # 2
Забаненные
Сообщений: 2903
Для просмотра сообщения Вы должны быть Участником форума. Для этого Вам необходимо Зарегистрироваться и пройти Тест.
Статус: отсутствует
-->
webglobus Дата: Среда, 30.12.2020, 05:20:01 | Сообщение # 3
Участники
Сообщений: 106
Для просмотра сообщения Вы должны быть Участником форума. Для этого Вам необходимо Зарегистрироваться и пройти Тест.
Статус: отсутствует
-->
artur008 Дата: Среда, 30.12.2020, 05:21:16 | Сообщение # 4 | Отредактировал: artur008 - Среда, 30.12.2020, 05:23:14
Забаненные
Сообщений: 2903
Для просмотра сообщения Вы должны быть Участником форума. Для этого Вам необходимо Зарегистрироваться и пройти Тест.
Статус: отсутствует
-->
merkul Дата: Среда, 30.12.2020, 15:48:39 | Сообщение # 5
Участники
Сообщений: 311
Для просмотра сообщения Вы должны быть Участником форума. Для этого Вам необходимо Зарегистрироваться и пройти Тест.
Статус: отсутствует
-->
and11 Дата: Среда, 30.12.2020, 16:04:49 | Сообщение # 6
Участники
Сообщений: 365
Для просмотра сообщения Вы должны быть Участником форума. Для этого Вам необходимо Зарегистрироваться и пройти Тест.
Статус: отсутствует
-->
potapovich Дата: Среда, 30.12.2020, 21:41:19 | Сообщение # 7
Автор темы
Участники
Сообщений: 29
Для просмотра сообщения Вы должны быть Участником форума. Для этого Вам необходимо Зарегистрироваться и пройти Тест.
Статус: отсутствует
-->
elswah79 Дата: Четверг, 31.12.2020, 00:11:03 | Сообщение # 8
Участники
Сообщений: 12
Для просмотра сообщения Вы должны быть Участником форума. Для этого Вам необходимо Зарегистрироваться и пройти Тест.
Статус: отсутствует
-->
and11 Дата: Четверг, 31.12.2020, 16:06:01 | Сообщение # 9
Участники
Сообщений: 365
Для просмотра сообщения Вы должны быть Участником форума. Для этого Вам необходимо Зарегистрироваться и пройти Тест.
Статус: отсутствует
-->
potapovich Дата: Суббота, 02.01.2021, 16:45:23 | Сообщение # 10
Автор темы
Участники
Сообщений: 29
Для просмотра сообщения Вы должны быть Участником форума. Для этого Вам необходимо Зарегистрироваться и пройти Тест.
Статус: отсутствует
-->
merkul Дата: Суббота, 02.01.2021, 18:45:43 | Сообщение # 11
Участники
Сообщений: 311
Для просмотра сообщения Вы должны быть Участником форума. Для этого Вам необходимо Зарегистрироваться и пройти Тест.
Статус: отсутствует
-->
and11 Дата: Суббота, 02.01.2021, 19:02:17 | Сообщение # 12
Участники
Сообщений: 365
Для просмотра сообщения Вы должны быть Участником форума. Для этого Вам необходимо Зарегистрироваться и пройти Тест.
Статус: отсутствует
-->
potapovich Дата: Понедельник, 05.04.2021, 19:11:16 | Сообщение # 13
Автор темы
Участники
Сообщений: 29
Для просмотра сообщения Вы должны быть Участником форума. Для этого Вам необходимо Зарегистрироваться и пройти Тест.
Статус: отсутствует
-->
merkul Дата: Четверг, 08.04.2021, 08:34:16 | Сообщение # 14
Участники
Сообщений: 311
Для просмотра сообщения Вы должны быть Участником форума. Для этого Вам необходимо Зарегистрироваться и пройти Тест.
Статус: отсутствует
-->
bucks Дата: Пятница, 08.10.2021, 12:17:42 | Сообщение # 15
Участники
Сообщений: 64
Для просмотра сообщения Вы должны быть Участником форума. Для этого Вам необходимо Зарегистрироваться и пройти Тест.
Статус: отсутствует
-->
Форум » Приборы и программное обеспечение » Программаторы » Коррекция ошибок и работа с плохими блоками в NAND-FLash (на программаторах Тритон)
  • Страница 1 из 2
  • 1
  • 2
  • »
Поиск:

Форма входа
Логин:
Пароль:


Статистика сайта
Последние темы Читаемые темы Лучшие пользователи Новые пользователи

MEKEDE TS2 97INCHBAS...Раздел: Ремонт CarAudio

()

Робот пылесос MI Rob...Раздел: Бытовая техника

()

Китайский ноутбук LV...Раздел: Компьютерная и оргтехника

()

Philips 48pus7600 (...Раздел: LCD (ЖК) телевизоры

()

PHILIPS 55PFL7007T/1...Раздел: LCD (ЖК) телевизоры

()

Indesit bwsb51051 ar...Раздел: Бытовая техника

()

Cuckoo Рисоварка СR-...Раздел: Бытовая техника

()

Подскажите где купит...Раздел: Технофлейм телевизионной техники

()

RT809H

(5205)

machenist

(постов: 10562)

semvictor

(постов: 9543)

ильшат

(постов: 7480)

terrarist

(постов: 6733)

Сантехник

(постов: 6485)

vini

(постов: 5241)

olegslavyansk

(постов: 5178)

Paganel

(постов: 5176)

llBOPOHll

(27.04.2024)

zaych9963

(27.04.2024)

RemontSV105

(27.04.2024)

Martinel99

(27.04.2024)

vitass66666

(27.04.2024)

urezzz777

(26.04.2024)

Maksym_B

(26.04.2024)

aartewaetd

(26.04.2024)

Новые Файлы Новые Прошивки Новые Статьи, Блоги Счетчики для пользователей

BoardViewer

(0)

asus+

(0)

sony

(0)

Dell

(0)

Peavey CS-800 (series C)

(0)

Mackie M-1400

(0)

EV q44 q66

(0)

EV psx1000,1600,2200

(0)

Зарегистрировано всего

(601244)

Зарегистрировано сегодня

(5)

Зарегистрировано вчера

(149)

Зарегистрировано за 7 дней

(948)

Зарегистрировано за 30 дней

(5024)

Новые сайты Новые Мастера в Вашем городе Последние Новости Участники прошедшие тест

RemontSV105

(27.04.2024)

Maksym_B

(26.04.2024)

technolapki

(26.04.2024)

Fx0Spirit

(26.04.2024)

Azat_1981

(26.04.2024)

KAINA

(26.04.2024)

Askatonik

(26.04.2024)

vladkor83

(26.04.2024)

ronan

(26.04.2024)

jerry126

(26.04.2024)