Страница 12 из 15

СообщениеДобавлено: Пн авг 21, 2017 12:05 am
Krepton85
galavarez, да нет тут ничего того что может пригодится, тут всего лишь исходники программы для Windows, а исходников прошивки для микроконтроллера PIC так и не нашел, хотя скомпелированную прошивку я на одном сайте видел, но нам это ничего не даст.

СообщениеДобавлено: Пн авг 21, 2017 4:29 pm
__Oleg__
Зачем вам крипточипы AT88 - не знаю, но вообще то, уже довольно давно выложены официальные "datasheet" на эти микрухи от Atmel, а также существует библиотека для работы с этими чипами под WinAvr.

СообщениеДобавлено: Пн авг 21, 2017 6:40 pm
Krepton85
Офигеть, почему я его не замечал раньше? Сейчас нашел обсолютно схожий проект с моим portableProg и тут рядом. viewtopic.php?t=1824
Прям жалко, автора :) Ведь я прям "слизал" его проект практически один в один, хотя даже умысла в голове небыло такого, все написано своими мозгами.
Почему же google не находил его проект (мой то находит)? Сколько искал что нибудь похожее и не находил. :(

СообщениеДобавлено: Вт авг 22, 2017 4:27 pm
ShamilSH
Krepton85. Мало сделать, нужно еще и правильно подать информацию. Ваш проект сделан на базе недорогого модульного конструктора. А проект автора указанный в Вашей ссылке рассчитан на профессионалов в электронике, а у них при подобном опыте 100% вагон всяких разных программаторов.

СообщениеДобавлено: Чт авг 24, 2017 11:21 am
galavarez
__Oleg__, AT88 нужен хотя бы для прошивки этих, более менее популярных чипов. Хотя сам сталкиваюсь только с XeroxPhaser 3300, Xerox Phaser 3250.
Samsung 3050, 5525, 5530, 3470, XeroxPhaser 3300, 3428, 3435, Dell 1815"
Samsung SCX-4725, Xerox Phaser 3200"
Samsung ML-4550, Xerox Phaser 3600
Samsung ML-1630/1631, SF 560/565, SCX-4500
Samsung ML-2850, Xerox Phaser 3250
Samsung CLP-660/610, Xerox Phaser 3635
Samsung CLP-350

Krepton85, покопался я в коде и нашел следующее:
в файлах GenaAlfaResetter_ХХ показано как считывается и записывается чип + его напряжение 3.3 (хотя по даташиту микрухи SS02-1 работают без до 5.5в)
в файле SS02DynpassGen.cs -- генератор пароля, но там просто хаус почти 7000 строк кода, большая часть кода по регистрам как на ассемблере. Возможно они все не нужны, я еще пока не знаю. Будет время покапаю еще, а пока моих знаний по c# не хватает.

А на счет того программатора (другого автора) он еще в добавок платный =) там демо прошивка, полная 20$ стоила.

СообщениеДобавлено: Чт авг 24, 2017 2:37 pm
Krepton85
"А на счет того программатора (другого автора) он еще в добавок платный =) там демо прошивка, полная 20$ стоила."
Да именно в этом и уникален мой проект. :) Да, да, Ардуино она такая, ничего не скроешь - открытый исходный код. :)

СообщениеДобавлено: Сб авг 26, 2017 9:35 pm
galavarez
Ребят, у кого есть дампы отработанных чипов, накидайте пожалуйста. Интересуют больше всего отработанные ricoh sp серии.
Я вроде как нашел способ определять чип по байтам которые не изменяются, но нужно больше дампов отработанных, чтобы их вычислить.

з.ы. Если все получится то будет обнулятор без всяких экранов, сд карт и кнопок, тупо подсоединил чип и включил ардуино, он сам все сделает.

Дампы можно на мыло или сюда кинуть.
Скрытый текст +
GalavarezMan@yandex.ru

СообщениеДобавлено: Вс авг 27, 2017 7:18 pm
Krepton85
galavarez , для 110 и 3400 2 шт:
y.disk
https://yadi.sk/d/YgrFHXYS3MN5GD

СообщениеДобавлено: Пт сен 01, 2017 2:52 pm
galavarez
Krepton85, спасибо за дампы

Первая версия авто-ресеттера, обнуляет Ricoh SP 150, SP 111, SP3400 (должен обнулять но у меня нет чипа для проверки), Samsung scx4200, Xerox 3119
У кого есть возможность проверти скетч на своем ардуино.
Схема простая +5v, Gnd, Data (A4), Clock (A5), желательно сделать подтяжку к 5в Data и Clock чтобы шина I2C работала корректно
Работа с устройством:
1) Подключить чип
2) Включить питание
3) На ардуино есть свой светодиод (встроеный для теста) как только он погаснет то чип прошился. Если не погас то значит чип плохо подсоединен или какая-то другая проблема.
Защит от кз и других фишек нет (это пробная версия)
Другие чипы добавлю как будут дампы старых чипов.

Скрытый текст +

