Помогите по PIC - разобрать программу

Поклонники продукции Microchip Technology Inc тусуются тут.
n971030
Открыл глаза
Сообщения: 50
Зарегистрирован: Сб мар 06, 2010 23:32:54
Откуда: Россия

Помогите по PIC - разобрать программу

Сообщение n971030 »

На работе принесли платы в ремонт в них много PIC (массово сгорели) начальство сказало что надо сделать а так получилось что ПО под него нет с описанием есть тока ПО в самой пикушки. Все бы было ничего если бы его просто прочитать и записать в новую но они просят поправить выдержку. Вообщем что бы понять что там где хотелось бы изучить основы программирования PIC. Почитал книжку но не понял чета использую программу MPLAB IDE 5.70.40

Короче подскажите просто - напишите программку или скачайте и небольшой комментарий (тока рабочий код а не липовый) ну например какой та один (пару) входной(ых) сигнал(ов) и какой та другой выходной. как мне кажется чтобы было отчего оттолкнуться. и некоторое вычисление элементарное А+Б=С.

Спасибо!
Asm
Реклама
Аватара пользователя
dosikus
Друг Кота
Сообщения: 3604
Зарегистрирован: Пн июл 28, 2008 22:12:01

Re: Помогите по PIC - разобрать программу

Сообщение dosikus »

Бросайте это гиблое дело .
Реклама
Аватара пользователя
mail_robot
Встал на лапы
Сообщения: 112
Зарегистрирован: Сб янв 05, 2013 07:03:09
Откуда: в #опе изумруды?

Re: Помогите по PIC - разобрать программу

Сообщение mail_robot »

и как можно быстрее
Нужно делать то, что нужно. А то что не нужно, делать не нужно (с) Винни Пух
otest
Друг Кота
Сообщения: 7853
Зарегистрирован: Ср фев 11, 2009 20:35:58

Re: Помогите по PIC - разобрать программу

Сообщение otest »

Реклама
Эиком - электронные компоненты и радиодетали
Аватара пользователя
Ariadna-on-Line
Это не хвост, это антенна
Сообщения: 1482
Зарегистрирован: Вс май 13, 2012 00:01:54

Re: Помогите по PIC - разобрать программу

Сообщение Ariadna-on-Line »

Прошивку из ПИКа считать не пробовали, или залочено?
А то выкладывайте.
Реклама
pcb432
Мудрый кот
Сообщения: 1808
Зарегистрирован: Пт мар 26, 2010 17:16:52
Откуда: Kazan

Re: Помогите по PIC - разобрать программу

Сообщение pcb432 »

Человек пишет
в них много PIC (массово сгорели)
.
С дохлых прочитать не удастся, да и человек видно в этом деле не сведущь.
что бы понять что там где хотелось бы изучить основы программирования PIC. Почитал книжку но не понял чета использую программу MPLAB IDE 5.70.40
Пока освоишь это дело или начальство или оборудование сменится :) .
Реклама
Morroc
Друг Кота
Сообщения: 19495
Зарегистрирован: Чт фев 20, 2014 18:57:55

Re: Помогите по PIC - разобрать программу

Сообщение Morroc »

pcb432 писал(а): С дохлых прочитать не удастся
видимо не все дохлые
n971030 писал(а):Все бы было ничего если бы его просто прочитать и записать в новую но они просят поправить выдержку.
а в остальном то да :))

Изображение
"Вся военная пропаганда, все крики, ложь и ненависть исходят от людей, которые на эту войну не пойдут !" / Джордж Оруэлл /
"Война - это,когда за интересы других,гибнут совершенно безвинные люди." / Уинстон Черчилль /
Аватара пользователя
Ariadna-on-Line
Это не хвост, это антенна
Сообщения: 1482
Зарегистрирован: Вс май 13, 2012 00:01:54

Re: Помогите по PIC - разобрать программу

Сообщение Ariadna-on-Line »

Почему же нельзя? Зя! Не боги горшки зас**али.
Внешний видимый результат работы любой программы в процессоре - управление какой-либо ногой/ногами (битом/битами порта вывода). Вот отсюда и начинается раскручивание. Срисовали схему, нашли нужную ногу, посмотрели даташит на предмет принадлежности к порту ввода-вывода.
СчитАли прошивку (если не залочено), дизассемблировали, нашли обращение к этому порту и тд. - двигаемся "против течения". В конце-концов станет понятно чем определяется временной интервал: - какой-либо константой или количеством шагов программы внутри какого-то цикла. Дальнейшее зависит от результата нашего исследования. Если дело в константе, по листингу находим адрес константы в Hex-файле, правим её и программим в проц. Если дело в циклах - без перекомпиляции, к сожалению, не обойтись.

Я вообще к чему: Никогда не говори "это невозможно". Говори - "эх, мне бы тооолько сумеееть".

Делать атомные бомбы совсем не обязательно. Обязательно - уметь их делать.
Аватара пользователя
BOB51
Друг Кота
Сообщения: 15573
Зарегистрирован: Вт мар 16, 2010 22:02:27
Откуда: ДОНЕЦК

Re: Помогите по PIC - разобрать программу

Сообщение BOB51 »

Декомпозит схемы по печатной плате, затем по известным параметрам "что на входе" и "что на выходе" с имеющейся перед носом схемой делаем прогу...
Прибор скорее всего простенькая автоматика - проблем быть не должно.
Да и MPLAB обновите до 8.92...
:beer:
ПыСы - токмо обычно сами ПИКи редко горят - чаще обвязка "даёт дуба"
otest
Друг Кота
Сообщения: 7853
Зарегистрирован: Ср фев 11, 2009 20:35:58

