PonyProg и 93хх

К А Т
21/09/2010 22:21
Добрый день.
...недавно возникла необходимость скорректировать данные в br93l46.
Программатора ( нормального ) у меня нет и пришлось в срочном порядке, буквально на коленке, слепить поню, по классической схеме, взятой отсюда: http://www.lancos.com/siprogsch.html , правда немного изменил подключение внешнего питания - запитал от USB.
Софт - PonyProg2000 2.05a Beta, русифицированная.
Адаптер под 93хх сделан на макетной плате, разводка проводами (...фото стыдно выкладывать - ваял на скорую руку, для одноразового применения...).
Как и положено при спешке, накосячил, но читая этот форум все ( вроде ) косяки устранил, но...
...у меня читается/пишется только часть памяти.
Для проверки использовал 93c46, br93lc56 и br93l46 ( из-за которой всё и затеял...) - все в корпусе DIP8.
Та часть 93c46 и br93lc56, что доступна - читается и пишется без проблем ( 93l46 пока корректировать не рискнул, тем более, что корректировать надо адреса 20-2F... ).
На компьютер и железку - не грешу, на этом компе ( и на этом же порту - у компа один COM ) и с этим софтом уже больше года работает усечённая версия пони ( только для 24хх ), собранная по такой же http://www.startcopy.ru/repair/c_x3450_d.htm схеме, и проблем не наблюдалось.
Понимаю, что что-то не так в настройках софта ( скорее всего - если бы была проблема с железом, то как я понимаю, вообще ничего не читалось бы...), но что именно, до меня никак не дойдёт...
Господа, кто сталкивался с подобным - пните меня в нужном направлении, уже пятый день ковыряюсь, практически весь этот раздел перечитал - ничего похожего не нашол, свои мысли закончились упс! ...
...да, начитался тут ( и в других форумах ) про то, что с записью br93l46 могут быть проблемы, так вот ещё вопрос, если действительно с записью не выйдет, но данные прочитаются, то можно ли будет их залить в 93c46 и использовать её вместо l46? По даташитам я особой разницы между ними не углядел, может просто чего не понял... ...собственно, чем эти м/сх различаются?
Прикладываю скрины пони - сверху вниз 93c46 br93lc56 br93l46
(...пробовал читать в MicroWare 8 и MicroWare 16 - читает одинаково, писать пробовал только в MicroWare 16...)

Dmitry Dubrovenko
24/09/2010 11:09
Попробуйте использовать IC-Prog.
Как-то была такая микросхемка, которая Поней не виделась, а IC-Prog'ой - нормально. Да и вообще, я Поню использую только в самых крайних случаях.
Кстати, с режимами 8/16-bit всё нормально?

К А Т
24/09/2010 11:32
Dmitry Dubrovenko писал:
Попробуйте использовать IC-Prog.

... она чем-то особенным от пони отличется? и с тем же железом будет работать?
Попробую.
Правда, дело-то не в том, что поня не видит ОДНУ единственную микросхему ( как раз несколько микрух 93-й серии видятся ...), а то, что не вся информация читается с разных микросхем серии - насколько я понимаю, только первая страница.
Про режим 8/16 я уже сказал в первом посту.

коляus
28/09/2010 12:30
Пробуй тогда считать данные с родной микрухи и вынуть ее, потом вставить другую , откорректировать данные и записать. Читать пробуй пару раз и смотри контрольную сумму , если всегда одинаковая , значит программатор работает нормально. Поставишь в аппарат, если правильно заработает , значит не накосячил .

К А Т
28/09/2010 14:28
...я не знаю, каким словом себя назвать... ...цензурные в голову не приходят...
Спасибо, коляus - прочитал ваш пост, и задумался, а с какого перепугу я посчитал, что данные читаются не полностью. И почему я вдруг решил, что при организации памяти 64*16 должно получиться 1024 байт, а не бит... ...всё у меня правильно читается - просто поверил человеку, что нужно менять адреса, которых на этой м/сх просто быть не может, и зациклился на том, что у меня эти адреса не читаются, вместо того, чтобы посчитать, какие реальные адреса на этой м/сх могут быть...
...стыдно признаваться в собственной глупости, но что есть, то есть... ...пойду посыплю голову пеплом и убьюсь об стену... ...столько времени зря потерял...