СообщениеДобавлено: Сб окт 07, 2017 2:13 pm
galavarez
Что-то тема при утихла, наверное делают программатор с сенсорным дисплеем :hi_hi_hi:

Благодаря опыту создания авто рессетера без экрана, решил сделать рессетер без sd карты и мне это понравилось :-)
Значит рессетер состоит из arduino uno, lcd keypad shield, 2 резистора на 10 Ком и 4 зажима крокодила. Провода не учитываю.
Суть рессетера в том, что прошивки чипов хранятся в памяти ардуино а их там 32 KB i_bbo (а на ардуино мега целых 256 KB ;;-))) )
После написания не хитрого скетча я получил рессетер который прошивает Ricoh sp 100, 111, 150, 300, 311 Samsugn 4200, Xerox 3119 и
еще осталось около 22 KB а это по самым грубым подсчетам можно добавить еще 44 чипа (если каждый дамб будет по 512 байт) в реале будет около 35 чипов т.к. нужно тратиться на их описание чтобы на lcd выводить. Ну а если и этого не хватит fix-x то берем ардуино мега (lcd keypad shield к нему тоже подходит) и жируем по полной refill1

Добавил дампы чипов которые я сам пользуюсь, если нужно добавить другие, пишите что именно хотите, пока есть место. По мере возможности добавлю.
Скетч упростил на сколько возможно, добавить новые чипы не сложно, по образу и подобию как у меня.

Как пользоваться рессетером: Кнопка влево и вправо выбор дампа чипа а кнопка UP программирование.
Ну а теперь файлы и все такое. У себя сделал уборку (на яндекс диске) поэтому старые ссылки не работают. Вот новые.
з.ы. Думаю в будущем надо выложить исходники на гидхаб, чтобы случайно не потерялись.

Скрытый текст +
Рессетер без SD карты, там есть все ардуино ide, библиотеки, схемы и фотки
https://yadi.sk/d/NHUyBLp_3NYd2Q

Все остальные версии рессетеров
https://yadi.sk/d/_LTl68773NYdGc

СообщениеДобавлено: Сб окт 07, 2017 4:12 pm
Krepton85
"Что-то тема при утихла, наверное делают программатор с сенсорным дисплеем"

Да вы правы. Именно этим и занимаюсь сейчас по выходным от утра и до вечера. thank_you Прошел уже месяц и 2 недели и вот уже PRO версия имеет тот же функционал, что и обычная + индексация файлов и папок, вывод картинок с распиновкой чипа из папки в которой находится дамп, поддержка 16 битных 24сХХ (24с32 - 24с512). Сегодня работаю над меню "Чип инфо", дисплей довольно информативный, по этому это меню будет обладать максимальной информативностью: i2c адресс, модель\объем микросхемы, CRUM (если есть в чипе). модель принтера полученная из id чипа из первых 16 байт + файл базы данных на карте памяти. Так же пользователю после успешного определения модели будет предложено выбрать файл дампа и после успешной прошивке в чип, ссылка на дамп будет сохранятся в отдельный файл с названием модели, и в следующий раз можно будет просто нажать кнопочку "прошить последний файл" или же нажать др. кнопочку "выбрать др. файл" при этом старая ссылка будет удалена. Так же если в папке с последним дампом будет картинка с распиновкой чипа то она так же отобразится в меню "чип инфо".
Далее планируется защита от к.з. на программном уровне, возможно так же выбор напряжения питания для каждой серии чипов. Справа от дисплея будет самодельная плата с Zif панелью.
Как видим проект занимает массу времени, а значит он будет коммерческим, ну не получается у меня бесплатно и быстро. :hi_hi_hi:
Так же возможно при поддержке ShamilSH будет организована продажа готовых приборов, которые не нуждаются в настройке.

СообщениеДобавлено: Вс окт 08, 2017 11:20 am
kazancev
Хорошо бы список моделей картриджей написать, чипы от которых Ваш программатор будет прошивать и цену девайса

СообщениеДобавлено: Вс окт 08, 2017 12:50 pm
galavarez
Krepton85, отличные новости, я очень рад что проект не замер. Желаю успехов с рессетером.

Жалко что проект становится платным, дороже и еще тяжело повторяемая (это я про самодельную плату).

СообщениеДобавлено: Вс окт 08, 2017 2:43 pm
Krepton85
Жалко что проект становится платным, дороже и еще тяжело повторяемая (это я про самодельную плату).

Я тоже сожалею, код действительно с каждыми выходными становится все сложнее и сложнее, бывает даже что приходится возвращаться к уже казалось бы решенному вопросу, и заново его решать, это нереально надолго тормозит проект. Пока занимаюсь только программной частью, но с аппаратной стороны тоже будут сложности и большие объемы, не каждому будет по силам собрать данный прибор.
Хорошо бы список моделей картриджей написать, чипы от которых Ваш программатор будет прошивать и цену девайса

