Считывание прошивки с МК

Чем и как залить прошивку в контроллер, EPROM, чайник, утюг, самовар ...
Аватара пользователя
БАРС
модератор, спонсор, писатель, идеолог, редактор
модератор, спонсор, писатель, идеолог, редактор
Сообщения: 2012
Зарегистрирован: 16 ноя 2009, 15:25
Откуда: СССР, г. Москва

Считывание прошивки с МК

Сообщение БАРС »

Мир всем!
Попросили считать прошивку с МК PIC16F628A в SOIC-корпусе. Я в МК разбираюсь слабо, но программатор то себе собрал давно, тем не менее прошивки ещё не считывал. Чтобы не спалить МК и не наделать глупостей решил создать тему, где всё подробно расспросить у знающих. :)

Сделал скрин распиновки МК с даташита, но там непонятно какая нога для чего. Порыскал в интернете, пересмотрел кучу вариантов, подписал рядом нормальные обозначения. Так правильно? Можно подключать его к программатору?
Вложения
РњРљ.GIF
РњРљ.GIF (10.45 КБ) 6968 просмотров
http://www.youtube.com/watch?v=vhE6qT6q ... re=related Доктрина США по уничтожению русских.
Я вас сканирую: Изображение
Сотрудничаю с НАСА, Роскосмос, Газпром, РЖД, Интер РАО ЕЭС, Роснано и др. (конкретно уточняйте у самой организации) ©.

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

Re: Считывание прошивки с МК

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

Да, для программирования так правильно.
...но там непонятно какая нога для чего
Просто каждая нога может использоваться для рахных задач (смотря как сконфигурирован контроллер или в каком режиме он находится), поэтому у каждой ноги по несколько обозначений. Например 13-я нога может быть двунаправленным портом ввода-вывода (тогда её обозначают RB7), может быть входом внешнего генератора для таймера 1 (в этом случае её обозначают T1OSI) и она же может быть приёмо-передатчиком данных при программировании (PGD), когда контроллер находится в режиме программирования.
С уважением, администрация сайта.

Аватара пользователя
БАРС
модератор, спонсор, писатель, идеолог, редактор
модератор, спонсор, писатель, идеолог, редактор
Сообщения: 2012
Зарегистрирован: 16 ноя 2009, 15:25
Откуда: СССР, г. Москва

Re: Считывание прошивки с МК

Сообщение БАРС »

Вот это может быть прошивкой? :?
РїСЂРѕС?РёРІРєР° БАРС.rar
(598 байт) 571 скачивание
А когда нажимаю кнопочку (выделил красным), вылетает красное окно
СЃРєСЂРёРЅ.GIF
http://www.youtube.com/watch?v=vhE6qT6q ... re=related Доктрина США по уничтожению русских.
Я вас сканирую: Изображение
Сотрудничаю с НАСА, Роскосмос, Газпром, РЖД, Интер РАО ЕЭС, Роснано и др. (конкретно уточняйте у самой организации) ©.

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

Re: Считывание прошивки с МК

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

Picpgm по-моему пока программатор не увидит - читать отказывается. Судя по тому, что считанная конфигурация отличается от дефолтной - видимо процесс прошел нормально. Засада только в том, что стоят галочки CP, CPD - значит и код и данные защищены от считывания. :cry: Потому и нули считались. Короче, Барс, не удастся с него ничего считать. Чтоб убедиться, что работает программатор - можешь попробовать записать что-нить и считать назад, только галочки CP, CPD сними.
А ты, кстати, какой прогер то собрал? Можешь, кстати, ради интереса другими прогами попробовать считать, я например, пики ICProg-ом предпочитаю программировать.
С уважением, администрация сайта.

Аватара пользователя
БАРС
модератор, спонсор, писатель, идеолог, редактор
модератор, спонсор, писатель, идеолог, редактор
Сообщения: 2012
Зарегистрирован: 16 ноя 2009, 15:25
Откуда: СССР, г. Москва

Re: Считывание прошивки с МК

Сообщение БАРС »