antonickk
16/07/2012 05:48
Извиняюсь за поднятия старой темы, но увы, весь мозг себе сломал. Вообщем требуется прошить микруху BR93LC56, сделал все как написано на этом сайте http://e36club.ru/forum/showthread.php?t=191031 , но при считывыании везде стоят FF, такое чувство что ничего не считывается. В чем может быть ошибка? 10 раз проверил, вроде все правильно спаял.

cybe
16/07/2012 06:38
antonickk писал:
требуется прошить микруху BR93LC56
так она может чистая, с магазина?

antonickk
16/07/2012 08:36
cybe писал:
antonickk писал:
требуется прошить микруху BR93LC56
так она может чистая, с магазина?


нет, она стоит в панели приборов, в ней должны быть данные. Может эта микросхема чем то принципиально отличается от 93с56? или com порт как то особенно надо настроить?

ДОБАВЛЕНО 16/07/2012 09:37

может схема не верная? Кто нибудь может дать схему простенького программатора, который точно рабюотает с BR93LC56 ?

cybe
16/07/2012 09:22
antonickk писал:
Может эта микросхема чем то принципиально отличается от 93с56
дык надо писать последние буковки, если имеются

antonickk
16/07/2012 11:07
Вот фото. Букв нет вроде

ДОБАВЛЕНО 16/07/2012 12:10

А сам программатор делал по этой схеме.

cybe
16/07/2012 11:16
На фото и по схеме совпадают

antonickk
16/07/2012 11:32
ну так и вот. все сделал правильно, триста раз проверил. Нов итоге везде FF. Вот и думую, может быть все таки надо порт Com как то поособенному настроить или еще что.

atmicandr
16/07/2012 12:26
antonickk, ты вбрось в микруху какую-нибудь прошиву! Просто в дампе после чтения прямо в проге пони прог измени несколько FF на 00 например, прошей, а потом прочитай что получилось... Если после чтения дамп будет с твоими изменениями, то всё прекрасно, ну а если ничего не поменяется значит проблема в прогере... Чо гадать то на кофейной гуще?

antonickk
16/07/2012 13:37
самое страшное то, что в микрухе находятся колибровочные данные, настройки, пробег и т.д. Если я проэкспериментирую данным методом, то пипец свему наступит. Лучше уж попробовать поискать такую микруху в магазинам и попробовать прошить

Dmitry Dubrovenko
16/07/2012 17:29
antonickk, а Вы чип из платы выпаивали, или прямо в ней программировать пытаетесь?

antonickk
17/07/2012 10:20
Dmitry Dubrovenko писал:
antonickk, а Вы чип из платы выпаивали, или прямо в ней программировать пытаетесь?


прям в ней. плата же не подключена к питанию, так что думую ничего страшного. Или в этом может быть проблема?

Dmitry Dubrovenko
17/07/2012 10:45
antonickk писал:
плата же не подключена к питанию, так что думую ничего страшного
"Ничего страшного" если предусмотрены развязки для внутрисхемного программирования (касается всех линий, а не только Vcc). А судя по фото, "меня терзают смутные сомнения".

antonickk
17/07/2012 10:49
Вообщем я так понимаю, что надо выпаять микросхему и поробовать? ТО есть она может не читаться потому что я пытаюсь сделать все внутрисхемно так?

ДОБАВЛЕНО 17/07/2012 11:51

и схема указанная в файле siprog_base2.png точно верна так?

Dmitry Dubrovenko
17/07/2012 12:27
antonickk писал:
надо выпаять микросхему
Возможно, проще будет не микросхему выпаивать, а перемычки (их там у Вас "киллограмм"). Или просто проводники перерезать (потом восстановить).


