Для меня фаворит UFPI, но когда его не существовало, мечтал о Тритоне, как универсальном комбайне. Но на форумах много негатива в сторону Тритона, есть и небезосновательный (естественно, если все работает, то и обсуждать нечего, а как что не так, то только об этом и пишут). Имелась партия с недочетами текстолита, и попытки их решить всякими экранированиями и конденсаторами с переменным успехом, но как правило люди просто брали другой программатор и Тритон убирали в дальний ящик. Купил я себе такой по дешевке больше года назад, не верил, но убедился, что проблема есть, даже с spi иногда сбоит, не говоря уж о нандах. Со слов разработчика,главная причина в тонком слое фольги на изготовленном в производстве текстолите, и потому получается бардак по питанию и земле...Укрепил я землю, все стало заметно стабильнее, но с нандами я так на моем походном переходнике особой стабильности не увидел и забросил, хотя в остальном мне понравилось.
Показать контентЗаметил очередное обновление Тритона:
Версия программного обеспечения TriSoft V5.8.55 от 04.09.2020г (4025kB). Лист изменений
1. Микросхемы:
- Добавлена поддержка KB90xx, NPCEx88, IT85xx через китайские платы под пайку.
- В микросхемах PM25LDxxx добавлено отключение защиты секторов перед стиранием.
- Добавлена поддержка NAND-Flash с размером блока =256 pages и объемом более 2GB.
2. Программатор:
- V5.8T: улучшена стабильность алгоритма страничной записи для микросхем 29 серии.
- Увеличен таймаут в ПП "PPB sector UnProtect" для микросхем 29 серии.
- Отключена поддержка NAND на программаторах V5.3(T), V5.4(T), V5.5(T) и V5.6(T).
3. Программа:
- Увеличен максимальный размер буфера в редакторе до 2GB-1байт.
- Добавлена возможность работы с файлами и микросхемами объемом более 2GB.
- Добавлена возможность работы с группой файлов *.bin,*.bin1,*.bin2...
- Добавлена возможность коррекции считываемых из микросхемы данных (NAND,eMMC).
- Добавлен настраиваемый алгоритм Hamming ECC для NAND-Flash.
- Добавлена возможность просмотра буфера во время работы с микросхемой.
- В команду "Переход" добавлен расчет адреса страницы для микросхем NAND-Flash.
- Расширен функционал команды "Вставить из буфера обмена".
- Добавлен фильтр по адаптерам в подпрограмму автоопределения микросхем.
4. CFG файлы:
- Добавлена команда REC - алгоритм коррекции считываемых из микросхемы данных.
- Добавлены команды управления кнопками режимов работы (NTB,NCS,NRD,NVR).
5. Скрипты:
- V5.8T: в команды NAN_RDP и NAN_WRP добавлена возможность чтения/записи eMMC.
- V5.8T: в командах NAN_RDP и NAN_WRP исправлена ошибка при работе в HardMode.
добавлена поддержка ECC и убрано ограничение в размере...решил поглядеть. Воткнул первую попавшуюся флеш S34ML02G100 и на удивление чтение/запись без ошибок. Разработчик сказал, что подмарафетил программно, добился стабильности. Перешел к ЕСС.
Показать контентиз мануала:
В папке дампов нашел подходящий с ECC Hamming от регистратора combo a3, как мне доводили, по три байта ЕСС в спарэ, страница разбита на 4 части. Т.е. подходит и к моей нанд и к параметрам ЕСС по умолчанию как в руководстве.
Показать контентЗаписал, считал без контроля ЕСС:
*V7U: S34ML02G100 [TSOP-48], $000000..$01FFFF, 21.09.2020 22:02:04
Erasing...
Programming...
Verifying...
Микросхема запрограммирована. Контрольная сумма - 63BC T=2 729,01s
Показать контентПотом включил ЕСС и считал:
*V7U: S34ML02G100 [TSOP-48], $000000..$01FFFF, 21.09.2020 23:13:46
Error Correction: ON
Reading...
Error Detected: 276
ECC parity Error: 0
Error Corrected: 5
Verifying...
Error Detected: 276
ECC parity Error: 0
Error Corrected: 5
Микросхема считана в буфер. Контрольная сумма - 64FC T=1 253,76s
Алгоритм коррекции слабый, исправил не все, но это работает.
Показать контентНапример софт от IVA:
до коррекции Тритоном
ыберите режим: Анализ ...
Блок 307 (0x133) Страница 4 (0x2795100) НЕКОРРЕКТИРУЕМАЯ ОШИБКА
Блок 320 (0x140) Страница 0 (0x2940000) НЕКОРРЕКТИРУЕМАЯ ОШИБКА
Блок 320 (0x140) Страница 0 (0x2940000) НЕКОРРЕКТИРУЕМАЯ ОШИБКА
Блок 340 (0x154) Страница 0 (0x2BD4000) НЕКОРРЕКТИРУЕМАЯ ОШИБКА
Блок 340 (0x154) Страница 0 (0x2BD4000) НЕКОРРЕКТИРУЕМАЯ ОШИБКА
Блок 379 (0x17B) Страница 4 (0x30DD100) НЕКОРРЕКТИРУЕМАЯ ОШИБКА
Блок 911 (0x38F) Страница 60 (0x758DF00) НЕКОРРЕКТИРУЕМАЯ ОШИБКА
Блок 911 (0x38F) Страница 60 (0x758DF00) НЕКОРРЕКТИРУЕМАЯ ОШИБКА
Блок 911 (0x38F) Страница 60 (0x758DF00) НЕКОРРЕКТИРУЕМАЯ ОШИБКА
Блок 911 (0x38F) Страница 60 (0x758DF00) НЕКОРРЕКТИРУЕМАЯ ОШИБКА
Блок 911 (0x38F) Страница 61 (0x758E740) НЕКОРРЕКТИРУЕМАЯ ОШИБКА
Блок 911 (0x38F) Страница 61 (0x758E740) НЕКОРРЕКТИРУЕМАЯ ОШИБКА
Блок 911 (0x38F) Страница 61 (0x758E740) НЕКОРРЕКТИРУЕМАЯ ОШИБКА
Блок 946 (0x3B2) Страница 28 (0x7A00700) НЕКОРРЕКТИРУЕМАЯ ОШИБКА
Блок 946 (0x3B2) Страница 28 (0x7A00700) НЕКОРРЕКТИРУЕМАЯ ОШИБКА
Блок 946 (0x3B2) Страница 28 (0x7A00700) НЕКОРРЕКТИРУЕМАЯ ОШИБКА
Блок 946 (0x3B2) Страница 29 (0x7A00F40) НЕКОРРЕКТИРУЕМАЯ ОШИБКА
Блок 946 (0x3B2) Страница 29 (0x7A00F40) НЕКОРРЕКТИРУЕМАЯ ОШИБКА
4 ошибок исправимо, 64 нулевых страниц пропущено
Завершено! (0м.01.884с)
После коррекции Тритоном
Выберите режим: Анализ ...
Блок 307 (0x133) Страница 4 (0x2795100) НЕКОРРЕКТИРУЕМАЯ ОШИБКА
Блок 320 (0x140) Страница 0 (0x2940000) НЕКОРРЕКТИРУЕМАЯ ОШИБКА
Блок 320 (0x140) Страница 0 (0x2940000) НЕКОРРЕКТИРУЕМАЯ ОШИБКА
Блок 340 (0x154) Страница 0 (0x2BD4000) НЕКОРРЕКТИРУЕМАЯ ОШИБКА
Блок 340 (0x154) Страница 0 (0x2BD4000) НЕКОРРЕКТИРУЕМАЯ ОШИБКА
Блок 379 (0x17B) Страница 4 (0x30DD100) НЕКОРРЕКТИРУЕМАЯ ОШИБКА
Блок 911 (0x38F) Страница 60 (0x758DF00) НЕКОРРЕКТИРУЕМАЯ ОШИБКА
Блок 911 (0x38F) Страница 60 (0x758DF00) НЕКОРРЕКТИРУЕМАЯ ОШИБКА
Блок 911 (0x38F) Страница 60 (0x758DF00) НЕКОРРЕКТИРУЕМАЯ ОШИБКА
Блок 911 (0x38F) Страница 60 (0x758DF00) НЕКОРРЕКТИРУЕМАЯ ОШИБКА
Блок 911 (0x38F) Страница 61 (0x758E740) НЕКОРРЕКТИРУЕМАЯ ОШИБКА
Блок 911 (0x38F) Страница 61 (0x758E740) НЕКОРРЕКТИРУЕМАЯ ОШИБКА
Блок 911 (0x38F) Страница 61 (0x758E740) НЕКОРРЕКТИРУЕМАЯ ОШИБКА
Блок 946 (0x3B2) Страница 28 (0x7A00700) НЕКОРРЕКТИРУЕМАЯ ОШИБКА
Блок 946 (0x3B2) Страница 28 (0x7A00700) НЕКОРРЕКТИРУЕМАЯ ОШИБКА
Блок 946 (0x3B2) Страница 28 (0x7A00700) НЕКОРРЕКТИРУЕМАЯ ОШИБКА
Блок 946 (0x3B2) Страница 29 (0x7A00F40) НЕКОРРЕКТИРУЕМАЯ ОШИБКА
Блок 946 (0x3B2) Страница 29 (0x7A00F40) НЕКОРРЕКТИРУЕМАЯ ОШИБКА
0 ошибок исправимо, 64 нулевых страниц пропущено
Завершено! (0м.03.626с)
Это дает нам возможность подготовить дамп к записи, убрав лишние ошибки или оценить его очевидную неисправность.
Показать контентВот например дамп полностью исправный:
File: E:\temp\ecc-Hamm-Def_F59L1G81A\F59L1G81A_NEOLINE X-COP 900c рабочая.BIN
modified: 15.04.2020 14:04:16
*V7U: S34ML02G100 [TSOP-48], $000000..$01FFFF, 22.09.2020 0:55:01
Erasing...
Programming...
Verifying...
Микросхема запрограммирована. Контрольная сумма - CE9C T=2 727,61s
*V7U: S34ML02G100 [TSOP-48], $000000..$01FFFF, 22.09.2020 1:42:16
Error Correction: ON
Reading...
Error Detected: 0
ECC parity Error: 0
Error Corrected: 0
Verifying...
Error Detected: 0
ECC parity Error: 0
Error Corrected: 0
Микросхема считана в буфер. Контрольная сумма - CE9C T=1 254,47s
Теперь можно доставать Тритонов из дальних ящиков, нанды уже шьются, ограничения сняты, проект снова оживает. Или даже покупать в новом железе, поскольку скорость у старенького V5.7TM среди конкурентов уже далеко отстает, хотя функционал и (как бы не показалось противоречиво) надежность оставляют его среди лучших комбайнов.