rhf-admin писал(а):Picpgm по-моему пока программатор не увидит - читать отказывается.
Угу. Я отсоединил МК - программа видит программатор но не может определить тип МК. Подключил МК - всё определил.
Отсоединил программатор от СОМ-разъёма - программа не видит ни программатор ни МК.
rhf-admin писал(а):Засада только в том, что стоят галочки CP, CPD - значит и код и данные защищены от считывания.
1. А где эти галочки стоят? :(
rhf-admin писал(а):можешь попробовать записать что-нить и считать назад, только галочки CP, CPD сними.
2. Где они снимаются?
rhf-admin писал(а): А ты, кстати, какой прогер то собрал?
А я разве не говорил? Наверно забыл :) Собрал одну из модификаций EXRA-PIC.
rhf-admin писал(а):Можешь, кстати, ради интереса другими прогами попробовать считать, я например, пики ICProg-ом предпочитаю программировать.
Пробовал, там тоже невесть что.
Вложения
СЃРєСЂРёРЅ 2.GIF
http://www.youtube.com/watch?v=vhE6qT6q ... re=related Доктрина США по уничтожению русских.
Я вас сканирую: Изображение
Сотрудничаю с НАСА, Роскосмос, Газпром, РЖД, Интер РАО ЕЭС, Роснано и др. (конкретно уточняйте у самой организации) ©.

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

Re: Считывание прошивки с МК

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

Вот в WinPic800 в самой нижней строке меню (где у тебя прямоугольник утопленый на котором абракадабра написана) - три вкладки: код, данные и конфигурация. На третьей вкладке (конфигурация) есть CPD (там галочку надо снять) и CP (там выбрать Off). Потом залить эту конфу назад. Теперь можно заливать код/данные и читать их обратно.
С уважением, администрация сайта.

Аватара пользователя
БАРС
модератор, спонсор, писатель, идеолог, редактор
модератор, спонсор, писатель, идеолог, редактор
Сообщения: 2012
Зарегистрирован: 16 ноя 2009, 15:25
Откуда: СССР, г. Москва

Re: Считывание прошивки с МК

Сообщение БАРС »

А как вообще эти МК в SOIC-корпусе прошивают? Мне пришлось подпаивать к нему тоненькие проводки... На производстве же таким заниматься никто не будет, да и в домашней лаборатории наверно тоже...
http://www.youtube.com/watch?v=vhE6qT6q ... re=related Доктрина США по уничтожению русских.
Я вас сканирую: Изображение
Сотрудничаю с НАСА, Роскосмос, Газпром, РЖД, Интер РАО ЕЭС, Роснано и др. (конкретно уточняйте у самой организации) ©.

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

Re: Считывание прошивки с МК

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

Тут как всегда два варианта: либо специальные панельки для soic, либо схема разведена так, что возможно внутрисхемное программирование.
С уважением, администрация сайта.

Аватара пользователя
БАРС
модератор, спонсор, писатель, идеолог, редактор
модератор, спонсор, писатель, идеолог, редактор
Сообщения: 2012
Зарегистрирован: 16 ноя 2009, 15:25
Откуда: СССР, г. Москва

Re: Считывание прошивки с МК

Сообщение БАРС »

А как эти специальные панельки для soic называются?
http://www.youtube.com/watch?v=vhE6qT6q ... re=related Доктрина США по уничтожению русских.
Я вас сканирую: Изображение
Сотрудничаю с НАСА, Роскосмос, Газпром, РЖД, Интер РАО ЕЭС, Роснано и др. (конкретно уточняйте у самой организации) ©.

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

Re: Считывание прошивки с МК

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

Честно говоря я такими никогда не пользовался, больно дорого. Но вообще набери в яндексе "панельки для soic" - там и ZIF-панельки есть и переходники с soic на dip. В самопальных девайсах у меня dip-корпуса, а на промдевайсах, где я сталкивался с контроллерами в soic корпусах, всегда были специальные разъёмы для внутрисхемного программирования (либо низковольтного, либо высоковольтного).
С уважением, администрация сайта.

Ответить