PDA

Просмотр полной версии : ПК программатор 1-wire чипов памяти



Слесарь
01.05.2015, 08:24
Здравствуйте!
Подскажите доступную программу прочитать прошить 1-wire чип DS2431 ?
На глаза попалась 1-Wire Devices, то там доступно только чтение, а запись только платно, но поддержки нет.

Serg
01.05.2015, 11:37
Может проще эмулятор на тини13 или подобном сделать? Для ключей и-буттон прекрасно получалось )

Слесарь
01.05.2015, 13:07
Да. Данные оригинального чипа уже вычитал, надо разбираться в их назначении. Подумал уже о эмуляторе на pic16, но есть еще вариант купить новые записанные чипы у человека кто уже разобрался и специализируется на прошивке этих чипов.
Это чип на чернильном модуле принтера который надо менять каждые 6000 часов (стоимость модуля пока не ясна, от 40 до 70 т.р.), хотя и без того работал нормально пока не заблокировался.

Слесарь
04.05.2015, 08:27
Эта прога читает данные чипа.

http://lapatushka.com/images.eng/DS2431ProgVJH.gif

Эмулировать чип микроконтроллером пока не удается. Проснифить систему обмена данными с чипом DS2431 то же не удается, принтер каждые 10 мс подает сигнал сброса чипу, и только 1 раз в секунду снимает данные с чипа. Отловить момент съема данных моим логик анализатором пока не удается, так как начала записи анализатора ориентируется на первые импульсы.
Еще автор программы говорит что данные EEPROM чипа закодированы согласно серийного номера чипа, по этому редактирование данных бессмысленно.

Serg
04.05.2015, 09:09
Да, этот чип посложней, чем DS2401...

Слесарь
04.05.2015, 09:22
Дело не в сложности чипа, а в этом:


Микросхемы 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 для чернил). "Просроченные" расходники машиной не
принимаются.

vadim_d
04.05.2015, 14:03
Отловить момент съема данных моим логик анализатором пока не удается, так как начала записи анализатора ориентируется на первые импульсы
Самое время заняться изготовлением продвинутого логического анализатора :smile:

Слесарь
04.05.2015, 20:08
Это разовая работа.
Обычно таких сложностей нет, чтоб протоколы так шифровались. Принтер американский, сделан по американски - любой ценой привязать конечного потребителя к сервисному центру и плановой запрограммированной замене узлов и агрегатов.
Это чернильный модуль каплеструйного принтера, после последней промывки хорошо работал, но заблокировался по истечении запрограммированного времени 6000 часов. Принтер требует замены модуля. На модуле всего один чип, в котором записаны зашифрованные тип модуля и тип расходников, по истечении срока службы принтер отказывается принимать серийник чипованного модуля, а на чипы с другим серийником пишет - не поддерживаемое.

oldMaks
04.05.2015, 20:25
"Тем не менее, такой CRUM-модуль можно использовать в другой машине VideoJet, которая использует расходку такого типа, в которой этот CRUM-модуль ранее не работал."
а другого модуля или другой машины под рукой нет? считать инфу из другого модуля, выделить и проанализировать разницу, в кодах и связь с серийными номерами чипов ...

Слесарь
04.05.2015, 22:59
А разве можно проанализировать каким образом шифруется инфо в EEPROM согласно серийника?
Я списывался с автором статьи, он как-то по дампу памяти чипа узнает что у меня за расходник и какие даты срока годности. Видимо автор видел исходник программы принтера и знает ключ шифрования или же у него есть сервисное ПО производителя принтера которое декодирует.
В общем, автор статьи продает прошитые чипы, но время не терпит и гарантий как-понимаю никаких. тем более как понимаю автор из Украина.

Добавлено через 31 минут(ы):

Вот пример:
Автор как-то дешифровал по этому дампу:

201492

тип расходника V705A, дату производства 25-08-2014, дату окончания срока 24-08-2016, процент использования 92, LOT: 142372291DE.

Помогите определиться со структурой записи данных?
Как могут данные EEPROM быть зашифрованы согласно серийника чипа 2D2DBADD0C0000FE ?

Max89
09.02.2016, 14:49
Здравствуйте всем!

Мне нужен специалист по прошивке маркираторов Videojet 1000 Series который обучит,покажет и расскажет как правильно это делать.
Прошить надо чип кора и картриджа.

В долгу не останусь.

Слесарь
09.02.2016, 16:55
Прошить не проблема. Что только что туда шить? Пришиваемая информация зашифрована. Вам надо найти кто продаст уже прошитые чипы, примерно по 20 доллл.

Производитель принтера же не дурак, позволить вам эксплуатировать принтер планово не покупая расходники.

vadim_d
09.02.2016, 22:23
Я списывался с автором статьи, он как-то по дампу памяти чипа узнает что у меня за расходник и какие даты срока годности. Видимо автор видел исходник программы принтера
Скорее всего автор видел схожие ключи с разных принтеров и сумел восстановить алгоритм


Как могут данные EEPROM быть зашифрованы согласно серийника чипа 2D2DBADD0C0000FE
Свернуть с номером по CRC :smile:

Max89
17.03.2016, 07:28
Здравствуйте!

Приобрел программатор для чипа DS2431 каплеструйных принтеров Videojet 1000 Series и чистые микрухи DS2431 ,не знаю с чего начать.
Нужно полное обучение по прошивки картриджа Videojet,кора,как создавать новые прошивки к ним.
Замучились на производстве,один за другим капризничают.

За обучения готов платить.

