Портативное устройство копирования микросхем памяти серии 24

Здесь обсуждаем устройства на МК и программы для них
reviver
Читатель
Читатель
Сообщения: 28
Зарегистрирован: 14 апр 2012, 23:36
Откуда: 056.RU
Контактная информация:

Портативное устройство копирования микросхем памяти серии 24

Сообщение reviver »

Подскажите пожалуйста, сколько времени копируется например 24с16?
И при каком положении JP1 копируется данная EEPROM?
Аватара пользователя
rhf-admin
администратор, спонсор, писатель, дизайнер, инженер, программист, идеолог
администратор, спонсор, писатель, дизайнер, инженер, программист, идеолог
Сообщения: 3060
Зарегистрирован: 25 авг 2009, 23:19
Откуда: Уфа
Контактная информация:

Re: Портативное устройство копирования микросхем памяти серии 24

Сообщение rhf-admin »

Подскажите пожалуйста, сколько времени копируется например 24с16?
:lol: :lol: :lol: Быстрее, чем ты прочитал ответ на этот вопрос.
И при каком положении JP1 копируется данная EEPROM?
При обоих, смотря какая микруха. Я же написал, что 24С16 в 2-х вариантах существуют. Надо организацию памяти у конкретной микрухи смотреть, то есть дока нужна на конкретную микруху (со всеми её буквами).
С уважением, администрация сайта.
reviver
Читатель
Читатель
Сообщения: 28
Зарегистрирован: 14 апр 2012, 23:36
Откуда: 056.RU
Контактная информация:

Re: Портативное устройство копирования микросхем памяти серии 24

Сообщение reviver »

В общем проблема такая: собрал устройство, прошил PIC (доселе с пиками не работал).
Воткнул 24С16, естественно в источник прошитую, в приемник чистую.
При разомкнутом JP1 - ничего, при замкнутом - бесконечное мигание светика.
Прерываю выключением девайса - в источнике почти все FF, немного 00.
Понимаю что дело в прошивке (монтаж проверен неоднократно).
В прошивке девайса нет константы, естественно поэтому не совпадает CRC.
Подскажите пожалуйста как правильно прошить с помощью WinPic или Icpog.
Как правильно настроить с данной прошивкой и какую константу вписывать?
Аватара пользователя
rhf-admin
администратор, спонсор, писатель, дизайнер, инженер, программист, идеолог
администратор, спонсор, писатель, дизайнер, инженер, программист, идеолог
Сообщения: 3060
Зарегистрирован: 25 авг 2009, 23:19
Откуда: Уфа
Контактная информация:

Re: Портативное устройство копирования микросхем памяти серии 24

Сообщение rhf-admin »

Правильнее сначала считать эту калибровочную константу из пика, потом прошивку поправить (вписать туда эту считанную константу), а потом заливать.
Некоторые программы сами перед тем как заливать программу, считывают из пика калибровочную константу, сравнивают с тем, что в прошивке и при несовпадении спрашивают - оставить ту, что есть или залить ту, что в прошивке. Так делает, например, ICProg. Там просто надо когда спросят выбрать, что не надо лить из прошивки, а надо оставить как есть. Если стёр свою константу и там у тебя 3FFF - напиши туда 34XX, XX - любое, 34 - это команда возврата, генератор будет неточно, но по крайней мере работать.
С уважением, администрация сайта.
reviver
Читатель
Читатель
Сообщения: 28
Зарегистрирован: 14 апр 2012, 23:36
Откуда: 056.RU
Контактная информация:

Re: Портативное устройство копирования микросхем памяти серии 24

Сообщение reviver »

Пробовал разный калибровочный байт- 3434, 343С, 3488, в инете нашел.
Девайс не хочет правильно функционировать.
Но еще не проверял при разомкнутом джампере, может быть светик не успевает моргнуть при копировании.
Вообще-то должен хоть один раз моргнуть, как я понимаю.
Посмотрю EEPROM. Может копирует правильно.
reviver
Читатель
Читатель
Сообщения: 28
Зарегистрирован: 14 апр 2012, 23:36
Откуда: 056.RU
Контактная информация:

Re: Портативное устройство копирования микросхем памяти серии 24

Сообщение reviver »

