Здравствуйте!
Подскажите доступную программу прочитать прошить 1-wire чип DS2431 ?
На глаза попалась 1-Wire Devices, то там доступно только чтение, а запись только платно, но поддержки нет.
Здравствуйте!
Подскажите доступную программу прочитать прошить 1-wire чип DS2431 ?
На глаза попалась 1-Wire Devices, то там доступно только чтение, а запись только платно, но поддержки нет.
Может проще эмулятор на тини13 или подобном сделать? Для ключей и-буттон прекрасно получалось )
Да. Данные оригинального чипа уже вычитал, надо разбираться в их назначении. Подумал уже о эмуляторе на pic16, но есть еще вариант купить новые записанные чипы у человека кто уже разобрался и специализируется на прошивке этих чипов.
Это чип на чернильном модуле принтера который надо менять каждые 6000 часов (стоимость модуля пока не ясна, от 40 до 70 т.р.), хотя и без того работал нормально пока не заблокировался.
Эта прога читает данные чипа.
Эмулировать чип микроконтроллером пока не удается. Проснифить систему обмена данными с чипом DS2431 то же не удается, принтер каждые 10 мс подает сигнал сброса чипу, и только 1 раз в секунду снимает данные с чипа. Отловить момент съема данных моим логик анализатором пока не удается, так как начала записи анализатора ориентируется на первые импульсы.
Еще автор программы говорит что данные EEPROM чипа закодированы согласно серийного номера чипа, по этому редактирование данных бессмысленно.
Дело не в сложности чипа, а в этом:
Микросхемы DS2431 принтеров VideoJet запрограммированы следующим
образом:
-----------------------------------------------------------
Страница 0: только для чтения.
Эта страница содержит информацию о типе расходки (растворитель,
чернила, Кор-модуль и подобное), срок годности (обычно, срок
годности от года до двух с половиной, зависит от типа расходки).
Страницы 1..3:
уровень использованности расходника
-------------------------------------------------------------------
Данные в странице 0 зависят от уникального серийного номера
микросхемы. Данные из одной микросхемы, скопированные в другую
микросхему будут неработоспособны, посколько ROM-область для каждой
микросхемы содержит уникальные данные.
До 2011 года микросхемы DS2431 содержали уязвимость, которая позволяла
сбросить данные в страницах, сконфигурированных как OTP. Эта
уязвимость позволяла использовать мой продукт "1-Wire Software Restorer
for DS2432/DS2431/DSQ8" для сброса счетчиков в области OTP.
DS2431, произведенной после 2011 года лишены этой уязвимости.
Старые машины VideoJet не запоминали серийный номер использованных
микросхем CRUM-модулей. Это позволяло использовать сброшенные Restorer
микросхемы в одной и той же машине много раз.
Новые VideoJet запоминают использованный CRUM-модуль (это возможно
поскольку микросхема DS2431, которая используется в CRUM-модуле,
содержит уникальный 64-битный серийный номер). Таким образом,
сброшенный Restorer'ом CRUM-модуль будет отклонен той же машиной, где
этот CRUM-модуль предварительно отработал. Тем не менее, такой
CRUM-модуль можно использовать в другой машине VideoJet, которая
использует расходку такого типа, в которой этот CRUM-модуль ранее не
работал.
Каждый расходник имеет "срок жизни" (обычно 2 - 2.5 года растворителя
и 1 - 1.5 для чернил). "Просроченные" расходники машиной не
принимаются.
Это разовая работа.
Обычно таких сложностей нет, чтоб протоколы так шифровались. Принтер американский, сделан по американски - любой ценой привязать конечного потребителя к сервисному центру и плановой запрограммированной замене узлов и агрегатов.
Это чернильный модуль каплеструйного принтера, после последней промывки хорошо работал, но заблокировался по истечении запрограммированного времени 6000 часов. Принтер требует замены модуля. На модуле всего один чип, в котором записаны зашифрованные тип модуля и тип расходников, по истечении срока службы принтер отказывается принимать серийник чипованного модуля, а на чипы с другим серийником пишет - не поддерживаемое.
"Тем не менее, такой CRUM-модуль можно использовать в другой машине VideoJet, которая использует расходку такого типа, в которой этот CRUM-модуль ранее не работал."
а другого модуля или другой машины под рукой нет? считать инфу из другого модуля, выделить и проанализировать разницу, в кодах и связь с серийными номерами чипов ...
А разве можно проанализировать каким образом шифруется инфо в EEPROM согласно серийника?
Я списывался с автором статьи, он как-то по дампу памяти чипа узнает что у меня за расходник и какие даты срока годности. Видимо автор видел исходник программы принтера и знает ключ шифрования или же у него есть сервисное ПО производителя принтера которое декодирует.
В общем, автор статьи продает прошитые чипы, но время не терпит и гарантий как-понимаю никаких. тем более как понимаю автор из Украина.
Добавлено через 31 минут(ы):
Вот пример:
Автор как-то дешифровал по этому дампу:
тип расходника V705A, дату производства 25-08-2014, дату окончания срока 24-08-2016, процент использования 92, LOT: 142372291DE.
Помогите определиться со структурой записи данных?
Как могут данные EEPROM быть зашифрованы согласно серийника чипа 2D2DBADD0C0000FE ?
Последний раз редактировалось Слесарь; 04.05.2015 в 22:59.
Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)