0 / 0 / 0
Регистрация: 10.01.2010
Сообщений: 4
|
|
1 | |
автопилот на STM32f103 Прошить22.05.2014, 18:33. Показов 7787. Ответов 8
Метки нет (Все метки)
Здравствуйте, уважаемые форумчане. Нужна ваша консультация.
Я увлекаюсь 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
|
22.05.2014, 18:33 | |
Ответы с готовыми решениями:
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
Я не знаю , что это , т.к. данной микросхемой впервые сталкиваюсь . Вот фото платы
Сообщение от 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
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 | |
23.05.2014, 10:24 | |
Помогаю со студенческими работами здесь
9
Автопилот на MPU 9250/6050 По какому принципу работает автопилот и какая его польза СМА whirlpool awt2288 проц atmega16 прошить, проц atmega16 прошить Stm32f103 tv out STM32F103 и CAN Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Блоги программистов | |||||
Как перейти с Options API на Composition API в Vue.js
BasicMan 06.01.2025
Почему переход на Composition API актуален
В мире современной веб-разработки фреймворк Vue. js продолжает эволюционировать, предлагая разработчикам все более совершенные инструменты для создания. . .
|
Архитектура современных процессоров
inter-admin 06.01.2025
Процессор (центральный процессор, ЦП) является основным вычислительным устройством компьютера, которое выполняет обработку данных и управляет работой всех остальных компонентов системы. Архитектура. . .
|
История создания реляционной модели баз данных, правила Кодда
Programming 06.01.2025
Предпосылки создания реляционной модели
В конце 1960-х годов компьютерная индустрия столкнулась с серьезными проблемами в области управления данными. Существовавшие на тот момент модели данных -. . .
|
Полезные поделки на Arduino, которые можно сделать самому
raxper 06.01.2025
Arduino как платформа для творчества
Arduino представляет собой удивительную платформу для технического творчества, которая открывает безграничные возможности для создания уникальных проектов. Эта. . .
|
Подборка решений задач на Python
IT_Exp 06.01.2025
Целью данной подборки является предоставление возможности ознакомиться с различными задачами и их решениями на Python, что может быть полезно как для начинающих, так и для опытных программистов.
. . .
|
С чего начать программировать микроконтроллеры
raxper 06.01.2025
Введение в мир микроконтроллеров
Микроконтроллеры стали неотъемлемой частью современного мира, окружая нас повсюду: от простых бытовых приборов до сложных промышленных систем. Эти маленькие. . .
|
Из чего собрать игровой компьютер
inter-admin 06.01.2025
Сборка игрового компьютера требует особого внимания к выбору комплектующих и их совместимости. Правильно собранный игровой ПК не только обеспечивает комфортный геймплей в современных играх, но и. . .
|
Обновление сайта www.historian.by
Reglage 05.01.2025
Обещал подвести итоги 2024 года для сайта. Однако начну с того, что изменилось за неделю. Добавил краткий урок по последовательности действий при анализе вредоносных файлов и значительно улучшил урок. . .
|
Как использовать GraphQL в C# с HotChocolate
Programming 05.01.2025
GraphQL — это современный подход к разработке API, который позволяет клиентам запрашивать только те данные, которые им необходимы. Это делает взаимодействие с API более гибким и эффективным по. . .
|
Модель полного двоичного сумматора с помощью логических операций (python)
AlexSky-coder 04.01.2025
def binSum(x:list, y:list):
s=^y]
p=x and y
for i in range(1,len(x)):
s. append((x^y)^p)
p=(x and y)or(p and (x or y))
return s
x=list()
y=list()
|
Это мы не проходили, это нам не задавали...(асихронный счётчик с управляющим сигналом задержки).
Hrethgir 04.01.2025
Асинхронный счётчик на сумматорах (шестиразрядный по числу диодов на плате, но наверное разрядов будет больше - восемь или шестнадцать, а диоды на старшие), так как триггеры прошли тестирование и. . .
|
Руководство по созданию бота для Телеграм на Python
IT_Exp 04.01.2025
Боты для Телеграм представляют собой автоматизированные программы, которые выполняют различные задачи, взаимодействуя с пользователями через интерфейс мессенджера. В данной статье мы рассмотрим,. . .
|