Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Восстановить прошивку по дампу флеш
Форум разработчиков электроники ELECTRONIX.ru > Микроконтроллеры (MCs) > ARM
RuSTA
Каким образом возможно восстановить прошивку с дампа флеш память МК 1986ВЕ1? А то беда, исходники утеряны, а остался один МК с данной программой.
@Ark
Цитата(RuSTA @ Nov 16 2016, 11:08) *
Каким образом возможно восстановить прошивку с дампа флеш память МК 1986ВЕ1? А то беда, исходники утеряны, а остался один МК с данной программой.

Дизассемблер (реассемблер) нужен. Плюс опытный программист, умеющий с ним работать. Тогда ассемблерный исходник восстановить теоретически возможно.
Если было написано на каком-то ЯВУ, получить исходник на нем будет много сложнее.
RuSTA
Ну в данный момент времени не стоит задачи по восстановлению кода, даже ассемблерного. Необходимо просто сделать дамп, для прошивки других микроконтроллеров.
Smen
Цитата(RuSTA @ Nov 16 2016, 12:08) *
прошивку с дампа
Дико извиняюсь, но разве это не одно и то же? rolleyes.gif
novikovfb
дамп в каком виде? Или дампа нет, его еще сделать надо?
Для миландровских армов есть утилиты по прошивке через последовательный порт, им нужен hex формат.
RuSTA
Извиняюсь за поставленный некорректно вопрос. Необходимо считать с флеш программу и на ее основе создать hex файл, для последующий прошивки.

Цитата(Smen @ Nov 16 2016, 12:32) *
Дико извиняюсь, но разве это не одно и то же? rolleyes.gif


Возможно. В моем понимании дамп это просто содержимое чего -то, например флеш память мк. А прошивка - примерно тоже самое но оформленное в виде файла, например hex. Поправте если я не прав.
HardEgor
Цитата(RuSTA @ Nov 16 2016, 15:08) *
Каким образом возможно восстановить прошивку с дампа флеш память МК 1986ВЕ1? А то беда, исходники утеряны, а остался один МК с данной программой.

Хе-хе, чужой прибор решили скопировать? Не стОит.
Smen
Цитата(HardEgor @ Nov 16 2016, 14:11) *
Не стОит

Точнее, очень дорого стОит. biggrin.gif
RuSTA
Цитата(HardEgor @ Nov 16 2016, 13:11) *
Хе-хе, чужой прибор решили скопировать? Не стОит.

Отнюдь. Стал оформлять репозиторий git, и при офомлении через gui вместо "Unstage all changes" нажал "Discard all changes". И все. Файлы удалились.
HardEgor
Цитата(RuSTA @ Nov 16 2016, 17:19) *
Отнюдь. Стал оформлять репозиторий git, и при офомлении через gui вместо "Unstage all changes" нажал "Discard all changes". И все. Файлы удалились.

А как же тогда вы заливали прошивку в процессор? Если знаете как заливать, то и считать знаете как. sm.gif
jcxz
Цитата(HardEgor @ Nov 16 2016, 13:40) *
А как же тогда вы заливали прошивку в процессор? Если знаете как заливать, то и считать знаете как. sm.gif

Так память об этом удалилась вместе с файлами biggrin.gif
RuSTA
Видать вы: HardEgor и jcxz знаете как это сделать. Дак расскажите.
jcxz
Цитата(RuSTA @ Nov 16 2016, 14:02) *
Видать вы: HardEgor и jcxz знаете как это сделать. Дак расскажите.

Тут такие деятели-клонировщики появляются с завидной регулярностью. Сто раз уже отвечали. Поищите по форуму. Сто первый раз говорить смысла нет.
Без обид.
RuSTA
Цитата(jcxz @ Nov 16 2016, 14:04) *
Тут такие деятели-клонировщики появляются с завидной регулярностью. Сто раз уже отвечали. Поищите по форуму. Сто первый раз говорить смысла нет.
Без обид.


Вот если бы нашел, то вопрос не задал бы. А если нет желания помогать, зачем писать?
HardEgor
Цитата(RuSTA @ Nov 16 2016, 18:02) *
Видать вы: HardEgor и jcxz знаете как это сделать. Дак расскажите.

Знаю. Сам разрабатываю на этом процессоре устройства. А вы точно не разрабатываете. Значит копируете чужое.
RuSTA
Цитата(HardEgor @ Nov 16 2016, 14:34) *
Знаю. Сам разрабатываю на этом процессоре устройства. А вы точно не разрабатываете. Значит копируете чужое.


Вас не проведешь. Тут же срываете покров lol.gif
Непомнящий Евгений
RuSTA, а в чем проблема? Если устройство не залочено - просто читаете бинарник, затем гуглите утилиту bin2hex - получаете hex
RuSTA
Цитата(Непомнящий Евгений @ Nov 17 2016, 08:10) *
RuSTA, а в чем проблема? Если устройство не залочено - просто читаете бинарник, затем гуглите утилиту bin2hex - получаете hex


В том то и проблема, не мог считать без лишнего гемороя. Не нашел подходящей утилиты для считывания, те что находил требовали j-link, или не видели мой мк, например st-link utility. Ну и т.п. Но как выяснилось, keil все это позволяет сделать через командную строку. Потому вопрос исчерпал себя sm.gif
=L.A.=
Цитата(RuSTA @ Nov 16 2016, 14:02) *
Видать вы: HardEgor и jcxz знаете как это сделать. Дак расскажите.

*
Я могу подсказать самый короткий путь: звоните производителю устройства и просите прошивку или правильно прошитый микроконтроллер ( что более реалистично).
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.