Главная Файлы Форум Галерея Гостевая книга Обратная связь Карта сайта Поиск
 

 

Моё место работы

СитиСервис
  • Заправка и ремонт лазерных картриджей
  • Ремонт любых принтеров и копиров
  • Оригинальные и совместимые картриджи
  • Доставка бесплатно (от 2-х картриджей)
  • Накопительная система расчётов для корпоративных клиентов
Телефон
+7 (4722) 373-983
8-980-326-01-23
Адрес E-mail
mybelpost@gmail.com

Привет, Гость

Войти
Идентификация
Я забыл свой пароль
Регистрация

Разделы -> Полётный контроллер F4BY под Linux -> Железо к F4BY -> Прошивка Radiolink A...

Прошивка Radiolink AT9 из консоли Linux

  Эта статья является очень вольным переводом информации с сайта http://kp1533tm2.blogspot.ru/2016/05/radiolink-at9-firmware-update-on-linux.html
1). Нужно установить из исходников приложение dfu-util.
Из репозитория Debian-8 не пойдёт, т.к. версия dfu-util должна быть не ниже 0.9.
(если поставить из репозитория и прошить аппаратуру, то получите мигающие светодиоды и пустой экран).
Потому ставим последнюю версию dfu-util через git.
Для этого переходим терминалом в каталог (или создаём его), который у Вас организован для сборки ПО из исходников.
Выполняем поочерёдно команды от имени обычного пользователя:

git clone git://git.code.sf.net/p/dfu-util/dfu-util dfu-util-dfu-util
cd dfu-util-dfu-util/
./autogen.sh
./configure
make

Далее, получаем права root и устанавливаем скомпилированное приложение командой

make install

Или же собираем deb-пакет. Я для простой сборки воспользовался checkinstall.

Так же скомпилированное приложение dfu-util можно использовать без установки.
Оно находится в каталоге /src относительно каталога, в котором Вы собирали из исходников.

В инструкции выше не указаны зависимости приложения dfu-util, т.к. у меня всё необходимое оказалось уже установлено и компиляция прошла без ругани на недостающие пакеты.

2). Теперь нужно скачать "свежую" прошивку для Radiolink AT9.
Я это сделал через официальный сайт Radiolink
Последняя версия прошивки на момент написания статьи была AT9(AT9S)_RadioLink_DFU_V1_5_6(AT12S)_531c.dfu от 2 марта 2017 года.

3). Определяем что за "зверька" мы подключили к системе.
(Это даст возможность убедиться в том, что кабель и аппаратура в рабочем состоянии).

То есть берём кабель USBmini - USB и соединяем Radiolink AT9 с копмпьютером под управлением ОС Linux (в моём случае ОС Debian-8.7 Jessie i686).
Включаем питание радиоуправления.
Должны замигать оба светодиода на аппаратуре, а экран останется не включенным.
Запускаем терминал и подаём команду:

lsusb

Среди прочего в выводе консоли мы должны получить что-то похожее на:

Bus 010 Device 003: ID 0483:df12 STMicroelectronics

Если передатчик виден по USB, то можно переходить к самой прошивке.

4). Прошивается Radiolink AT9 с помощью скомпилированного dfu-util
Для этого запускаем терминал, получаем права root и заходим в каталог со скачанной прошивкой.

В каталоге с прошивкой выполняем команду:

dfu-util -a 0 -D "./AT9(AT9S)_RadioLink_DFU_V1_5_6(AT12S)_531c.dfu"

или же с указанием в командной строке полных путей к скомпилированному dfu-util и скачанной прошивке.

Ждём завершения процесса загрузки программного кода в пульт радиоуправления.
Отключаем USB кабель и отключаем питание на аппаратуре.
Снова включаем питание передатчика.
И если всё прошло удачно, то увидим знакомое изображение на дисплее AT9.

В дайльнейшем, для обновления ПО Radiolink AT9, нужно будет выполнять только пункты 2 и 4 данной инструкции.

PS: Для примера привожу вывод консоли после удачного завершения процедуры прошивки.

dfu-util 0.9

Copyright 2005-2009 Weston Schmidt, Harald Welte and OpenMoko Inc.
Copyright 2010-2016 Tormod Volden and Stefan Schmidt
This program is Free Software and has ABSOLUTELY NO WARRANTY
Please report bugs to http://sourceforge.net/p/dfu-util/tickets/

Match vendor ID from file: 0483
Match product ID from file: 0000
Opening DFU capable USB device...
ID 0483:df12
Run-time device DFU version 011a
Claiming USB DFU Interface...
Setting Alternate Setting #0 ...
Determining device status: state = dfuERROR, status = 10
dfuERROR, clearing status
Determining device status: state = dfuIDLE, status = 0
dfuIDLE, continuing
DFU mode device DFU version 011a
Device returned transfer size 1024
DfuSe interface name: "Internal Flash "
file contains 1 DFU images
parsing DFU image 1
Target name: ST...
image for alternate setting 0, (1 elements, total size = 364900)
parsing element 1, address = 0x08003000, size = 364892
Download [=========================] 100% 364892 bytes
Download done.
done parsing DfuSe file



Опубликовано: Константин, Автор/источник: Сакрюкин К.В. 12 Май 2017 00:56:42

Комментировать

Вы не залогинены! Регистрация

Афоризмы, мысли

"Что нашим врагам нравится, то нам вредно!"

/Сталин И.В./

Счётчик

Сейчас на сайте - 1 (0 зарег.)
Всего хитов3576 
Сегодня хитов3576 
Сегодня хостов652 

Откуда гости наши?

 
Powered by ReloadCMS 1.5.0.
© 2004-2012 ReloadCMS Team
RSS AggregationPHP powered
Генерация страницы: 0.47
  Яндекс.Метрика
    Сакрюкин К.В.   Яндекс цитирования    
 
Здесь всё можно копировать и цитировать, но рабочая ссылка на мой сайт обязательна!