реклама на сайте
подробности

 
 
2 страниц V   1 2 >  
Reply to this topicStart new topic
> Как "малой кровью" прочитать PIC16F73?, уже в собранном устройстве
MShev
сообщение Dec 25 2009, 10:09
Сообщение #1





Группа: Участник
Сообщений: 6
Регистрация: 14-05-05
Пользователь №: 5 019



Сразу оговорюсь: с МК производства Microchip не сталкивался. Задача состоит в следующем: необходимо прочитать PIC16F73, причём обойтись без выпаивания из платы уже готового рабочего устройства. Данный контроллер поддерживает внутрисхемное программирование. Полагаю, что можно подпаять к выводам контроллера внутрисхемный программатор и прочитать его память. Укажите, пожалуйста, на схему проверенного и простого (разовое использование) внутрисхемного программатора.
Go to the top of the page
 
+Quote Post
MShev
сообщение Dec 25 2009, 11:59
Сообщение #2





Группа: Участник
Сообщений: 6
Регистрация: 14-05-05
Пользователь №: 5 019



Проще не нашёл smile.gif Что думаете по поводу данной "sancta simplicitas":
Эскизы прикрепленных изображений
Прикрепленное изображение
 
Go to the top of the page
 
+Quote Post
МП41
сообщение Dec 25 2009, 14:04
Сообщение #3


4 синих кубика
****

Группа: Участник
Сообщений: 526
Регистрация: 19-09-08
Из: полупроводника, металла и стекла
Пользователь №: 40 326



Если контроллер "залочен" (защищен от чтения), то никакая схема не сможет прочитать что-либо полезное из контроллера.


--------------------
p-n-p-p-n-p-n-n-p-n-p структура однако очень эффективна
Go to the top of the page
 
+Quote Post
MShev
сообщение Dec 25 2009, 21:12
Сообщение #4





Группа: Участник
Сообщений: 6
Регистрация: 14-05-05
Пользователь №: 5 019



К чему это Вы? Вопрос задан вполне конкретно.
Go to the top of the page
 
+Quote Post
МП41
сообщение Dec 25 2009, 22:02
Сообщение #5


4 синих кубика
****

Группа: Участник
Сообщений: 526
Регистрация: 19-09-08
Из: полупроводника, металла и стекла
Пользователь №: 40 326



Корректно. Позвольте вопрос: Вы хотите считывать из созданного Вами в будущем устройства или из "чужого" готового? Обычно разработчики защищают от чтения свои прошивки.

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


--------------------
p-n-p-p-n-p-n-n-p-n-p структура однако очень эффективна
Go to the top of the page
 
+Quote Post
MShev
сообщение Dec 26 2009, 05:41
Сообщение #6





Группа: Участник
Сообщений: 6
Регистрация: 14-05-05
Пользователь №: 5 019



Да не о том говорим. Будет установлена защита или не будет её - это второй вопрос. Сейчас нужно скоро и "на коленке" попытаться прочитать МК.
Устройство, как Вы выразились - "чужое". Если прочитается, то нужно программно сделать апгрейд девайса. Если нет, то девайс будет разрабатываться вновь на AVR или MSP.

Сообщение отредактировал MShev - Dec 26 2009, 05:47
Go to the top of the page
 
+Quote Post
abrakada
сообщение Dec 26 2009, 16:53
Сообщение #7


Участник
*

Группа: Участник
Сообщений: 17
Регистрация: 23-12-09
Пользователь №: 54 428



Можно попробывать extrapic, правда он не очень простой. А вообще я пару раз пробывал преобразовывать в ассемблер hex коды считанных программ, мною же написаных, так получался результат, не совсем не похожий на оригинал. А если исходная программа на C?
Эскизы прикрепленных изображений
Прикрепленное изображение
 
Go to the top of the page
 
+Quote Post
abrakada
сообщение Dec 27 2009, 11:18
Сообщение #8


Участник
*

Группа: Участник
Сообщений: 17
Регистрация: 23-12-09
Пользователь №: 54 428



то есть, не совсем похожий
Go to the top of the page
 
+Quote Post
DpInRock
сообщение Dec 27 2009, 12:49
Сообщение #9


Гуру
******

Группа: Участник
Сообщений: 2 254
Регистрация: 4-05-07
Из: Moscow
Пользователь №: 27 515



PicKit2 (3) обойдется намного дешевле любых программаторов на коленке.
А уж по качеству работы - вне конкуренции.


