0 / 0 / 0
Регистрация: 10.01.2010
Сообщений: 4
|
|
1 | |
автопилот на STM32f103 Прошить22.05.2014, 18:33. Показов 7525. Ответов 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 Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |