Устройство для перепрошивки памяти в картриджах принтера

Вопросы настройки, программирования, прошивки микроконтроллеров и микросхем программируемой логики
VectorWarrior
Первый раз сказал Мяу!
Сообщения: 29
Зарегистрирован: Ср янв 14, 2009 10:32:24

Устройство для перепрошивки памяти в картриджах принтера

Сообщение VectorWarrior »

Задумал девайс (но в электронике был полный ноль а сейчас не полная еденица) вобщем ясно что на МК делать надо но помогите разобраться что и как лучше..... вообщем есть такие принтера Samsung SCX4200 и Xerox там в катриджах стоят чипы (24с04 одинаковы и на Sam и на Xer только прошивка отличаеться) которые запоминают количество напечатанных страниц.. я споял программатор и прошиваю (для обнуления) через понипрог все ок.
НО хочеться сделать автономный программатор с выбором версии катриджа на LCD и чтоб сам его прошивал .... Сами прошивки занимают 512 байт для оного катриджа почитал по листал понял что можно сделать на МК ATMega16 запись данных идет через I2S вот с этим чет не могу разобраться... помогите с девайсом на каком языке лучше прошивку писать или мож МК другой ипользовать ..... заранее всем сасибо ....
Последний раз редактировалось VectorWarrior Ср янв 14, 2009 11:03:16, всего редактировалось 1 раз.
Теоретиков много но вот практики ценяться выше!!!
/\__/\
=^_^=
Аватара пользователя
МитяРа
Модератор
Сообщения: 11492
Зарегистрирован: Чт дек 11, 2008 14:52:26
Откуда: град Нижний

Сообщение МитяРа »

Поможем.. только ты забыл написать, что за устройство... :)))
VectorWarrior
Первый раз сказал Мяу!
Сообщения: 29
Зарегистрирован: Ср янв 14, 2009 10:32:24

Сообщение VectorWarrior »

МитяРа писал(а):Поможем.. только ты забыл написать, что за устройство... :)))

Так и есть программатор для катридже .... в нете он есть только готовый стоит 3200 рубликов но ме же жаба задушит если знаю что можно все своими руками ..... :shock:
Теоретиков много но вот практики ценяться выше!!!
/\__/\
=^_^=
VectorWarrior
Первый раз сказал Мяу!
Сообщения: 29
Зарегистрирован: Ср янв 14, 2009 10:32:24

Сообщение VectorWarrior »

сразу предупреждаю в програмирование полный 0 тока выбираю язык для изучения но програмирую на Basic для винды есть основные понятия.....
Теоретиков много но вот практики ценяться выше!!!
/\__/\
=^_^=
Аватара пользователя
МитяРа
Модератор
Сообщения: 11492
Зарегистрирован: Чт дек 11, 2008 14:52:26
Откуда: град Нижний

Сообщение МитяРа »

Если на МК, то писать на ассемблере или на Си.. можно конечно и на Бейсике, но это совсем не такой, как на компе..
А протокол IIC лучше программно формировать, ом более для такой простой задачи..
Для начала - найди описание протокола, почитай, вопросы будут - пиши....
Аватара пользователя
abc
Друг Кота
Сообщения: 3684
Зарегистрирован: Чт мар 20, 2008 01:06:40
Откуда: Севастополь

Сообщение abc »

А сами считанные дампы памяти есть ? И заливаемые ?
И сильно ли они отличаются ? Может, там разница в 3-4 байта.
Аватара пользователя
МитяРа
Модератор
Сообщения: 11492
Зарегистрирован: Чт дек 11, 2008 14:52:26
Откуда: град Нижний

Сообщение МитяРа »

Без разницы, сколько байт переписывать.. Всё едино - котёнку хочется "автоном-аппарат"...
Аватара пользователя
abc
Друг Кота
Сообщения: 3684
Зарегистрирован: Чт мар 20, 2008 01:06:40
Откуда: Севастополь

Сообщение abc »

Без разницы, сколько байт переписывать..
Прошивки уже сам нашел.
---

Я бы начинал с готовых примеров. Разбирая их, гораздо легче и быстрее что-либо понять, чем читая оригинальную спецификацию Филипса на I2C.
http://avr.15.forumer.com/a/hot-to-setu ... t1144.html
еще - http://homepage.hispeed.ch/peterfleury/ ... aster.html
еще - http://www.nongnu.org/avr-libc/user-man ... _demo.html
VectorWarrior
Первый раз сказал Мяу!
Сообщения: 29
Зарегистрирован: Ср янв 14, 2009 10:32:24