Список моделей картриджей точно такой же как и у обычной версии PortableProg (все чипы на базе 24с01 - 24с04), хотя тут еще будут 1-wire чипы eeprom, но у меня пока ни одного в наличии нет. PRO версия я бы сказал будет даже больше нацелена не на заправщиков картриджей, а инженеров которые занимаются ремонтом самих МФУ/принтеров и др. радио эл. аппаратуры (поддержка серий eeprom: 25QXX, 93cxx, 24c32-24c512, 1-wire, возможно авто-дебаг для перевода в режим принудительной прошивки SCX-3400, а так же JTAG но это не точно). Но и для заправщиков здесь будет все максимально удобно сделано для прошивки чипов 24сХХ. Касаемо цены скетч (исходник) будет предположительно стоить всего 200 росс. руб.

Вот уже вечер, и задача на эти выходные решена - Чип-инфо :-):

Вот фото-обзор прибора:

главное меню, отрисовка 5 сек
Изображение

Выбор модели чипа 24сХХ
Изображение

Выбор файла
Изображение

запись в чип
Изображение

Чтение в файл, создание дампа
Изображение

Чип-инфо меню, уже обученное для данной модели :-):
Изображение

Выбор файла, по запросу из чип-инфо, если там нажали красную кнопку :-):
Изображение


уведомление, после успешной прошивки дампа, о том что ссылка добавлена для модели
уведомление
Изображение


база данных для чип-инфо в корне карты памяти
idByte:20,58,45,52,4F,58,32,20,00,00,00,00,00,00,00,00;model=xer4118;
idASCI:C4200EXP;model=SCX-4200;
idASCI:407490;model=SP100;
idASCI:407491;model=SP100SU;
idASCI:407190;model=SP100;
idByte:20,00,01,05,01,01,03,00,64,00,FF,FF,FF,FF,FF,FF;model=SP110;
idASCI:407415;model=SP111;
idASCI:407418;model=SP111SU;
idASCI:407419;model=SP111SF;
idASCI:407166;model=SP111;
idASCI:407600;model=SP210;
idASCI:407691;model=SP212W;
idASCI:407294;model=SP202SN;
idASCI:401156;model=SP202;
idASCI:407262;model=SP203;
idASCI:407676;model=SP210SU;
idASCI:407694;model=SP210SUw;
idASCI:407683;model=SP210SF;
idASCI:407692;model=SP212;
idASCI:407263;model=SP212;
idASCI:407684;model=SP212;
idASCI:406956;model=SP300;
idASCI:407232;model=SP311;
idASCI:407253;model=SP311;
idASCI:407238;model=SP311;
idASCI:407241;model=SP311;
idASCI:407246;model=SP311;
idASCI:407249;model=SP311;
idASCI:409070;model=SP311;
idASCI:406958;model=SP3500N;
idASCI:406968;model=SP3500N;
idASCI:406972;model=SP3510SF;
idASCI:407315;model=SP3600;
idASCI:906365;model=SP3600;
idASCI:906386;model=SP3610SF;
idASCI:407313;model=SP4510;
idASCI:407304;model=SP4510;
idASCI:406922;model=SP5200;
idASCI:406924;model=SP5210;
idASCI:406926;model=SP5210;
idASCI:406723;model=SP5200;
idASCI:406727;model=SP5210;
idASCI:406719;model=SP6330;
idASCI:407484;model=SP6430;
idASCI:974032;model=SP_C240;
idASCI:407520;model=SP_C250;
idASCI:407524;model=SP_C250;
idASCI:407522;model=SP_C252;
idASCI:407526;model=SP_C252;
idASCI:972489;model=SP_C320;
idASCI:984410;model=SP_C430;
idASCI:407648;model=SP3400;
idASCI:406522;model=SP3400;
idASCI:406515;model=SP3400;
idASCI:408010;model=SP_150;
idByte:20,00,01,03,01,01,03,00,00,00,FF,FF,FF,FF,FF,FF;model=SP111;
idByte:A8,CF,58,45,52,4F,58,00,00,00,00,00,00,00,00,00;model=Xer3119;
idASCI:XEROX2;model=xer4118;
idASCI:CK300;model=CLP-300K;
idASCI:CC300;model=CLP-300C;
idASCI:CY300;model=CLP-300Y;
idASCI:CM300;model=CLP-300M;

СообщениеДобавлено: Чт ноя 09, 2017 2:51 pm
Krepton85
Есть тут гуру, любители microwire флэшек 93CXX? Проверьте меня, я правильно разбил модели флешек по категориям объемов в этой таблице:
таблица 93cXX
Изображение

Как я понял все эти флэшки отличаются не только объемами данных но и количеством битов адреса памяти, так же у большинства 93cXX одна ячейка памяти хранит 16 bit (2 байта) данных. Однако есть чипы у которых есть контакт "org" который позвояет выбрать организацию памяти либо 16 bit в одной ячейке, либо привычных 8 bit (1 байт).
В общем то у меня уже все это работает, но тэстировал я только на 93C66, остальных не имею в наличии, т.к. я не продавец флешей. :)