Попытался изменить FCC Phantom3 Standard путем подмены rcS-файлов в дроне и пульте. По всей видимости, я сохранил изменения в кодировке, отличной от UTF8 (сохранял в обычном виндовом блокноте). Оба девайса перестали запускаться, исчезла сеть WiFi. В итоге, я подключился к UART пульта через преобразователь (сначала пытался через UART в роутере- не корректно работает), запустил терминал, прервал загрузку bootloader и восстановил файлы из резервной копии внутри пульта. Пульт ожил, все заработала, появилась WiFi сеть.
Phantom 3 Standart неудачная попытка изменить FCC
#1 OFFLINE
Отправлено 30 января 2017 - 01:10
#2 OFFLINE
#3 OFFLINE
Отправлено 30 января 2017 - 02:45
НиколаичСПб,а что они там сделают? поменяют плату? Я и сам могу это сделать (при наличии, разумеется). Неужели программно никак не починить? Кто знает, как происходит загрузка операционки в дроне? Во время прошивки коптер точно так же пытается считать битый файл в цикле, что наталкивает меня на мысль, что bootloader живет отдельно от файловой системы. Получается, что процесс прошивки идет внутри центральной платы дрона, а UART в подвесе содержит bootloader. Если это так, то подменив плату в подвесе с bootloader'ом, который можно остановить, можно войти в консоль и вручную передать правильные параметры для загрузки операционки.
#4 OFFLINE
Отправлено 30 января 2017 - 07:49
Кто знает, как происходит загрузка операционки в дроне?
То-то и оно! Еслиб знать! А у них должно быть оборудование, которое позволяет каким-то образом перепрошить неисправную мамку
#5 OFFLINE
Отправлено 30 января 2017 - 09:19
НиколаичСПб, я попробую сегодня подключиться через uart arduino uno. Вполне возможно, что мой usb-uart за 70 руб работает с TTL на 3,3V, что, видимо, достаточно было для пульта и не достаточно для дрона. Сейчас сижу в ожидании зарядки аккумулятора, т.к. с моими экспериментами разрядил его. Где-то через часик зарядится и попробую.
Вот в этом видео в самом конце видно, что дрон подключают через arduino. В свойствах драйвера на 4:40 видно, что у используется USB-UART на чипе CP210x. А вот на 11:13 видно, что подключают уже через другое устройство, а именно arduino, видна хорошо перемычка на плате, которая соединяет, видимо, Reset с GND, что заставляет UART работать на 5V (в Arduino он программируемый).
Сообщение отредактировал ХочуДругойНик: 30 января 2017 - 09:27
#6 OFFLINE
Отправлено 30 января 2017 - 09:25
Всё равно уже "кирпич". Продолжай эксперименты. Интересно, вдруг что-нибудь получится?
#7 OFFLINE
Отправлено 31 января 2017 - 01:00
Не получилось. Bootloader оказался залоченым и не реагирует на ESC и посылку команды TPL.
#8 OFFLINE
Отправлено 26 февраля 2017 - 10:43
В твоём случае я думаю что это кирпич.
#9 OFFLINE
Отправлено 27 апреля 2017 - 10:00
#10 OFFLINE
Отправлено 03 мая 2017 - 06:41
вот тут чувак заморачивался, попробуй ему написать!
#12 OFFLINE
Отправлено 25 июля 2022 - 10:48
ACDS, Michael66 Простите, очень торопился и не хотел присваивать авторство.
Закирпичил свой пульт с дроном при правке rcS из-за проблем с кодировкой - скачал файлы, отредактировал локально в vi в линуксе. В итоге при открытии файлов в vi на пульте до символов перевода корректки добавились странные ^M из-за этого загрузчик застревал.
Для подключения к UART как дрона так и пульта использовал копеечный CP2102 (USB to TTL), так-же были сомнения по чувствительности уровней, но у меня сработало.
Вот фото правильных разъемов UART для Phantom 3 Standart:
#13 OFFLINE
Отправлено 23 января 2023 - 05:27
hardmaster,А возможно ли так подключиться к P3A ? У меня после обновления частично прошивка слетела,хочу попробовать восстановить...
Количество пользователей, читающих эту тему: 1
0 пользователей, 1 гостей, 0 анонимных