antonickk писал:
схема указанная в файле siprog_base2.png точно верна так?
Не знаю, с JDM-мами не экспериментировал. Больно уж они непредсказуемы.

antonickk
17/07/2012 12:45
спасибо, буду пробовать

antonickk
23/07/2012 05:59
Все нормально. Проблема банальна - надо было все таки выпаять микруху. Внутри схемно она не читается)

К А Т
23/07/2012 09:36
antonickk, только сегодня из отпуска вышел и увидел ваше письмо в личке: "Можешь дать схему как ИМЕННО ТЫ сделал программатор, который 100% читает и пишет эту микросхему?"... ...если ещё актуально - схема самого программатора указана в первой ссылке первого поста, за исключением того, что вместо external power circuit питание идёт напрямую с USB, и соответственно из схемы исключён стабилизатор LM2936Z-5, диоды D1, 2, 3, ёмкости установленные по питанию - C3, 4, 12, и не задействован выход "7" на J2 ( ...он для этой м/сх и не нужен...).
Адаптор к этому программатору сляпал на макетной плате по той же схеме, что выложил cybe, за одним исключением - в моём случае на адаптере я закоротил 6 7 и 8 ноги панельки под м/сх ( т.е. ноги 6 и 7 посадил на "+" питания ) - насколько помню, без этого ( в моём случае ) некорректно читалась BR93L46 ( через раз читались FF вместо информации, как в вашем случае ), но 93C46, BR93LC56 читались без проблем...
В интерфейсе Poni выбирал MicroWire8/16 и 9346/56, соответственно ( проверьте, на всякий случай - может у вас тип м/сх неправильно выставлен...).

...я на вашем месте всё-таки микруху бы выпаял - легче будет искать и устранять причины, если не будет читаться...

...ага, не посмотрел, что у темы уже вторая страница появилась - не увидел предыдущего ответа, пока сам не ответил...

antonickk
25/07/2012 12:20
К А Т писал:
antonickk, только сегодня из отпуска вышел и увидел ваше письмо в личке: "Можешь дать схему как ИМЕННО ТЫ сделал программатор, который 100% читает и пишет эту микросхему?"... ...если ещё актуально - схема самого программатора указана в первой ссылке первого поста, за исключением того, что вместо external power circuit питание идёт напрямую с USB, и соответственно из схемы исключён стабилизатор LM2936Z-5, диоды D1, 2, 3, ёмкости установленные по питанию - C3, 4, 12, и не задействован выход "7" на J2 ( ...он для этой м/сх и не нужен...).
Адаптор к этому программатору сляпал на макетной плате по той же схеме, что выложил cybe, за одним исключением - в моём случае на адаптере я закоротил 6 7 и 8 ноги панельки под м/сх ( т.е. ноги 6 и 7 посадил на "+" питания ) - насколько помню, без этого ( в моём случае ) некорректно читалась BR93L46 ( через раз читались FF вместо информации, как в вашем случае ), но 93C46, BR93LC56 читались без проблем...
В интерфейсе Poni выбирал MicroWire8/16 и 9346/56, соответственно ( проверьте, на всякий случай - может у вас тип м/сх неправильно выставлен...).

...я на вашем месте всё-таки микруху бы выпаял - легче будет искать и устранять причины, если не будет читаться...

...ага, не посмотрел, что у темы уже вторая страница появилась - не увидел предыдущего ответа, пока сам не ответил...


Спасибо вам огромное, но я уже разобрался. Микруха банально внутрисхемно не читалась, не давал проц я так понял. После выпайки сделал программатор такой http://e36club.ru/forum/showthread.php?t=191031 и все нормально считалось и записалось. Всем спасибо)

Dmitry Dubrovenko
25/07/2012 19:40
antonickk писал:
сделал программатор такой
Когда народ научится, наконец, ссылки правильно вставлять? хммм...

liveinternet.ru RadioTOP Rambler's Top100 –ейтинг@Mail.ru