Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Отладка bin-файла.
Форум разработчиков электроники ELECTRONIX.ru > Микроконтроллеры (MCs) > ARM
EXeGLuMATOR
День добрый всем!

Возник интересный вопрос.
Нужно посмотреть как работает камушек, прошитый конкретным bin-файлом. В Keil.

Собственно и проект и исходники - все есть. Но озадачился именно этим вопросом. Как создать проект для отладки - все параметры контроллера известны, но мне не понятно, как прицепить бинарник к проекту, чтобы можно было запустить отладку (симулятор).
Вроде, казалось-бы, что проще... Ан нет. Сходу не получилось. Поиск адекватных результатов не дает...
Golikov A.
создать проект с исходниками, и убрать в свойствах галку заливать бинарь перед отладкой. И запустить отладку, если то что в памяти проца совпадает с тем что получается из исходников все получиться...
EXeGLuMATOR
Да это понятно. Так можно, но даже при компиляции из исходников не всегда оно раз к разу одинаково может быть.
Да и смысл в том, что есть бинарник от проекта, от которого исходников не осталось - нужно посмотреть как работает.
С полным проектом экспериментировал чтобы понять как оно вообще так сделать можно.

В идеале - взять один бинарник, вкорячить его как-то в проект, с настроенными параметрами под нужный проц и запустить отладку. Привязка к исходникам при отладке не требуется.
scifi
Цитата(EXeGLuMATOR @ Apr 7 2015, 21:27) *
В идеале - взять один бинарник, вкорячить его как-то в проект, с настроенными параметрами под нужный проц и запустить отладку. Привязка к исходникам при отладке не требуется.

Легко.
1) Создать пустой проект под нужный проц.
2) Преобразовать BIN в HEX.
3) Сказать отладчику, чтобы загрузил HEX при помощи команды LOAD.
Всё.
EXeGLuMATOR
Цитата(scifi @ Apr 7 2015, 21:50) *
3) Сказать отладчику, чтобы загрузил HEX при помощи команды LOAD.


А можно по-подробнее?
А то избалован автоматизацией... sm.gif
scifi
Цитата(EXeGLuMATOR @ Apr 8 2015, 09:02) *
А можно по-подробнее?
А то избалован автоматизацией... sm.gif

Нет, нельзя. Побалуйте себя мануалами.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.