Слесарь
17.03.2016, 19:10
Найдите в интернет продавца прошитых чипов и купите прошитые сипы. Насколько помню, по 10 долл.
Можно обратиться в сервисный центр Видеоджет и купить у них платки с чипами, чтоб не менять модуль полностью..
Мне думается, это дешевле чем обучение и самостоятельная прошивка. Вам так или иначе придется обращаться в сервисный центр после того как впаяете новые чипы. Вам понадобится пароль третьего уровня для разблокировки принтера на новый нелегальный чип, а пароль третьего уровня завязан на дату и на идентификатор принтера и на сервисное ПО.

Слесарь
03.06.2016, 06:55
Да. Провел эксперименты. Прошитые чипы принтер Videojet отказывается принимать. Пишет - чернильный модуль не поддерживается. Надо зайти под паролем третьего уровня в сервисное меню и выбрать пункт - записать данные чернильного модуля. После завершения записи, перезагрузить принтер.
Оставшееся число часов чернильного модуля становится 6000 ч. Экономия до 80 т.р.
Но хоть продлить число часов удается, не стоит забывать, что тем не менее элементы модуля урабатываются и требует профилактики и замены.

Слесарь
10.08.2017, 10:17
Вот так в физическом смысле выглядят санкции против США. Своеобразное импорта-замещение. Мы больше не покупаем каждые три ... четыре месяца модули расходники каплеструйных принтеров производства США по 80 т.р., а просто прошиваем чип на ПП модуля криворуким способом.

268520 268519

Alex_ms
24.09.2017, 12:41
Здравствуйте! Вопрос к спецам по прошивке DS2431. А как быть, если данные в EEPROM привязаны к серийному номеру чипа? Устройство не хочет воспринимать никакого другого чипа, кроме своего.

panascan
30.11.2017, 18:27
Вариантов несколько, какой выбрать зависит от многих параметров:
1. Использовать эмулятор DS2431
2. Отвязать программу от DS2431
3. Разобраться в привязке программы и привязывать уже свои микросхемы.
4. Забить болт на это

Alex_ms
03.02.2018, 22:15
281204Третий пункт самый оптимальный. По дампу прошивки можно разобраться в привязке программы.

setool3
10.03.2019, 16:42
Проще совсем отвязать программу от чипа, чем перевязывать на другой. Плюс от всего что не нужны чистые чипы. Вот расшифрованная часть дампа из примера309274
309273

setool3
14.03.2019, 23:15
Тут набросал небольшую программку, которая делает дамп прошивки под ваш тип расходника и серийный номер чистого чипа ds2431
https://yadi.sk/d/syKfixbKPm4trw

309540

setool3
02.05.2019, 20:49
Обновил программу. Теперь умеет записывать чипы ds2431
https://yadi.sk/d/5S4xXMSW685aLA

SLSR
08.05.2019, 21:01
Здравствуйте!
По ссылке программа не скачивается.

То есть, Вы уже можете путем записи данных в чистый чип обнулить перезапустить например core модуль принтера?

Alex_ms
29.11.2019, 23:12
Не качается программа по ссылке. Где можно скачать?

Mun
03.12.2019, 17:13
Слесарь, Здравствуйте. Наткнулся на Ваш топик. И Вам как я понял удалось обнулить время работы картриджа Videojet. Как можно связаться с Вами, я готов приобрести решение. Спасибо.

Zolotoi
17.12.2019, 10:03
отзовитесь, по принтеру VJ, мне тоже необходима помощь, очень, приобрел программатор, даже прочитать не могу чип, в утилите к программатору даже невозможно выбрать тип чипа DS2431

Alex_ms
17.12.2019, 22:45
Без проблем читается чип DS2431 примитивным программатором (cм. вложение) и программой Сhip_1Wire или OneWireViewer. Последней я и записывал чип. В ней неудобно только то, что вручную надо набирать данные для записи. Есть прога Pr1Wire, но она платная, ней только можно прочитать чип.326294

Zolotoi
18.12.2019, 11:08
перелопатил много контента, уже сбился со счета сколько скачивал программ, нет ли варианта скинуть ссылку на рабочую программу или саму прогу на почту!?

digger70
15.01.2020, 02:16
Может кто поделится обновлением "firmware" для 1000-ой версии. Конкретная модель и версия прошивки пока не не принципиальны. Нужно понять, с чем имеем дело. Готов на взаимовыгодное сотрудничество )

radiohlam
23.01.2021, 10:17
Есть вот такой программатор для 1-Wire: https://radiohlam.ru/product/rh-0004/
Умеет программировать кучу разных чипов, в том числе DS2431, DS2430, DS2432 и т.д. По ссылке есть полный список.
Кроме того, им же можно прошивать I2C и SPI память.
Там же есть прога с исходниками.

Boost
05.08.2021, 13:37
Может кто-то перезалить программку от setool3 (http://www.cqham.ru/forum/showthread.php?30270-%CF%CA-%EF%F0%EE%E3%F0%E0%E C%EC%E0%F2%EE%F0-1-wire-%F7%E8%EF%EE%E2-%EF%E0%EC%FF%F2%E8&p=1638125&viewfull=1#post16381 25)?

yasinovoi
11.10.2023, 15:41
Тут набросал небольшую программку, которая делает дамп прошивки под ваш тип расходника и серийный номер чистого чипа ds2431
https://yadi.sk/d/syKfixbKPm4trw

309540
можно еще раз ссылку? эта не работает

wvsv
13.12.2023, 11:25
Добрый день !
вы можете поделится программой ViJet by SeTool3 очень надо
старые ссылки не работают "(Обновил программу. Теперь умеет записывать чипы ds2431
https://yadi.sk/d/5S4xXMSW685aLA)"
хотел попробовать прошить ds2431
с уважением Владимир мой tmail: wvsv@mail.ru