Форум программистов, компьютерный форум, киберфорум
Микроконтроллеры ARM, Cortex, STM32
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.69/39: Рейтинг темы: голосов - 39, средняя оценка - 4.69
0 / 0 / 0
Регистрация: 10.01.2010
Сообщений: 4
1

автопилот на STM32f103 Прошить

22.05.2014, 18:33. Показов 7525. Ответов 8
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Здравствуйте, уважаемые форумчане. Нужна ваша консультация.

Я увлекаюсь RC моделизмом. На RC модели у меня стоит автопилот FY-41AP-A&OSD на базе двух STM32f103 64pin. 1 ОСД для наложения телеметрии второй сам автопилот (управление моделью и стабилизация). После сильного краша автопилот умер. При подключении питания греется 1 из STM32f103 ( управление). С платы я его скинул , без него ОСД работает.

Хочу попытаться восстановить девайс. Поставить новый STM32f103 и прошить его. В комплекте есть родной адаптер для прошивки (USB => UART). Также имеется родная совтина для обновления прошивки и сама прошивка ( все с офф сайта).

Но.. подозреваю , что не все так просто , как кажется - запаял новый , прошил и счастье. Также есть еще 1 автопилот, с которого может возможно слить полный дамп и залить новый.

http://www.feiyu-tech.com/uptoods/file/ ... 140123.rar родная совтина для обновления прошивки.
http://www.feiyu-tech.com/uptoods/file/ ... 140317.rar прошивка автопилота
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
22.05.2014, 18:33
Ответы с готовыми решениями:

Автопилот
Здравствуйте, кто-нибудь случайно не делал автопилот лодки на сервоприводе? Просто нашел код на...

Автопилот лодки
Здравствуйте.Нашел код для автопилота.Создал объекты для работы функций mean и mode,но все равно...

Автопилот, кликер подскажите
Всем привет.Подскажите пожалуйста программу какую нибудь бесплатную.Что бы можно было указать место...

Автопилот для кораблика
Здравствуйте, пишу автопилот на кораблик.Нахожу азимут и так называемый heading(направление компаса...

Помогите сделать автопилот к авиасимулятору
Привет всем)Помогите написать автопилот к авиасимулятору на Delphi)Плиз) Внизу сам авиасимулятор)

8
3 / 3 / 0
Регистрация: 06.12.2016
Сообщений: 1,605
22.05.2014, 20:54 2
SWD есть? через него прошейте ...
0
0 / 0 / 0
Регистрация: 12.07.2011
Сообщений: 2
22.05.2014, 22:02 3
Мне кажется что прошивка зашифрована. Т.ч. просто так ее залить не выйдет. И если это так, то и считать с другого блока скорее всего тоже не получится.
Сужу по кодам, дизассемблировать лень.
0
0 / 0 / 0
Регистрация: 10.01.2010
Сообщений: 4
22.05.2014, 23:45 4
Цитата Сообщение от hd44780
SWD есть? через него прошейте ...
Спасибо , что уделили время.
Я не знаю , что это , т.к. данной микросхемой впервые сталкиваюсь . Вот фото платы




Цитата Сообщение от PRS
Мне кажется что прошивка зашифрована. Т.ч. просто так ее залить не выйдет. И если это так, то и считать с другого блока скорее всего тоже не получится.
Сужу по кодам, дизассемблировать лень.
Может я сам смогу ее дизассемблировать? Чем только подскажите и как понять зашифрована она или нет.
0
0 / 0 / 0
Регистрация: 12.07.2011
Сообщений: 2
23.05.2014, 00:03 5
Можно IDA, только что это даст?
0
0 / 0 / 0
Регистрация: 10.01.2010
Сообщений: 4
23.05.2014, 00:12 6
Цитата Сообщение от PRS
Можно IDA, только что это даст?
Ни чего не даст ? Как же понять зашифрована прошивка? Или брать чип ставить и пробовать залить родным прошивальщиком? Где-то на авио форуме пилали , что пробовали оживить девайс так. Но родной прошивальщик не видит девайс и соответственно не шьется.
0
0 / 0 / 0
Регистрация: 04.01.2014
Сообщений: 115
23.05.2014, 02:32 7
Не тратьте зря время.
При обновлении прошивки в микросхеме есть не обновляемый кусок - boottooder.
Его Вам не получить.

В прошивке, выложенной на сайте не видно векторов прерываний, на которые должен переходить boottooder. Не видно по тому, что она зашифрована.
0
0 / 0 / 0
Регистрация: 17.12.2013
Сообщений: 170
23.05.2014, 02:55 8
Вероятно, что даже если прошивка не зашифрована, прошить через SWD вряд ли получится, поскольку неизвестен адрес расположения основной прошивки по которому надо шить (прошивка в бинарном виде). Отсутствие вначале файла прошивки характерного "следа" значений указателя стека и таблицы векторов прерываний, может говорить о том, что прошивка либо зашифрована, либо она работает строго в тандеме с загрузчиком. Скорее всего родной прошивальщик переводит девайс в режим загрузчика и работает с устройством уже через загрузчик. Если поставить новый микроконтроллер, во флэше разумеется загрузчика не будет и прошивальщик девайс не увидит, и тут уже сложно будет что-либо сделать. Производитель устройства загрузчики обычно не распространяет, только прошивку. Загрузчик обычно заливается один раз на производстве и сам кристалл специально лочится (изменить пользовательские сектора флэша может только код загрузчика, внешний программатор не сможет), поэтому вытащить загрузчик из другого экземпляра устройства тоже вряд ли получится.

Я немого опоздал с сообщением, otirt80 выше уже озвучил мою догадку.
0
0 / 0 / 0
Регистрация: 10.01.2010
Сообщений: 4
23.05.2014, 10:24 9
поскольку неизвестен адрес расположения основной прошивки по которому надо шить (прошивка в бинарном виде)
родной прошивальщик пишет адреса при обновлении.

Спасибо, вы подтвердили мои сомнения. Ну и по научному все объяснили. Я и сам догадывалсмя , что если прошива не защищена (*либо выкладывается целиком) , то явно бы клонов уже налепели как минимум в 5 раз дешевле.

Еще как вариант рассматриваю взять отдельно тушку автопилота , без ОСД и всех приблуд. Вогнать туда прошиву родным прогером , переставить чип . Загрузчики по всей видимости одинаковые.
0
23.05.2014, 10:24
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
23.05.2014, 10:24
Помогаю со студенческими работами здесь

Автопилот на MPU 9250/6050
Доброго всем дня! Приобрел данный гироскоп, цель максимум сделать автопилот для РУ модели, сама...

По какому принципу работает автопилот и какая его польза
Здравствуйте! Я бы хотел узнать по какому принципу работает автопилот и какая его польза, хотелось...

СМА whirlpool awt2288 проц atmega16 прошить, проц atmega16 прошить
есть ли защита от считывания? То есть могу ли я слить прошивку процессора и записать на другой?

Stm32f103 tv out
Доброго времени суток, нашел хорошую статью "Генератор видео на STM32F407: рецепт быстрого...

STM32F103 и CAN
https://istarik.ru/blog/stm32/159.html STMCubeMX, настраиваю CAN по этой статье для STM32F103,...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
9
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru