Из НЕХ в исходник...

Если ваш вопрос не влез ни в одну из вышеперечисленных тем, вам сюда.
Ответить
romuko122
Родился
Сообщения: 11
Зарегистрирован: Пт май 20, 2016 16:23:08

Из НЕХ в исходник...

Сообщение romuko122 »

Всем здрасте! Возникла необходимость перекроить прошивку, а именно заменить массивы (графику). Т. к. до автора не докопаться за исходником (схему нашёл на радиолоцмане, автор англичанин, на сайте который указан на рл этой схемы не нашёл :cry: ), возник вопрос - можно ли из НЕХ сделать исходник?! Я не программист, с массивами мне помогут на радиоскоте. Может ли кто сделать исходник из НЕХ? или помочь с этим.... Схема и прошивка тут.
Реклама
Аватара пользователя
Maykill
Друг Кота
Сообщения: 73964
Зарегистрирован: Вт дек 20, 2011 12:46:51
Откуда: Петроград
Контактная информация:

Re: Из НЕХ в исходник...

Сообщение Maykill »

декомпилятор, не?
https://xakep.ru/2008/03/14/42769/
https://www.int-s.spb.ru
" Можно я лягу?"(C)
Реклама
petr280385
Родился
Сообщения: 1
Зарегистрирован: Сб май 14, 2016 20:07:18

Re: Из НЕХ в исходник...

Сообщение petr280385 »

Можно перекомпилить в АСМ потом в си но это будут крякозяблы. И какой мк используется важно.
Аватара пользователя
YS
Друг Кота
Сообщения: 7518
Зарегистрирован: Вс мар 29, 2009 22:09:05
Контактная информация:

Re: Из НЕХ в исходник...

Сообщение YS »

можно ли из НЕХ сделать исходник?
Можно попытаться дизассемблировать прошивку, и потом искать в ней массивы, которые требуется заменить. Получить из прошивки исходник на языке высокого уровня, например, на Си, фактически невозможно.
Разница между теорией и практикой на практике гораздо больше, чем в теории.
Реклама
Эиком - электронные компоненты и радиодетали
Аватара пользователя
CATяра
Встал на лапы
Сообщения: 110
Зарегистрирован: Чт янв 14, 2016 14:42:05
Откуда: City

Re: Из НЕХ в исходник...

Сообщение CATяра »

YS писал(а): на Си, фактически невозможно.
В прошивке нет Cи, нет АСМ, есть программа в машинных кодах (HEX, BIN...)
Реклама
Igor3
Потрогал лапой паяльник
Сообщения: 353
Зарегистрирован: Чт июл 24, 2014 00:25:25

Re: Из НЕХ в исходник...

Сообщение Igor3 »

Меня всегда интересовало, когда люди дают ссылки, они сами по ним ходят?
В той постановке вопроса, как заявил ТС – нереально – никто за Вас бессмысленную работу делать не будет... но там в комментариях есть :

Для термометра из статьи "Вторая жизнь ЖКИ Nokia 3310. Делаем термометр" попытался написать свою программу на СИ. Ощутил острую нехватку памяти программ PIC12F675, поэтому пришлось выкинуть графическое оформление и большую часть знакогенератора. В итоге вот,что плучилось: Если кому интересен исходник - можете посмотреть его на http://vnnik71.narod.ru/termo_ds18b2...nokia3310.html Сейчас доделываю 2-х канальный термометр на PIC16F628+DS18B20 (DS18S20)+LCD Nokia3310. Некоторые фото данной конструкции можете посмотреть здесь: http://vnnik71.narod.ru/termo_ds18b2...628a_foto.html Вот некоторые из них: Если кого заинтересовал двуканальный термометр пишите в гостевую книгу на http://www.vnnik71.narod.ru и я сообщу когда выложу схему и прошивки.
Полное описание 2-х канального термометра на PIC16F628A+LCD Nokia3310+DS18B20 (DS18S20) уже выложил на сайт http://vnnik71.narod.ru/termo_ds18b2...ic16f628a.html Интересно услышать ваши отзыва, замечания и предложения.

Или Вам прям только оригинал нужен?
Реклама
romuko122
Родился
Сообщения: 11
Зарегистрирован: Пт май 20, 2016 16:23:08

Re: Из НЕХ в исходник...

Сообщение romuko122 »

igor 3, там все ссылки дохлые :cry:
Мяукилл, а вы пробовали? было бы интересно, нигде такого не видел...
otest
Друг Кота
Сообщения: 7853
Зарегистрирован: Ср фев 11, 2009 20:35:58

Re: Из НЕХ в исходник...

Сообщение otest »

Выложи НЕХ укажи МК.
Аватара пользователя
Jack_A
Друг Кота
Сообщения: 6307
Зарегистрирован: Вт апр 24, 2007 07:45:40
Откуда: Minsk

Re: Из НЕХ в исходник...

Сообщение Jack_A »

CATяра писал(а): В прошивке нет Cи, нет АСМ, есть программа в машинных кодах (HEX, BIN...)
Поразительно тонкое и мудрое замечание, мы в восхищении :) А что, YS утверждал обратное ?
Но из-за этого в прошивке не перестают существовать переменные, массивы ( в виде адресов ), с которыми и предлагается работать, это вполне возможно. В Си декомпилировать, несмотря на хвалебную оду в приведенной ссылке, вряд ли получится до вменяемого исходника, но взявшийся за такой хакинг чел должен свободно ориентироваться в системе команд ( следовательно, и асме ) хакуемого кристалла.
Изображение
romuko122
Родился
Сообщения: 11
Зарегистрирован: Пт май 20, 2016 16:23:08

Re: Из НЕХ в исходник...

Сообщение romuko122 »

otest, НЕХ тут, мк - pic12f629
otest
Друг Кота
Сообщения: 7853
Зарегистрирован: Ср фев 11, 2009 20:35:58

Re: Из НЕХ в исходник...

Сообщение otest »

вот
romuko122
Родился
Сообщения: 11
Зарегистрирован: Пт май 20, 2016 16:23:08

Re: Из НЕХ в исходник...

Сообщение romuko122 »

спасибо
Stewart
Открыл глаза
Сообщения: 76
Зарегистрирован: Вт апр 05, 2016 19:00:29
Откуда: Ростовская обл. Новочеркасск

Re: Из НЕХ в исходник...

Сообщение Stewart »

otest писал(а):вот
А что за дизассемблер?
Задумал тоже поправить одну прошивку под 16Ф886, но не смог найти вменяемый плагин для ИДА-Про. :(
Ох уж эти сказки...
Ох уж эти сказочники...
baferon
Мучитель микросхем
Сообщения: 422
Зарегистрирован: Вс май 22, 2016 17:47:59

Re: Из НЕХ в исходник...

Сообщение baferon »

проще и дешевле новую программу написать чем пытаться из хекса востановить исходник
тем более функционал очень простой

pic12f629 на него есть русский даташит сложного ничего нет , любой нормальный школьник написать сможет
Последний раз редактировалось baferon Пн май 23, 2016 23:53:57, всего редактировалось 1 раз.
Stewart
Открыл глаза
Сообщения: 76
Зарегистрирован: Вт апр 05, 2016 19:00:29
Откуда: Ростовская обл. Новочеркасск

Re: Из НЕХ в исходник...

Сообщение Stewart »

baferon, что проще,каждый решает сам. Для "поправить" картинку или ещё какую мелочь, это вполне разумно.
Конечно, если программа только светодиодиками мигает, проще написать новую. А если она работает с хитрым нелинейным датчиком и в прошивке массив с коэффициентами, а надо, например, пины местами поменять?

У меня, вообще, задача разобраться с тем, что прога в Епроме хранит, т.к. был его слёт и пустой Епром она видеть не хочет. :evil:
Ох уж эти сказки...
Ох уж эти сказочники...
otest
Друг Кота
Сообщения: 7853
Зарегистрирован: Ср фев 11, 2009 20:35:58

Re: Из НЕХ в исходник...

Сообщение otest »

Пользуйся
Alkul
Держит паяльник хвостом
Сообщения: 933
Зарегистрирован: Ср апр 13, 2011 11:09:20
Откуда: Екатеринбург

Re: Из НЕХ в исходник...

Сообщение Alkul »

Stewart писал(а):У меня, вообще, задача разобраться с тем, что прога в Епроме хранит, т.к. был его слёт и пустой Епром она видеть не хочет.
Значит, криво написана прога. Грамотно спроектированная прога должна после старта проверять целостность EEPROM и в случае его порчи восстанавливать дефолтное значение EEPROM.
baferon
Мучитель микросхем
Сообщения: 422
Зарегистрирован: Вс май 22, 2016 17:47:59

Re: Из НЕХ в исходник...

Сообщение baferon »

Stewart писал(а):baferon,
У меня, вообще, задача разобраться с тем, что прога в Епроме хранит, т.к. был его слёт и пустой Епром она видеть не хочет. :evil:
согласен с тобой , что есть разумный порог сложности и для одних задач проще новую написать, а для других всё таки разобратся со старой по хексу
епром может слетать по разным причинам как основная это сбой и отсутсвие в программе контроля её целостности
замер температуры и накопление с обработкой не такая сложная задача
на мой взгляд эту задачу проще и быстрее написать заново чем востанавливать исходник и его править
Аватара пользователя
YS
Друг Кота
Сообщения: 7518
Зарегистрирован: Вс мар 29, 2009 22:09:05
Контактная информация:

Re: Из НЕХ в исходник...

Сообщение YS »

епром может слетать по разным причинам как основная это сбой и отсутсвие в программе контроля её целостности
При проблемах с EEPROM прежде всего стоит настроить сброс по условию уменьшения напряжения питания ниже допустимого порога. В AVR это делается фьюзами BODEN/BODLEVELx. Как в PIC - не знаю, но такая настройка там тоже должна быть.

Бывает так, что сам МК может функционировать, например, до 1.8 В, но запись во FLASH/EEPROM возможна, скажем, только до 2.7 В. Это надо иметь в виду, поскольку в таком случае данные в EEPROM могут портиться в процессе включения/выключения питания, например, если не настроен BOD.
Разница между теорией и практикой на практике гораздо больше, чем в теории.
Ответить

Вернуться в «Разные вопросы по МК»