реклама на сайте
подробности

 
 
> Трассировка бинарного кода., Надо порыться в своей "прошивке"
k155la3
сообщение Dec 12 2017, 16:07
Сообщение #1


Профессионал
*****

Группа: Свой
Сообщений: 1 123
Регистрация: 8-03-09
Из: Днепр
Пользователь №: 45 848



Нужно чтобы покопаться в своей прошивке, тк проект-исходник "затаскался".
Прошивка генерировалась с рабочей копии, в которую внеслись изменения без commit.
Я и так по ней методом полутыка и проекта IAR, окно дизассемблера, лажу вручную.
Но это тот-еще изврат. IDA можно использовать, но он оффлайновый.
Мне нужно сравнивать значения портов ввода-вывода (цифровые, не USART/SPI) в "нормальном" проекте на IAR и в этой прошивке.
--
(?) есть ли средства отладки с возможностью онлайн отладки бинарного кода ?
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
Obam
сообщение Dec 12 2017, 17:29
Сообщение #2


Знающий
****

Группа: Участник
Сообщений: 756
Регистрация: 14-11-14
Пользователь №: 83 663



Цитата(k155la3 @ Dec 12 2017, 20:07) *
Нужно чтобы покопаться в своей прошивке, тк проект-исходник "затаскался".
Прошивка генерировалась с рабочей копии, в которую внеслись изменения без commit.
Я и так по ней методом полутыка и проекта IAR, окно дизассемблера, лажу вручную.
Но это тот-еще изврат. IDA можно использовать, но он оффлайновый.
Мне нужно сравнивать значения портов ввода-вывода в "нормальном" проекте на IAR и в этой прошивке.
--
(?) есть ли средства отладки с возможностью онлайн отладки бинарного кода ?

Две копии IAR-а - два дебуггера - две платы с процами и вперёд! Это не шутка. Ведущего с ведомым IrDA так и сочинял (правда, не досочинил): в компе было 2 LPT и, соответственно, самодельные JTAG-и. Главное, большой дисплей, чтоб оба IARа одновременно были, а то трудно сосредоточиться при переключении.


--------------------
Пролетарий умственного труда.
Go to the top of the page
 
+Quote Post
k155la3
сообщение Dec 12 2017, 21:39
Сообщение #3


Профессионал
*****

Группа: Свой
Сообщений: 1 123
Регистрация: 8-03-09
Из: Днепр
Пользователь №: 45 848



Цитата(Obam @ Dec 12 2017, 21:29) *
Две копии IAR-а - два дебуггера - две платы с процами и вперёд! Это не шутка. Ведущего с ведомым IrDA так и сочинял (правда, не досочинил): в компе было 2 LPT и, соответственно, самодельные JTAG-и. Главное, большой дисплей, чтоб оба IARа одновременно были, а то трудно сосредоточиться при переключении.

номер не пройдет. Порты надо оттрасировать не USART/SPI, а цифровые, P1 . . . P11.
Я уже думал залить дамп в сишный массив, через немогу уложить его на место CODE, указателель на стартап-код,
. . . и дальше уже отлаживаться на ASM в IAR.
Но что-то мне подсказывает, что путь, мягко говря, не совсем реальный.
Go to the top of the page
 
+Quote Post
jcxz
сообщение Dec 12 2017, 22:16
Сообщение #4


Гуру
******

Группа: Свой
Сообщений: 5 228
Регистрация: 3-07-08
Из: Омск
Пользователь №: 38 713



Цитата(k155la3 @ Dec 12 2017, 23:39) *
Но что-то мне подсказывает, что путь, мягко говря, не совсем реальный.

Имхо - если исходники утеряны, то какой смысл отлаживать? Завтра ещё один баг вылезет - опять будете по ассемблеру лазить? Думать надо было когда исходники теряли.
А теперь только посыпать голову пеплом, повиниться перед заказчиком и обновить до новой версии ПО.
Go to the top of the page
 
+Quote Post



Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 20th June 2025 - 12:37
Рейтинг@Mail.ru


Страница сгенерированна за 0.01376 секунд с 7
ELECTRONIX ©2004-2016