Страница 1 из 2
Помогите по PIC - разобрать программу
Добавлено: Чт окт 30, 2014 22:10:50
n971030
На работе принесли платы в ремонт в них много PIC (массово сгорели) начальство сказало что надо сделать а так получилось что ПО под него нет с описанием есть тока ПО в самой пикушки. Все бы было ничего если бы его просто прочитать и записать в новую но они просят поправить выдержку. Вообщем что бы понять что там где хотелось бы изучить основы программирования PIC. Почитал книжку но не понял чета использую программу MPLAB IDE 5.70.40
Короче подскажите просто - напишите программку или скачайте и небольшой комментарий (тока рабочий код а не липовый) ну например какой та один (пару) входной(ых) сигнал(ов) и какой та другой выходной. как мне кажется чтобы было отчего оттолкнуться. и некоторое вычисление элементарное А+Б=С.
Спасибо!
Re: Помогите по PIC - разобрать программу
Добавлено: Чт окт 30, 2014 22:31:03
dosikus
Бросайте это гиблое дело .
Re: Помогите по PIC - разобрать программу
Добавлено: Пт окт 31, 2014 06:53:45
mail_robot
и как можно быстрее
Re: Помогите по PIC - разобрать программу
Добавлено: Пт окт 31, 2014 08:17:12
otest
Re: Помогите по PIC - разобрать программу
Добавлено: Пт окт 31, 2014 13:13:12
Ariadna-on-Line
Прошивку из ПИКа считать не пробовали, или залочено?
А то выкладывайте.
Re: Помогите по PIC - разобрать программу
Добавлено: Ср ноя 05, 2014 08:56:03
pcb432
Человек пишет
в них много PIC (массово сгорели)
.
С дохлых прочитать не удастся, да и человек видно в этом деле не сведущь.
что бы понять что там где хотелось бы изучить основы программирования PIC. Почитал книжку но не понял чета использую программу MPLAB IDE 5.70.40
Пока освоишь это дело или начальство или оборудование сменится

.
Re: Помогите по PIC - разобрать программу
Добавлено: Ср ноя 05, 2014 09:48:25
Morroc
pcb432 писал(а):
С дохлых прочитать не удастся
видимо не все дохлые
n971030 писал(а):Все бы было ничего если бы его просто прочитать и записать в новую но они просят поправить выдержку.
а в остальном то да

Re: Помогите по PIC - разобрать программу
Добавлено: Чт ноя 06, 2014 09:09:36
Ariadna-on-Line
Почему же нельзя? Зя! Не боги горшки зас**али.
Внешний видимый результат работы любой программы в процессоре - управление какой-либо ногой/ногами (битом/битами порта вывода). Вот отсюда и начинается раскручивание. Срисовали схему, нашли нужную ногу, посмотрели даташит на предмет принадлежности к порту ввода-вывода.
СчитАли прошивку (если не залочено), дизассемблировали, нашли обращение к этому порту и тд. - двигаемся "против течения". В конце-концов станет понятно чем определяется временной интервал: - какой-либо константой или количеством шагов программы внутри какого-то цикла. Дальнейшее зависит от результата нашего исследования. Если дело в константе, по листингу находим адрес константы в Hex-файле, правим её и программим в проц. Если дело в циклах - без перекомпиляции, к сожалению, не обойтись.
Я вообще к чему: Никогда не говори "это невозможно". Говори - "эх, мне бы тооолько сумеееть".
Делать атомные бомбы совсем не обязательно. Обязательно - уметь их делать.
Re: Помогите по PIC - разобрать программу
Добавлено: Пт ноя 07, 2014 20:11:21
BOB51
Декомпозит схемы по печатной плате, затем по известным параметрам "что на входе" и "что на выходе" с имеющейся перед носом схемой делаем прогу...
Прибор скорее всего простенькая автоматика - проблем быть не должно.
Да и MPLAB обновите до 8.92...

