Реклама на сайте DatasheetsDatasheets

KAZUS.RUN - Электронный портал. Принципиальные схемы, Datasheets, Форум по электронике

Новости электроники Новости Литература, электронные книги Литература Документация, даташиты Документация Поиск даташитов (datasheets)Поиск PDF
  От производителей
Новости поставщиков
В мире электроники

  Сборник статей
Книги и журналы
FAQ по электронике

  Datasheets
Поиск SMD
Онлайн справочник

Принципиальные схемы Схемы Каталоги программ, сайтов Каталоги Общение, форум Общение Ваш аккаунтАккаунт
  Каталог схем
Схемы и проекты
Принципиальные схемы
  Программы
Каталог сайтов
Калькуляторы
  Форумы по электронике
Помощь проекту


 
Опции темы

Подскажите дебагер для ARM

Непрочитано 28.12.2019, 00:29  
DanilinSA
Почётный гражданин KAZUS.RUN
 
Регистрация: 25.11.2010
Адрес: г. Дзержинск Нижегородская обл.
Сообщений: 1,800
Сказал спасибо: 133
Сказали Спасибо 1,152 раз(а) в 549 сообщении(ях)
DanilinSA на пути к лучшему
По умолчанию Подскажите дебагер для ARM

Есть плата STM32F103. С прошивкой. Но без исходников. Отладочный интерфейс + ST-Link в наличии и подключен.

Нужен отладчик, что-бы пройтись по коду. Ничего подходящего не нашел.
Нужно просто пройтись по программе для анализа поведения. Прошивку в IDA распотрошил, но нужно и в железе прогнать для анализа "тонких" мест.

Есть такие?
Реклама:
DanilinSA вне форума  
Непрочитано 28.12.2019, 01:01  
индюк
Гуру портала
 
Аватар для индюк
 
Регистрация: 17.07.2010
Адрес: мурмурляндия
Сообщений: 11,122
Сказал спасибо: 202
Сказали Спасибо 3,283 раз(а) в 2,149 сообщении(ях)
индюк на пути к лучшему
По умолчанию Re: Подскажите дебагер для ARM

В кеиле все есть вплоть до демоисходник плат.

Так же в кубе видел исходники
__________________
кагмаподэ магмаподэ
индюк вне форума  
Непрочитано 28.12.2019, 11:48  
DanilinSA
Почётный гражданин KAZUS.RUN
 
Регистрация: 25.11.2010
Адрес: г. Дзержинск Нижегородская обл.
Сообщений: 1,800
Сказал спасибо: 133
Сказали Спасибо 1,152 раз(а) в 549 сообщении(ях)
DanilinSA на пути к лучшему
По умолчанию Re: Подскажите дебагер для ARM

Под "исходников нет" - я подразумевал не стандартную плату. Это не демоплата.
А интегрированные в среды программирования отладчики сильно не любят работать за пределами написанного кода. Начинают истерить "Ошибка! Отладка прекращена." Столкнулся с этим при отладке загрузчика. По коду загрузчика - сколько угодно отлаживай. Но прыжок за пределы кода - "все пропало. ошибка программы. отладка прекращена ..."

Краткая пред-история: есть устройство на STM32F103. С полностью убитой прошивкой. Есть зашифрованная прошивка. Я самостоятельно расшифровал прошивку. Куда в память она кладется - я вычислил.
Написал самодельный воотлоадер, который расшифровывает прошивку и в зависимости от джампера передает управление на один из 2 программных модулей. Тут все стандартно: читаем положение джампера, по результатам переписываем адрес таблицы прерываний и передаем управление.
В прошивке по факту 2 программы. Вторая - обычный (почти) конвертор USB-USART(TTL). И он работает. А вот основная программа - нет.
Подозреваю, что где-то ошибся в расшифровке. При этом ошибочно расшифрованный байт не попадает в вторую прошивку, либо он там не критичен.

Вот и нужно быстро пробежаться по расшифрованной прошивке. Выцепить, где ошибка в расшифровке. Или возможно ждет калибровочных констант в памяти и не найдя падает.

Последний раз редактировалось DanilinSA; 28.12.2019 в 13:45.
DanilinSA вне форума  
Непрочитано 28.12.2019, 19:10  
Serg3301
Вид на жительство
 
Регистрация: 03.10.2011
Сообщений: 484
Сказал спасибо: 35
Сказали Спасибо 234 раз(а) в 138 сообщении(ях)
Serg3301 на пути к лучшему
По умолчанию Re: Подскажите дебагер для ARM

CubeIDE вполне себе ходит по стороннему коду, дизассемблированному. Не раз пользовался.
Serg3301 вне форума  
Непрочитано 28.12.2019, 23:52  
DanilinSA
Почётный гражданин KAZUS.RUN
 
Регистрация: 25.11.2010
Адрес: г. Дзержинск Нижегородская обл.
Сообщений: 1,800
Сказал спасибо: 133
Сказали Спасибо 1,152 раз(а) в 549 сообщении(ях)
DanilinSA на пути к лучшему
По умолчанию Re: Подскажите дебагер для ARM

А как? Подскажите пожалуйста поподробнее.
Через OpenOSD? Или GDB сервер?

У меня не получается что-то ...
DanilinSA вне форума  
 
Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Настройки gcc ARM под windows __djan_ Микроконтроллеры, АЦП, память и т.д 7 28.03.2009 02:49
Процессор ARM SO820 electronic-v Цифровые сигнальные процессоры 0 09.02.2009 18:13
Помогите связать ARM и IAR через WIGGLER kibo Микроконтроллеры, АЦП, память и т.д 1 22.12.2008 18:38
ARM процессор electronic-v Микроконтроллеры, АЦП, память и т.д 2 25.01.2008 18:19
Форумы по ARM Kos1yan Микроконтроллеры, АЦП, память и т.д 0 18.08.2006 18:59


Часовой пояс GMT +4, время: 22:43.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.