Re: Помогите по PIC - разобрать программу

Сообщение otest »

по известным параметрам "что на входе" и "что на выходе"
как определить порт настроен на вход или на выход ?
Да и MPLAB обновите до 8.92...
А это зачем ?
Аватара пользователя
Ariadna-on-Line
Это не хвост, это антенна
Сообщения: 1482
Зарегистрирован: Вс май 13, 2012 00:01:54

Re: Помогите по PIC - разобрать программу

Сообщение Ariadna-on-Line »

Ну так сказано-же про имеющуюся-таки схему. Если к ноге проца присоединены, например, коллектор/база транза, можно догадаться (причем с боооольшой вероятностью), что этот бит порта соответственно вход/выход. А если есть прошивка - симулятор цветной меткой покажет.

Схема - икона радиолюбителя.
И тут Остапа понесло...

ПС. В ассемблере ПИКов операторы TRISx (TRISA, TRISB, TRISC, ...) определяют направление ног портов A, B, C.
Аватара пользователя
urry
Сверлит текстолит когтями
Сообщения: 1262
Зарегистрирован: Пн дек 08, 2008 10:58:48
Откуда: Винница
Контактная информация:

Re: Помогите по PIC - разобрать программу

Сообщение urry »

и что он там (в контроллере) прочтет, чтобы дизасм включить ? Нули ?
Он имеет ... Сару...
https://www.youtube.com/watch?v=Ba5RbR_igbQ
Аватара пользователя
BOB51
Друг Кота
Сообщения: 15573
Зарегистрирован: Вт мар 16, 2010 22:02:27
Откуда: ДОНЕЦК

Re: Помогите по PIC - разобрать программу

Сообщение BOB51 »

otest писал(а): как определить порт настроен на вход или на выход ?
у данного блока имеются заранее известные подключения к внешним объектам, внутри самого блока назначение вывода явно определяется окружающей схемотехникой
otest писал(а):
Да и MPLAB обновите до 8.92...
А это зачем ?
Последняя из "простых" версий МПЛАБа с максимально возможным для тех же "простых" версий количеством поддерживаемых МК /в том числе и энхансед среднемладшие поддерживаются/ ( для замены на том же ПК, где и прежнии версии стояли).
Далее следуют Х-версии, но у них уже ПК "посолиднее" надобен... :cry:

А вот читать программку на дизасм при достаточно простой схеме и алгоритме задачи устройства вряд-ли логично (да еще не совсем корректно работающую) - значительно проще заново самому написать. 8)
otest
Друг Кота
Сообщения: 7853
Зарегистрирован: Ср фев 11, 2009 20:35:58

Re: Помогите по PIC - разобрать программу

Сообщение otest »

Последняя из "простых" версий МПЛАБа с максимально возможным для тех же "простых" версий количеством поддерживаемых МК
... + всевозможные сервис плюшки, которые вообще не дают работать спокойно. Выше 8.0 с Pickit2 работает отвратительно. Не известно какой PIC у ТС.
Аватара пользователя
BOB51
Друг Кота
Сообщения: 15573
Зарегистрирован: Вт мар 16, 2010 22:02:27
Откуда: ДОНЕЦК

Re: Помогите по PIC - разобрать программу

Сообщение BOB51 »

А я с пиккитом и не работаю... только AN589, icprog 1.06c, winpic800 3.64h и "на закусь" оставил совсем вкусненькое winpicpgm (конфликтует с winpic800). :hunger:
otest
Друг Кота
Сообщения: 7853
Зарегистрирован: Ср фев 11, 2009 20:35:58

Re: Помогите по PIC - разобрать программу

Сообщение otest »

А я с пиккитом и не работаю
Назад в будущее.
-=Vovka=-
Опытный кот
Сообщения: 844
Зарегистрирован: Пн апр 11, 2011 10:08:52

Re: Помогите по PIC - разобрать программу

Сообщение -=Vovka=- »

Главный вопрос: а что за PIC стоит? :))
Аватара пользователя
dosikus
Друг Кота
Сообщения: 3604
Зарегистрирован: Пн июл 28, 2008 22:12:01

Re: Помогите по PIC - разобрать программу

Сообщение dosikus »

otest писал(а): Выше 8.0 с Pickit2 работает отвратительно. .
Может все таки стоит добавлять- " У МЕНЯ "

Например у меня и на XP SP3 и WIN 7 64, pickit2 работает адекватно и как прогер и как дебугер и как анализатор, и с MPLAB 8.92 и MPLABx ...
otest
Друг Кота
Сообщения: 7853
Зарегистрирован: Ср фев 11, 2009 20:35:58

Re: Помогите по PIC - разобрать программу

Сообщение otest »

Может все таки стоит добавлять- " У МЕНЯ "
Пусть будет у меня.
Аватара пользователя
BOB51
Друг Кота
Сообщения: 15573
Зарегистрирован: Вт мар 16, 2010 22:02:27
Откуда: ДОНЕЦК

Re: Помогите по PIC - разобрать программу

Сообщение BOB51 »

Всё определяется экономической целесообразностью...
Или "фирма" за почти тыщу гривен или самодел за от силы полтиник... И ессно "фирма" не дорого, коли окупается объёмом работ. А любителю... можно и на "примитиве", тем более, что под 24-ю серию токмо пиккит3 идет или тот же самодел с winpikpgm. 8)
Ответить

Вернуться в «PIC»