Сообщение VectorWarrior »

лан ещё нюансик даж 2
я не знаток английского
и большо программный код ет бурелом для меня .... глаза разбегаються :( :shock:
и ещё как я понимаю i2s работет примерно по такой структуре:
есть два проводка по одному идет передача данных а по другому проверкак как передались данные .
А не льзя ли всю прошивку записать в массив а потом массивом выдовать на шину и тогда вроде как проверку лучше
орагизовать получиться ....
Теоретиков много но вот практики ценяться выше!!!
/\__/\
=^_^=
VectorWarrior
Первый раз сказал Мяу!
Сообщения: 29
Зарегистрирован: Ср янв 14, 2009 10:32:24

Сообщение VectorWarrior »

abc писал(а):А сами считанные дампы памяти есть ? И заливаемые ?
И сильно ли они отличаются ? Может, там разница в 3-4 байта.

Заливаемые есть и считанные могу достать сегодня вечером выложу заливаемые (фаил с прошивкой) ток напишите в каком формате лучеше(.hex .i2p вроде того) а вот зсчитываемые придеться подождать пока мне такой катридж не принесут на заправку((((
Теоретиков много но вот практики ценяться выше!!!
/\__/\
=^_^=
Аватара пользователя
abc
Друг Кота
Сообщения: 3684
Зарегистрирован: Чт мар 20, 2008 01:06:40
Откуда: Севастополь

Сообщение abc »

я не знаток английского
Плохо, 80% нормальных проектов, примеров и дельных рекомендаций - на англоязычных сайтах. Пример? Гляньте хотя бы здесь - http://www.atmel.com/dyn/products/app_n ... ily_id=607 Там есть все, что нужно для реализации вашего проекта и десятка других на 1.000.000$.

А нельзя ли всю прошивку записать в массив
Можно, но сколько прошивок уместится в памяти любого МК "для начинающих" ? Две? Три? А так можно прицепить снаружи 24С512, благо I2C у нас все равно уже есть :)

ток напишите в каком формате лучше(.hex .i2p вроде того)
Отменяется, имея "под рукой" 24С512 проще все-таки тупо лить весь дамп, чем выискивать разницу в 3-4 байта.

есть два проводка по одному идет передача данных а по другому проверкак как передались данные
Нет. Вот почитайте на русском - http://www.itt-ltd.com/reference/ref_i2c.html
Аватара пользователя
Spider
Опытный кот
Сообщения: 732
Зарегистрирован: Чт дек 29, 2005 07:29:25
Откуда: Омск
Контактная информация:

Сообщение Spider »

Делать было нечего, но думаю что-то вэтом роде в качестве железа подойдёт.
Тут конечно многое можно оспорить. Но как вариант имхо.
Резисторы R7-R11 нужно подобрать по "вкусу", так чтобы результирующий делитель у каждой кнопки давал своё напряжение с достаточным зазором. В качестве кнопок предлагаю джостик от сименсов x65. У него 4 кнопки по кругу и 1 в центре. Для нафигации по менюшкам более чем.
Давно я работал с LCD такого типа (HD44780/SED1278) и не помню что там как точно. Так что если что не так - сильно не пинайте.
L1 и C4 выбрать таким образом, чтобы при нужной частоте ШИМ на ножке VO было напряжение между 0 и 5тью вольтами. Это будет яркость кристалов.
Номинал резистора R2 точно не помню, но смотри, чтобы подсветка не подохла. Ножкой PD7 можно её включать и выключать.
Дисплей на схеме 2х16 с 4хбитным управлением. Но можно взять любой размерности - это уже на вкус и цвет.
В качестве "БП" взял обычную 0805. Но Я бы поискал схему тут на сайте, как из пальчиковой батарейки народ вытягивает и больше. Дороже, но прикольнее :)
JP2 - разъём для подключения картриджа. Не знаю от какого напряжения питается картридж, так что нарисовал +5. Подтяжку R4 и R5 нужно смотреть по спецификациям I2C. Н опомоему там что-то между 4k7 и 10k.

Речь шла о мега16, но ИМХО 8ой хватит за глаза.

Если будете делать - помогу с кодом при особой настойчивости, это значит: чем чаще меня пинать - тем быстрее идёт дело.
Вложения
Reseter.png
Само устройство
(23.3 КБ) 534 скачивания
joy.PNG
Джойстик от сименса
(31.54 КБ) 635 скачиваний
VectorWarrior
Первый раз сказал Мяу!
Сообщения: 29
Зарегистрирован: Ср янв 14, 2009 10:32:24

Сообщение VectorWarrior »

сам знаю что плохо вот чувствую скоро возмусь за словарь и буду грызть его :(
ещё одна заметка там есть серийник чипа его надо меня к примеру 32555456668 заменить на 32555456669 без разници что менять главное чтоб разный каждый раз заливал, можно будет ет реализовать???? и скажите пожалуйста так всетаки какой язык изучать лучше если на Basic мона написать ет хорошо разберусь за неделю если на Си то месяц надо минимум а с ассумблерром вообще не разу не сталкивался .... :(
Теоретиков много но вот практики ценяться выше!!!
/\__/\
=^_^=
Аватара пользователя
abc
Друг Кота
Сообщения: 3684
Зарегистрирован: Чт мар 20, 2008 01:06:40
Откуда: Севастополь

Сообщение abc »

На контроллерах можно все. Всякие частности имеет смысл обсуждать после того, как вы определитесь с камнем и языком программирования.
Мое мнение, бэйсик - совсем для нубов, на асме пишут наиболее критичные по времени исполнения процедуры, С хорош для всех остальных.
Вот по бэйсику - http://www.google.com/search?hl=ru&q=ba ... lr=lang_ru
VectorWarrior
Первый раз сказал Мяу!
Сообщения: 29
Зарегистрирован: Ср янв 14, 2009 10:32:24

Сообщение VectorWarrior »

Spider спасибо огромное сегодня поразбараюсь вечерком если что (а это будет) напишу что не понятно ....
Теоретиков много но вот практики ценяться выше!!!
/\__/\
=^_^=
VectorWarrior
Первый раз сказал Мяу!
Сообщения: 29
Зарегистрирован: Ср янв 14, 2009 10:32:24

Сообщение VectorWarrior »

силно не бейте .... :oops:
Spider писал(а):
Резисторы R7-R11 нужно подобрать по "вкусу", так чтобы результирующий делитель у каждой кнопки давал своё напряжение с достаточным зазором.
а какой зазор именно???? в каком приделе он должен быть (2.7 - 5 вольт или нет)
Номинал резистора R2 точно не помню, но смотри, чтобы подсветка не подохла
интервал подскажите (знаю мало, разбераюсь но както надо учиться ).

а так ещё разем JP1 он для батарейки .... или как перемычка работает и примерно какие конденсаторы там стоят приблезительно ...
Теоретиков много но вот практики ценяться выше!!!
/\__/\
=^_^=
Isil
Родился
Сообщения: 12
Зарегистрирован: Чт окт 19, 2006 10:35:27

Сообщение Isil »

Для начала попробуйте сделать такое
http://monitor.net.ru/forum/reader-info-987.html
VectorWarrior
Первый раз сказал Мяу!
Сообщения: 29
Зарегистрирован: Ср янв 14, 2009 10:32:24

Сообщение VectorWarrior »

Isil писал(а):Для начала попробуйте сделать такое
http://monitor.net.ru/forum/reader-info-987.html

интересно. спасибо ....
какие здесь хорошие люди а то где не спрошу получаю одо итоже ищи в гугле яндексе и т.д. аж вдохновение появилось и руки за чесались ..... ВСЕМ ОГРОМНОЕ СПАСИБО .....
Теоретиков много но вот практики ценяться выше!!!
/\__/\
=^_^=
Isil
Родился
Сообщения: 12
Зарегистрирован: Чт окт 19, 2006 10:35:27

Сообщение Isil »

Эти добрые люди правы на 100%, ответы на наши вопросы уже там.
VectorWarrior
Первый раз сказал Мяу!
Сообщения: 29
Зарегистрирован: Ср янв 14, 2009 10:32:24

Сообщение VectorWarrior »

Isil писал(а):Эти добрые люди правы на 100%, ответы на наши вопросы уже там.

ет точто уже схему переделываю там по ссылке много хорошегоно нужно брать нужное ...вот и выбираю
Теоретиков много но вот практики ценяться выше!!!
/\__/\
=^_^=
Закрыто

Вернуться в «Микроконтроллеры и ПЛИС»