ПыСы - токмо обычно сами ПИКи редко горят - чаще обвязка "даёт дуба"
Re: Помогите по PIC - разобрать программу
Добавлено: Пт ноя 07, 2014 21:54:23
otest
по известным параметрам "что на входе" и "что на выходе"
как определить порт настроен на вход или на выход ?
Да и MPLAB обновите до 8.92...
А это зачем ?
Re: Помогите по PIC - разобрать программу
Добавлено: Пт ноя 07, 2014 22:57:25
Ariadna-on-Line
Ну так сказано-же про имеющуюся-таки схему. Если к ноге проца присоединены, например, коллектор/база транза, можно догадаться (причем с боооольшой вероятностью), что этот бит порта соответственно вход/выход. А если есть прошивка - симулятор цветной меткой покажет.
Схема - икона радиолюбителя.
И тут Остапа понесло...
ПС. В ассемблере ПИКов операторы TRISx (TRISA, TRISB, TRISC, ...) определяют направление ног портов A, B, C.
Re: Помогите по PIC - разобрать программу
Добавлено: Сб ноя 08, 2014 00:57:34
urry
и что он там (в контроллере) прочтет, чтобы дизасм включить ? Нули ?
Он имеет ... Сару...
https://www.youtube.com/watch?v=Ba5RbR_igbQ
Re: Помогите по PIC - разобрать программу
Добавлено: Сб ноя 08, 2014 09:56:47
BOB51
otest писал(а):
как определить порт настроен на вход или на выход ?
у данного блока имеются заранее известные подключения к внешним объектам, внутри самого блока назначение вывода явно определяется окружающей схемотехникой
otest писал(а):
Да и MPLAB обновите до 8.92...
А это зачем ?
Последняя из "простых" версий МПЛАБа с максимально возможным для тех же "простых" версий количеством поддерживаемых МК /в том числе и энхансед среднемладшие поддерживаются/ ( для замены на том же ПК, где и прежнии версии стояли).
Далее следуют Х-версии, но у них уже ПК "посолиднее" надобен...
А вот читать программку на дизасм при достаточно простой схеме и алгоритме задачи устройства вряд-ли логично (да еще не совсем корректно работающую) - значительно проще заново самому написать.

Re: Помогите по PIC - разобрать программу
Добавлено: Сб ноя 08, 2014 10:03:52
otest
Последняя из "простых" версий МПЛАБа с максимально возможным для тех же "простых" версий количеством поддерживаемых МК
... + всевозможные сервис плюшки, которые вообще не дают работать спокойно. Выше 8.0 с Pickit2 работает отвратительно. Не известно какой PIC у ТС.
Re: Помогите по PIC - разобрать программу
Добавлено: Сб ноя 08, 2014 12:21:51
BOB51
А я с пиккитом и не работаю... только AN589, icprog 1.06c, winpic800 3.64h и "на закусь" оставил совсем вкусненькое winpicpgm (конфликтует с winpic800).

Re: Помогите по PIC - разобрать программу
Добавлено: Сб ноя 08, 2014 13:33:24
otest
А я с пиккитом и не работаю
Назад в будущее.
Re: Помогите по PIC - разобрать программу
Добавлено: Сб ноя 08, 2014 18:00:26
-=Vovka=-
Главный вопрос: а что за PIC стоит?

Re: Помогите по PIC - разобрать программу
Добавлено: Сб ноя 08, 2014 21:32:13
dosikus
otest писал(а):
Выше 8.0 с Pickit2 работает отвратительно. .
Может все таки стоит добавлять-
" У МЕНЯ "
Например
у меня и на XP SP3 и WIN 7 64, pickit2 работает адекватно и как прогер и как дебугер и как анализатор, и с MPLAB 8.92 и MPLABx ...
Re: Помогите по PIC - разобрать программу
Добавлено: Сб ноя 08, 2014 21:55:03
otest
Может все таки стоит добавлять- " У МЕНЯ "
Пусть будет у меня.
Re: Помогите по PIC - разобрать программу
Добавлено: Вс ноя 09, 2014 16:43:32
BOB51
Всё определяется экономической целесообразностью...
Или "фирма" за почти тыщу гривен или самодел за от силы полтиник... И ессно "фирма" не дорого, коли окупается объёмом работ. А любителю... можно и на "примитиве", тем более, что под 24-ю серию токмо пиккит3 идет или тот же самодел с winpikpgm.
