T
trt
- 29 Дек 2020
В декабрьской версии тритоновской программы (V5.8.56), добавлена возможность проверки и коррекции ошибок при работе с микросхемами NAND-FLash. Учитывая, что данная тема очень сложная, и не многие программаторы поддерживают эту функцию в полном объеме, вопросов может быть немало. Чтобы понять тематику вопросов и не объяснять каждому одно и то же, на основные вопросы я отвечу здесь.
Что сделано (версия V5.8.56).
- На данный момент программа поддерживает основные алгоритмы коррекции ошибок: Хемминга, Рида-Соломона, БЧХ.
- В режиме Автокоррекции программа распознает 50 различных конфигураций этих алгоритмов.
- Программа позволяет исправлять считываемые из микросхемы данные и очищать чужой файл от ошибок при записи микросхемы.
- Проверено около 80 разных микросхем и более 200 дампов от LCD телевизоров, спутниковых ресиверов, принтеров, DVD, DVR, GPS, WIFI...
- Из имеющегося архива программа определяет около 80% алгоритмов ECC.
Как это работает в программе.
После выбора микросхемы NAND, в меню "Коррекция ошибок" (это меню доступно при подключении программаторов V5.7T или V5.8T) можно выбрать нужный алгоритм ECC и настроить его параметры, либо выбрать режим Автокоррекции. В режиме Автокоррекции при ЧТЕНИИ микросхемы, программа вычисляет ECC для каждой страницы, сверяет его с ECC считанным из микросхемы, при необходимости корректирует ошибки, и сохраняет данные в буфере. При ЗАПИСИ микросхемы программа проверяет и исправляет ошибки в исходном файле (не меняя ECC), после чего пишет данные в микросхему. В отличии от других программаторов, Тритон только исправляет ошибки и НЕ МЕНЯЕТ ECC.
Те, кто разбираются в данном вопросе, могут настроить параметры для каждого алгоритма (организацию страниц, количество ошибок, адрес размещения ECC...), а также задать порядок обработки файла при записи (записать файл "как есть", проверить и исправить в нем ошибки, или перерассчитать ECC заново).
Вот пример записи микросхемы в режиме Автокоррекции. В исходном файле обнаружена и исправлена 831 ошибка. Записанная микросхема ошибок не имеет.

Или другой пример, запись многострадальной K9GAG08U0E. В большинстве случаев, без проверки ECC, программатор покажет, что все нормально. Но с учетом того, что в файле есть 21 страница с некорректируемыми ошибками, работа телевизора будет под вопросом.

Буду признателен за любые идеи или подсказки по этой теме. В случае, если эта информация конфиденциальна, это можно обсудить в личке или в техподдержке на сайте Тритона.
Что сделано (версия V5.8.56).
- На данный момент программа поддерживает основные алгоритмы коррекции ошибок: Хемминга, Рида-Соломона, БЧХ.
- В режиме Автокоррекции программа распознает 50 различных конфигураций этих алгоритмов.
- Программа позволяет исправлять считываемые из микросхемы данные и очищать чужой файл от ошибок при записи микросхемы.
- Проверено около 80 разных микросхем и более 200 дампов от LCD телевизоров, спутниковых ресиверов, принтеров, DVD, DVR, GPS, WIFI...
- Из имеющегося архива программа определяет около 80% алгоритмов ECC.
Как это работает в программе.
После выбора микросхемы NAND, в меню "Коррекция ошибок" (это меню доступно при подключении программаторов V5.7T или V5.8T) можно выбрать нужный алгоритм ECC и настроить его параметры, либо выбрать режим Автокоррекции. В режиме Автокоррекции при ЧТЕНИИ микросхемы, программа вычисляет ECC для каждой страницы, сверяет его с ECC считанным из микросхемы, при необходимости корректирует ошибки, и сохраняет данные в буфере. При ЗАПИСИ микросхемы программа проверяет и исправляет ошибки в исходном файле (не меняя ECC), после чего пишет данные в микросхему. В отличии от других программаторов, Тритон только исправляет ошибки и НЕ МЕНЯЕТ ECC.
Те, кто разбираются в данном вопросе, могут настроить параметры для каждого алгоритма (организацию страниц, количество ошибок, адрес размещения ECC...), а также задать порядок обработки файла при записи (записать файл "как есть", проверить и исправить в нем ошибки, или перерассчитать ECC заново).
Вот пример записи микросхемы в режиме Автокоррекции. В исходном файле обнаружена и исправлена 831 ошибка. Записанная микросхема ошибок не имеет.

Или другой пример, запись многострадальной K9GAG08U0E. В большинстве случаев, без проверки ECC, программатор покажет, что все нормально. Но с учетом того, что в файле есть 21 страница с некорректируемыми ошибками, работа телевизора будет под вопросом.

Буду признателен за любые идеи или подсказки по этой теме. В случае, если эта информация конфиденциальна, это можно обсудить в личке или в техподдержке на сайте Тритона.