--------------------
On the road again (Canned Heat)
Go to the top of the page
 
+Quote Post
Herz
сообщение Dec 27 2009, 13:03
Сообщение #10


Гуру
******

Группа: Модераторы
Сообщений: 10 983
Регистрация: 23-11-05
Пользователь №: 11 287



Цитата(MShev @ Dec 26 2009, 07:41) *
Да не о том говорим. Будет установлена защита или не будет её - это второй вопрос. Сейчас нужно скоро и "на коленке" попытаться прочитать МК.
Устройство, как Вы выразились - "чужое". Если прочитается, то нужно программно сделать апгрейд девайса. Если нет, то девайс будет разрабатываться вновь на AVR или MSP.


Ох, не тратьте, кумэ, силы... (с). Я б ещё понял, если хочется просто клонировать что-то не шибко сложное в небольших количествах. А, не сталкиваясь с ПИКами, рассчитывать не только прочесть, не только правильно дизассемблировать код, не только понять его, но и смочь проапгрейдить...
Быстрее и надёжней будет заново. На знакомом Вам семействе, с понятным Вам алгоритмом.
Go to the top of the page
 
+Quote Post
mrKirill
сообщение Dec 29 2009, 04:16
Сообщение #11


Местный
***

Группа: Свой
Сообщений: 283
Регистрация: 13-06-07
Из: Челябинск
Пользователь №: 28 391



Цитата(Herz @ Dec 27 2009, 18:03) *
Ох, не тратьте, кумэ, силы... (с)

Да пускай тратит. Пускай [censored]. А потом все же придет к варианту "Если нет..." и быть может научится слушать советы опытных...

Сообщение отредактировал rezident - Dec 30 2009, 01:14
Причина редактирования: Нарушение п.2.1б Правил форума.
Go to the top of the page
 
+Quote Post
MShev
сообщение Jan 3 2010, 20:48
Сообщение #12





Группа: Участник
Сообщений: 6
Регистрация: 14-05-05
Пользователь №: 5 019



Цитата(abrakada @ Dec 26 2009, 19:53) *
Можно попробывать extrapic, правда он не очень простой. А вообще я пару раз пробывал преобразовывать в ассемблер hex коды считанных программ, мною же написаных, так получался результат, не совсем не похожий на оригинал. А если исходная программа на C?

Спасибо за схему. Достаточно ли будет такого упрощения для прочтения контроллера?
Прикрепленное изображение
Go to the top of the page
 
+Quote Post
Herz
сообщение Jan 3 2010, 21:10
Сообщение #13


Гуру
******

Группа: Модераторы
Сообщений: 10 983
Регистрация: 23-11-05
Пользователь №: 11 287



Цитата(MShev @ Jan 3 2010, 22:48) *
Спасибо за схему. Достаточно ли будет такого упрощения для прочтения контроллера?

А куда вход MCLR подключать будете? Посмотрите хоть это:

[attachment=39680:PIC16_28.pdf]

Сообщение отредактировал Herz - Jan 3 2010, 21:10
Go to the top of the page
 
+Quote Post
abrakada
сообщение Jan 4 2010, 08:59
Сообщение #14


Участник
*

Группа: Участник
Сообщений: 17
Регистрация: 23-12-09
Пользователь №: 54 428



Цитата
Спасибо за схему. Достаточно ли будет такого упрощения для прочтения контроллера?

Нет, контроллер переходит в режим программирования/чтения программы при подаче 12В на вход mclr

Можете попробывать еще вот такую схему, не знаю как в ISp (как-то я не занимался таким программированием), но в обычном программировании она работает, сам проверял.
Эскизы прикрепленных изображений
Прикрепленное изображение
 
Go to the top of the page
 
+Quote Post
MShev
сообщение Jan 4 2010, 10:28
Сообщение #15





Группа: Участник
Сообщений: 6
Регистрация: 14-05-05
Пользователь №: 5 019



Herz и abrakada, спасибо. Полагал ошибочно, что MCLR есть перевод только в режим программирования. Последняя схема достаточно проще олимексовской (второй пост). А печатки случаем нет для нее?
Go to the top of the page
 
+Quote Post

2 страниц V   1 2 >
Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 6th July 2025 - 01:45
Рейтинг@Mail.ru


Страница сгенерированна за 0.01472 секунд с 7
ELECTRONIX ©2004-2016