Прошил нормально ещё три новых пика с сохранением калибровочного байта. У всех разный 3424, 3434 и 3438.
Проблемы остались. Девайс ведет себя на всех прошитых пиках одинаково.
В процессе обнаружилось что на схеме приемник - источник указан наоборот.
Стал проверять - Atmel 24с64 скопировалась при разомкнутом JP1, но контрольная сумма прошивок не совпадает.
Atmel 24с16 - скопировалась при замкнутом JP1, контролька не совпадает. Светодиод моргал пока не выключил девайс.
При замкнутом JP1 и нажатии кнопки светодиод всегда моргает пока не выключишь.
Автор не описал в статье алгоритм работы с девайсом:
1. Какую роль выполняет светодиод? Когда он должен светиться или моргать?
2. Вообще кто повторял эту конструкцию, работоспособна ли она? Или это только теоретически?
3. Так ещё и портится прошивка-источник.
Последний раз редактировалось reviver 18 апр 2012, 18:19, всего редактировалось 1 раз.
reviver
Читатель
Читатель
Сообщения: 28
Зарегистрирован: 14 апр 2012, 23:36
Откуда: 056.RU
Контактная информация:

Re: Портативное устройство копирования микросхем памяти серии 24

Сообщение reviver »

rhf-admin писал(а):
Подскажите пожалуйста, сколько времени копируется например 24с16?
:lol: :lol: :lol: Быстрее, чем ты прочитал ответ на этот вопрос.
Что-то подозрительно всё энто, Вы видели сколько времени в программаторе читается и шьётся?
Аватара пользователя
rhf-admin
администратор, спонсор, писатель, дизайнер, инженер, программист, идеолог
администратор, спонсор, писатель, дизайнер, инженер, программист, идеолог
Сообщения: 3060
Зарегистрирован: 25 авг 2009, 23:19
Откуда: Уфа
Контактная информация:

Re: Портативное устройство копирования микросхем памяти серии 24

Сообщение rhf-admin »

В процессе обнаружилось что на схеме приемник - источник указан наоборот.
Точняк, на рисунке неправильно источник и приёмник указаны, переделаем. :D
Atmel 24с64 скопировалась при разомкнутом JP1, но контрольная сумма прошивок не совпадает.
Atmel 24с16 - скопировалась при замкнутом JP1, контролька не совпадает.
:-? Пришлёшь прошивки, посмотреть что не совпадает?
Светодиод моргал пока не выключил девайс...
Какую роль выполняет светодиод? Когда он должен светиться или моргать?
Вот так и должен, когда всё скопирует моргать пока не выключишь. Прога и так длинная получилась и утомила меня чуток, поэтому никаких 5 сек поморгал и вернулись к началу или 10 раз моргнул и вернулся к началу я делать не стал, а тупо зациклил в конце и всё. Сорцы есть, хочешь - доделай. ;)
Вообще кто повторял эту конструкцию, работоспособна ли она? Или это только теоретически?
Работоспособна, работоспособна, не только теоретически. У тебя ж теперь копируется, после того как правильно определил где источник, где приёмник. Осталось только понять почему контрольная сумма не совпадает. Вот пришлёшь прошивки - сравним что копировалось и что в итоге скопировалось. У меня нормально копировалось.
Что-то подозрительно всё энто, Вы видели сколько времени в программаторе читается и шьётся?
Ага, видел, тоже напрягает. :rightly: Разные программы, кстати по разному, но всё равно долго. Вот время будет - свою прогу напишу. А почему те проги которые есть такие долгие - это вопрос к тем, кто их писал.
С уважением, администрация сайта.
Аватара пользователя
rhf-admin
администратор, спонсор, писатель, дизайнер, инженер, программист, идеолог
администратор, спонсор, писатель, дизайнер, инженер, программист, идеолог
Сообщения: 3060
Зарегистрирован: 25 авг 2009, 23:19
Откуда: Уфа
Контактная информация:

Re: Портативное устройство копирования микросхем памяти серии 24

Сообщение rhf-admin »

Поправил схему на сайте.
С уважением, администрация сайта.
reviver
Читатель
Читатель
Сообщения: 28
Зарегистрирован: 14 апр 2012, 23:36
Откуда: 056.RU
Контактная информация:

Re: Портативное устройство копирования микросхем памяти серии 24

Сообщение reviver »

Ну вот вроде добил всё-таки. Всё работает если можно сказать нормально, при следующих условиях:
Проблема не совпадения CRC: Всё прошивки которые у меня хранятся в bin-формате или PonyProg-овском формате e2p.
Открываю е2р и заливаю в EEPROM-источник, то и получается белеберда при копировании.
Если в НЕХ-формате делаю всё также, всё получается нормально.
Вобщем странно. Попробовал три раза, на большее терпения не хватает тыкать для проверки в программатор и обратно.
Думаю что это ещё не всё. В процессе эксплуатации може ещё что обнаружится - отпишусь.
А вот прошивку бы поправить нужно: поморгал - записал - потух - конец копирования. А то по кругу, так и думаешь вдруг выключишь и попадёшь что прервал в середине прошивку.
Может так и получалось с CRC?
А в програмировании я ноль, доделать прошивку не могу. По любому железу пожалуйста не один десяток лет.
Вложения
Р?зображение 005.jpg
Ответить

Вернуться в «Устройства на микроконтроллерах»