Перепрошить радиомодуль

Содержание
  1. Как проверить модуль связи на андроид
  2. Необходимость в прошивке
  3. Причины смены прошивки
  4. Прошивка радиомодуля
  5. Алгоритм прошивки
  6. Как самостоятельно измерить уровень сигнала GSM и 3G?
  7. 1. Как измерить сигнал GSM?
  8. Как отключить режим инженерного меню на iPhone?
  9. 1.2 Как измерить сигнал GSM на Android?
  10. Инструкция по прошивке модулей (трансиверов), программаторы для перепрошивки
  11. Где находится внутреннее программное обеспечение модуля?
  12. Что такое прошивка?
  13. Что такое программатор модулей?
  14. Процесс прошивки модулей
  15. Как прошить SFP модули?
  16. Как прошить SFP+ и XFP модули?
  17. Где скачать прошивки для модулей?
  18. Обновляем прошивку приемников Frsky XSR, X4R, XM+, D4R
  19. Зачем обновлять прошивку в приемнике?
  20. Какая разница между EU и Non-EU прошивками?
  21. Приемники X-серии (XSR, X4R-SB, X8R и т.д.)
  22. Приемники серии D (D4R-II и т.п.)
  23. Приемники X4R-SB, XSR, X8R
  24. Краткое содержание
  25. Подробнее, по шагам
  26. Прошиваем XM и XM+
  27. Шаг за шагом
  28. История изменений
  29. Прошивка или перепрошивка модуля связи (радиомодуля)
  30. Как перепрошить MLT-BT05 на базе CC2541 в HM-10
  31. Аппаратные средства
  32. Программные средства
  33. Прошивка Arduino Uno
  34. Подключение MLT-BT05/AT-09/HM-10 к Arduino
  35. Прошивка
  36. Результат
  37. Проверка
  38. Связывание и подключение со смартфоном Android
  39. Материалы

Как проверить модуль связи на андроид

Перепрошить радиомодуль

Потребитель, ориентированный на приобретение современной мобильной техники, часто испытывает сильнейшее разочарование спустя небольшое время после приобретения смартфона.

Например, известнейший производитель Lenovo ориентирован на два различных рынка сбыта. Первый направлен на европейского потребителя, поэтому смартфоны производятся в Европе, а второй вид смартфонов «рождается» на китайском пространстве.

Если вы отмечаете проблемы с покрытием — возможно, дело в радиомодуле

Безусловно, ожидать одинакового качества от таких двух разных моделей нельзя. Если вам удалось приобрести Андроид, который стал часто преподносить «сюрпризы» в виде отсутствия связи, значит, вы умудрились приобрести китайский вариант.

Столкнувшись с такой проблемой, придётся вам вникнуть в некоторые технические параметры, чтобы понять, как прошить модуль связи Андроид.

Это не будет слишком сложно, если вы внимательно ознакомитесь со всеми этапами, постигнете важные секреты, разберётесь в том, что такое прошивка модуля связи.

Необходимость в прошивке

Любые действия с мобильными телефонами следует производить аккуратно, поскольку незнание некоторых азов способно спровоцировать нежелательные результаты.

Кирпич — так называют смартфон, утративший свою функциональность

Менять прошивку на смартфоне следует только в тех случаях, когда иного варианта решения проблем найти просто невозможно.

Причины смены прошивки

Если ваш новенький мобильный аппарат не желает ловить сигнал сети, никакие перезагрузки не помогают, значит, программное обеспечение просто не тянет выполнение таких задач на качественном уровне. Это всё потому, что вам продали китайский вариант брендового мобильного устройства.

При плохой поддержке сигнала сети на частоте GSM 900 разговор не получится, поскольку связь будет постоянно прерываться, соответственно, собеседник не сможет разобрать вашу речь.

Даже если это так, вернуть аппарат не удастся, поэтому можно ознакомиться с информацией, как прошить радиомодуль, после чего проделать такие действия самостоятельно.

Чтобы не стать обладателем китайской копии, при выборе устройства не поленитесь открыть крышку и осмотрите все надписи. Китайская версия сопровождается строгим расположением информации в столбик, тогда как европейский вариант предполагает размещение рядом с информацией дополнительных логотипов, поэтому никаких столбиков здесь обнаружить не получится.

Перед покупкой устройства обратите внимание на надписи под крышкой

Если же вам китайское устройство подарили, придётся его самостоятельно усовершенствовать, «заставить» работать корректно и быстро, но для этого потребуется разобраться, какая прошивка радиомодуля является максимально эффективной.

Прошивка радиомодуля

Итак, разобравшись в тонкостях, как перепрошить радиомодуль, вы сможете усовершенствовать свое любимое мобильное устройство.

Очень важно соблюдать алгоритм прошивки, не пропускать никаких подпунктов, чтобы не навредить и не спровоцировать ещё более серьёзный сбой.

В настоящий момент существует несколько вариантов, как установить новую версию прошивки на радиомодуль, поэтому пользователь сможет варьировать и выбирать тот алгоритм действий, который ему будет более понятен.

Алгоритм прошивки

В самом начале столь ответственных действий важно получить Root-права на ваш Андроид. Далее закачайте TWRP-recovery и сохраните её на SD-карте.

Теперь понадобится закачать с Плей Маркета специальное программное обеспечение, которое поможет обновить Recovery. Отличным помощником при осуществлении таких действий может выступать утилита Mobileuncle MTK Tools.

Установите эту программу, запустите её и найдите пункт «Обновление Recovery». После того как вы кликните по этому пункту, система запросит место, куда был помещён файл Recovery. Безусловно, следует указать SD-карту.

Далее программа совершит автоматически несложные действия и успешно завершит обновление Recovery, после чего можно перейти к установке прошивки радиомодуля.

Из проверенных источников важно найти рабочие версии прошивки радиомодуля, скачать их и сохранить.

Далее запустите Recovery, в основном меню найдите подпункт «Install», кликните по нему. Теперь на экране вновь появится окно, в котором необходимо указать путь к сохранённой версии прошивки радиомодуля.

После завершения процесса остаётся почистить кэш, удалив из смартфона все ненужные файлы. Для этого найдите пункт «Wipe cache/dev link», кликните и дождитесь завершения очистки. Теперь просто перезагрузите мобильный аппарат, после чего можете приступать к его использованию.

Очистите кэш устройства, нажав Wipe cache

Для прошивки радиомодуля можно воспользоваться и другим способом. Для этого первоначально придётся закачать и сохранить желаемую версию прошивки, а также файл android-info.txt.

Прошивку распаковать, найти файл Radio.img, переместить его в новую папку, куда также забросить и файл android-info.txt.

Теперь эту папку назвать PC10IMG, а затем заархивировать в формате zip. Этот созданный архив переместить на SD-карту.

После таких действий выключить аппарат, извлечь аккумулятор на пять секунд, затем вновь его подключить, но только при зажатой клавише «громкость вниз».

В этом случае на экране появится программный запрос «Do you want to start update», на который должен последовать позитивный ответ, а именно — нажатие клавиши «громкость вверх».

Итак, прошивка радиомодуля не так сложна, как может показаться сначала. Важно только следовать алгоритму, не игнорировать ни одного пожелания опытных пользователей. Только в этом случае мобильный аппарат порадует вас корректной работой и быстродействием.

Источник: http://NastroyVse.ru/devices/phone/proshit-modul-svyazi-radiomodul.html

Как самостоятельно измерить уровень сигнала GSM и 3G?

При самостоятельном выборе усилителей сотовой связи и антенн — одними из первых встают вопросы об уровне сотового сигнала, принимаемого в Вашем помещении и об используемом стандарте сотовой связи

Современные смартфоны на базе самых популярных ОС IOS (iPhone) и Android (Samsung, HTC) — помогут Вам ответить на них!

1. Как измерить сигнал GSM?

Шаг 1. Открываем скрытое инженерное меню iPhone — наберите номер телефона *3001#12345#*

Шаг 2. Проверяем уровень сигнала GSM — числовое значение -86 в верхнем левом углу показывает уровень сигнала GSMв дБм (децибел на миливатт)

Значок E (EDGE) или G (GPRS) — говорит о том, что Ваш телефон находится в сети GSM, а не в сети 3G

Шаг 3. Проверяем диапазон GSM 900 или 1800 — нажимаем меню GSM Cell Environment -> GSM Cell info -> Neighboring Cell -> выбираем 0-й канал. Запишите или сделайте скриншот цифры напротив ARFCN (это номер рабочей частоты)

Частоты с 1 по 124 — это диапазон частот стандарта GSM 900. Выбирайте репитеры GSM900 и антенны GSM900

Частоты с 512 по 885 — это диапазон частот стандарта GSM 1800. Выбирайте репитеры GSM1800 и антенны GSM1800

Частоты с 974 по 1023 — это диапазон частот стандарта E-GSM 900. Выбирайте репитеры E-GSM900 и антенны E-GSM900

Как отключить режим инженерного меню на iPhone?

Повторно набираем номер телефона *3001#12345#*.

Далее нажимаем пальцем на цифры уровня сотового сигнала в левом верхнем углу и переключаемся в режим стандартного показа уровня сотового сигнала. После чего нажимаем кнопку Home и выходим из инженерного меню.

1.2 Как измерить сигнал GSM на Android?

Шаг 1. Фиксируем телефон в сети GSM — зайдите в меню «Настройки/Беспроводные сети/ Мобильные сети» и отключите поддержку 3G выбрав пункт «Только сети 2G»

Шаг 2. Открываем скрытое инженерное меню Android — наберите номер телефона *#0011#

Если Ваш телефон Samsung Galaxy и не удается зайти в меню — попробуйте варианты: вариант 1 — *#32489# ; вариант 2 — *#*#7262626#*#* ; вариант 3 — *#*#4636#*#* .

Шаг 3. Проверяем уровень сигнала GSM — числовое значение -94 в строке RxPwr показывает уровень сигнала GSMв дБм (децибел на миливатт).

Источник: https://ichudoru.com/kak-proverit-modul-svyazi-na-android/

Инструкция по прошивке модулей (трансиверов), программаторы для перепрошивки

Перепрошить радиомодуль

В ходе работы с активным сетевым оборудованием (коммутаторы, маршрутизаторы, медиаконвертеры и т. д.

) пользователи сталкиваются с проблемой, когда съемный трансивер работает в оборудовании одной марки и не работает в другом.

Например, модуль SFP 10km 1310 из коммутатора HP, по умолчанию не будет работать в коммутаторе Cisco. А вместо «Port Status: UP» в командной строке пользователь увидит сообщение «unsupported transceiver».

Модули Cisco GLC-LH-SMD и HP J4859C являются аппаратными аналогами. Вероятно проблема заключается в несовместимости внутреннего программного обеспечения модуля с коммутатором.

Для решения этой проблемы нужно сменить программное обеспечение трансивера на совместимое с конкретной маркой и моделью активного сетевого оборудования. Для смены ПО (прошивки модуля), понадобится:

  • Трансивер
  • Файл-прошивка
  • Программатор

Важно уточнить, что часто каждый производитель использует программатор модулей собственной разработки, но встречаются «универсальные программаторы».

Собрав все необходимое можно перепрошить модуль, процесс смены прошивки выглядит следующим образом:

  1. трансивер устанавливается в порт программатора
  2. выбирается файл с прошивкой
  3. код записывается в память модуля

На первый взгляд процесс перепрошивки прост, но в нем есть нюансы, ниже мы постараемся подробно объяснить, как прошить модуль.

Где находится внутреннее программное обеспечение модуля?

Внутреннее программное обеспечение – прошивка модуля хранится в энергонезависимой памяти – EEPROM.

Общий объём памяти у модулей SFP и SFP+ составляет 512 байт, его можно условно разделить на 4 области:

  • А0 0-127 – общая информация (артикул, серийный номер, дальность, длина волны и т.д.)
  • А0 128-255 – данная область зарезервирована для производителей, используется крайне редко.
  • А2 0-127 – здесь содержаться пороговые значения DDM и калибровочные значения параметров
  • А2 128-255 – зарезервирована для производителей. Часто используется для хранения информации о совместимости.

С каждой областью памяти модуля нужно работать отдельно. Часто необходимая для совместимости информация, заложена в области А0 0-127, в которой содержится общая информация.

Для каждого SFP или SFP+ модуля эта область будет отличаться, как минимум серийным номером.

Оборудование некоторых производителей для определения совместимости обращается к области А2 128-255, но, как правило, информация в ней будет одинаковой для моделей одного типа.

Общий объём памяти у XFP модулей составляет 768 байт, его можно условно разделить на 5 областей, по 128 байт:

  • Table00h – зарезервирована под дальнейшее возможное развитие функций диагностики (DDM)
  • Table01h – общая информация (артикул, серийный номер, дальность, длина волны и т.д.)
  • Table02h – предназначена для служебной информации производителя. Здесь содержится специфическая информация, предназначенная для хост-системы.
  • Table03h-7Fh – выделена под информацию, описывающую специфические функции
  • Table80h-FFh – зарезервирована для дальнейшего развития возможностей форм-фактора.

Как и в модулях SFP и SFP+, А0 0-127 в XFP – основной областью памяти является Table01h, в которой содержится информация. Сетевое оборудование некоторых вендоров обращается к области Table02h.

В высокоскоростных моделях, таких как QSFP+, CFP, QSFP28 и других, устройство внутренней памяти еще более сложное, но сохраняет общую логику: область с общей информацией, область с информацией для производителей, область со значениями DDM.

Что такое прошивка?

Файл-прошивка для модулей представляет собой бинарный файл с расширением .bin и размером 128 байт – для прошивки одной области и 256 байт – для перепрошивки нескольких областей.

Международный стандарт описывающий адресное пространство модулей:

  • Спецификация MSA SFF-8472 описывает адресное пространство трансиверов SFP и SFP+;
  • Спецификация MSA INF-8077 описывает адресное пространство трансиверов XFP;
  • Спецификация MSA INF-8438 описывает адресное пространство трансиверов QSFP;
  • CFP MSA Management Interface Specification описывает адресное пространство трансиверов CFP.

Соглашения MSA четко определяют адресное пространство для каждого типа модулей, что позволяет производителям сетевого оборудования, добавлять в прошивку служебную информацию, проверив которую, коммутатор сделает заключение о совместимости конкретного устройства.

Что такое программатор модулей?

Для этой задачи потребуется специальное устройство – программатор (на англ. – programming board). Программатор модулей – это специализированное устройство для работы с внутренней памятью трансиверов различных форм-факторов, представляющее собой печатную плату:

  • с одним или несколькими слотами для модулей различных форм-факторов,
  • портом для подключения к компьютеру, зачастую, используется USB интерфейс,
  • портом питания.

Как правило, каждый производитель трансиверов использует программатор собственной разработки, но за счет стандартизации разметки внутренней памяти модулей обладая программатором одного производителя можно работать с трансиверами различных марок.

Важно понимать, что для каждого программатора в комплекте идёт собственное программное обеспечение, без которого с ним невозможно работать.

Функционал и возможности программного обеспечения отличаются. У некоторых производителей встречаются удобные программы, с большим набором настроек. Это делает их практичным выбором, но требует большей подготовленности персонала.

Другие программаторы дают меньше возможностей. Скрывая параметры записи, можно упростить пользовательский интерфейс. Это позволит избежать ошибки оператора, но сильно ограничит функционал программатора.

На рынке так же встречаются универсальные устройства сторонних разработчиков, которые позволяют работать с модулями разных производителей. В таких решениях больше настроек и шире возможности, но не стоит забывать, что это потребует от пользователя больших знаний и понимание процесса.

Некоторые поставщики OEM трансиверов предлагают «облачные» программаторы. Такие устройства оснащены портами для трансиверов распространённых форм-факторов – SFP, XFP, QSFP, CFP и требуют подключение к интернету.

Их главная особенность заключается в том, что после установки модуля оператор выбирает производителя и модель (линейку) устройства, после чего программное обеспечение само генерирует прошивку и записывает её в память трансивера.

Однако, у такого решения есть недостатки – они рассчитаны на работу с трансиверами только конкретного поставщика или с модулями без защиты от записи.

Процесс прошивки модулей

Процесс прошивки модулей всех форм-факторов выглядит одинаково:

  1. трансивер устанавливается в соответствующий порт программатора
  2. программатор инициализирует установленный трансивер и считывает с него внутреннее программное обеспечение
  3. выбирается файл-прошивки
  4. код записывается в память модуля
  5. производится проверка успешности перезаписи прошивки

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

Как прошить SFP модули?

Проще всего перепрошить трансиверы форм-фактора SFP, так как они не защищены паролем и с ними можно работать любым программатором имеющим соответствующий разъем.

Пароль на SFP устанавливается в редких случаях, например это может быть дорогостоящий модуль, предназначенный для работы на большое расстояние, более 100км.

В остальном перепрошивка SFP модулей совпадает с описанным выше процессом.

Как прошить SFP+ и XFP модули?

Смена внутреннего кода трансиверов форм-факторов SFP+ или XFP сопряжена с одной проблемой – защитой от записи. Стандартом MSA зарезервированы байты для ввода пароля. Пароль состоит из четырёх байт в шестнадцатеричной системе, и выглядит таким образом: 5A 68 80 A4 или 11 22 33 44.

Пароль используется для защиты от случайной перезаписи или порчи трансивера. Каждый производитель использует свой пароль. Таким образом, для перепрошивки SFP+ или XFP модулей необходимо знать пароль для записи. После ввода пароля в дальнейшем перепрошивка совпадает с описанным выше процессом.

Где скачать прошивки для модулей?

Прошивки могут предоставлять: поставщик программатора или производитель трансиверов, реже реселлер. Разумеется, прошивки можно найти в интернете, так как инженеры обмениваются ими на форумах и пытаются составлять базы прошивок. Иногда можно добиться совместимости самостоятельно, вписав в нужные поля прошивки необходимую информацию.

Источник: https://Modultech.ru/chto-takoe-proshivka-modulya/

Обновляем прошивку приемников Frsky XSR, X4R, XM+, D4R

Перепрошить радиомодуль

В этой статье мы покажем вам как прошивать приемники FrSky типа D4R-II, X4R-SB, XSR и XM+. Это полезно, когда неправильная прошивка мешает биндингу (привязке) к передатчику или вы просто хотите обновить прошивку до самой новой версии.

Оригинал: Flash Frsky X4R-SB, D4R-II Receiver Firmware

Подобным же образом можно обновить и другие приемники серий D и X, типа D8R-II plus и X8R.

Зачем обновлять прошивку в приемнике?

Первое, если вы хотите использовать самую новую версию с исправленными багами и со всеми имеющимися улучшениями. Но, хочу заметить, что новые прошивки могут сломать имеющийся функционал. Следовательно, мы не рекомендуем обновлять прошивку если у вас все работает, кроме случая, когда вы точно знаете что делаете.

Второе, из-за того, что имеется 2 версии прошивок для приемников FrSky. Прошивка радиомодуля в передатчике и прошивка в приемнике должны совпадать, иначе ничего работать не будет. Вот эти версии:

  • Non-EU firmware (международная)
  • EU LBT firmware (для Европы)

Замечу, что прошивка радиомодуля это не тоже самое, что прошивка Тараниса, это два разных устройства, использующих 2 разные прошивки. Прошивка Тараниса не изменит прошивку радиомодуля. Прошивку в радиомодуле нужно обновлять отдельно.

Какая разница между EU и Non-EU прошивками?

Изначально была только одна прошивка — международная (international). Затем появилась EU LBT версия, которая соответствует законодательству евросоюза.

Как известно, EU прошивка не работает с не EU прошивками, так что если вы не можете привязать приемник к передатчику, то скорее всего у приемника не та прошивка.

Чисто технически вот их отличия:

  • Чувствительность: -90 dBm в EU версии, а в non-EU: -104dBm. Обратите внимание, что уменьшение времени циклов и магия программного обеспечения якобы делает дальность аппаратуры одинаковой. Однако, если вы летаете с чем-то, что может отрицательно повлиять на ВЧ сигнал (например, карбоновая рама), вам стоит обратить внимание на расположение антенны, т.к. дальность приема сигнала в EU версии скорее всего будет меньше.
  • Прием перед передачей сигнала (Listen Before Broadcast) — не требуется по европейским нормам

Приемники X-серии (XSR, X4R-SB, X8R и т.д.)

Мы можем прошить приемник через порт телеметрии, т.к. это простой двунаправленный последовательный порт. Можно использовать Таранис как программатор.

Приемники серии D (D4R-II и т.п.)

Для приемников серий D и X используются разные способы прошивки из-за различий в железе (порт телеметрии не двунаправленный).

К счастью, приемники серии D имеют обычный последовательный порт (TX и RX), так что их можно просто подключить к FTDI адаптеру.

Приемники X4R-SB, XSR, X8R

Этот способ подойдет для любых приемников FrSky серии X (название начинается с X, например XSR и X8R), но в этой статье мы будем рассматривать X4R-SB.

Краткое содержание

  1. Скачайте необходимую прошивку
  2. Загрузите ваш передатчик Taranis в режиме загрузчика (bootloader mode)
  3. Подключите Таранис к компьютеру
  4. Подключите приемник к Таранису
  5. Прошейте приемник при помощи передатчика
  6. Биндим приемник и передатчик, летим

Подробнее, по шагам

  1. В первую очередь, скачайте прошивку с сайта FrSky (предположим вы обновляете Taranis X4r или x4r-SB).
  2. Чтобы начать обновление, нужно перевести Taranis в режим загрузчика (bootloader mode).

    Чтобы это сделать, убедитесь, что передатчик выключен, затем нажмите оба нижних триммера (руль направления и элероны) в сторону центра аппаратуры.

Пока держите триммеры нажатыми, включите передатчик.

3. Пока вы находитесь в этом режиме необходимо подключить передатчик к компьютеру при помощи Mini USB кабеля, который втыкается сзади.

Если появится сообщение «установка новых устройств» (installing device drivers), то это значит требуется установка драйверов. По идее они должны установиться автоматически, так что подождите пока не появится сообщение об их успешной установке.

После установки драйверов появится два новых диска (в моем случае диски F и G). Не обращайте внимание на диск с меткой Taranis (если вы не собираетесь его сейчас использовать), обратите внимание на другой диск, с меткой «TARANIS1_SD«.

Убедитесь, что на диске есть папка: “FIRMWARES”.  Если её нет, то создайте. Это место для сохранения прошивок приемников. Распакуйте файл с расширением .frk и скопируйте его в папку «FIRMWARES». После этого отключите диск (безопасное извлечение) и затем отключите USB кабель.

4. При выключенном передатчике подсоедините контакты к разъему в отсеке для внешних радиомодулей. Можно использовать провода с разъемами «мама» на обоих концах.

Вот схема подключения к X9D Plus. Из приемника X4R «земля» подключается к «земле», 5В к аккумулятору, а Smart Port подключается к контакту «Antenna», как показано в таблице:

ПриемникПередатчик Taranis, разъем для ВЧ модуля
PPM
+6V
VCCBattery +
GNDGND (Ground)
Smart PortAntenna

Примеры подключения X4R-SB и XSR.

Для тех, у кого Taranis QX7: используйте разъем «Smart Port» расположенный снизу аппы, рядом со слотом для MicroSD карты. Распиновка такая: земля, питание, сигнал (слева направо, сигнал ближе к SD карте).

Прим. перев: как перевести Taranis Q X7 в режим загрузчика? Везде пишут что нужно нажать на триммеры в сторону центра аппаратуры и не отпуская их нажать кнопку питания. Не у всех это получается. Секрет в том, что кнопку питания нужно нажимать очень кратко. Если держать кнопку питания долго, то аппаратура не включится!

5. Теперь необходимо опять включить передатчик. После его включения нажмите кнопку «меню» примерно 2 секунды, найдите страницу «SD Card». Пролистайте папки, выберите нужный файл и нажмите Enter.

Теперь вы увидите меню и пункт «Flash external device» (прошить внешнее устройство), выберите его. Приемник включится, появится надпись «writing…», процесс займет примерно 2 минуты.

6. После окончания процесса прошивки, приемник выключится; отключаем провода. Теперь можно биндить приемник и передатчик.

Прошиваем XM и XM+

Процесс очень похож на вышеописанный. Также используется Таранис, но вместо подключения контакта «Antenna» на Таранисе, к контакту Smart Port приемника, подключайтесь к контакту SBUS.

Все остальные шаги те же самые.

Шаг за шагом

Для начала потребуется USB-Serial адаптер (так же известный как FTDI адаптер), который нужен для подключения устройств с последовательным интерфейсом к компьютеру.

https://www.youtube.com/watch?v=zFrdiHJilqA

Скачиваем необходимую прошивку с сайта frsky и проверяем что прошивка подходит к вашему приемнику.

Соединяем контакты каналов 1 и 2. При соединении этих контактов, при подаче питания приемник переходит в режим загрузчика (bootloader mode). Подаем питание на приемник. Как правило я использую BEC или ESC с питанием от литиевого аккумулятора.

После загрузки прошивки, распакуйте полученный zip архив, и запустите исполняемый файл (exe).

Схема соединения D4R-II RX и FTDI довольно простая.

У других приемников серии D вы должны поискать контакты TX/RX, например у D8R-II Plus они расположены как показано ниже:

Подключите приемник к последовательному порту или через USB, подождите несколько секунд, чтобы компьютер распознал новое устройство. Теперь в программе обновления FrSky вы увидите новый последовательный порт, если ничего не получилось, попробуйте закрыть программу обновления и открыть ее заново.

После выбора нового COM порта (а это наш приемник), выбираем .frk файл из папки с прошивкой, он там должен быть один. Жмем «Download». Ждем окончания процесса прошивки.

Все готово.

История изменений

  • май 2016 — первая версия статьи
  • июль 2017 — статья обновлена, инструкция для OpenTX v2.2, добавлены инструкции для XM/XM+

Источник: https://blog.rcdetails.info/obnovlyaem-proshivku-priemnikov-frsky-x4r-sb-d4r-ii/

Прошивка или перепрошивка модуля связи (радиомодуля)

Перепрошить радиомодуль

Потребитель, ориентированный на приобретение современной мобильной техники, часто испытывает сильнейшее разочарование спустя небольшое время после приобретения смартфона.

Например, известнейший производитель Lenovo ориентирован на два различных рынка сбыта. Первый направлен на европейского потребителя, поэтому смартфоны производятся в Европе, а второй вид смартфонов «рождается» на китайском пространстве.

Если вы отмечаете проблемы с покрытием — возможно, дело в радиомодуле

Безусловно, ожидать одинакового качества от таких двух разных моделей нельзя. Если вам удалось приобрести Андроид, который стал часто преподносить «сюрпризы» в виде отсутствия связи, значит, вы умудрились приобрести китайский вариант.

К сожалению, «китаец» очень часто отказывается ловить сигнал сети 3G на частоте GSM 900.

Столкнувшись с такой проблемой, придётся вам вникнуть в некоторые технические параметры, чтобы понять, как прошить модуль связи Андроид.

Это не будет слишком сложно, если вы внимательно ознакомитесь со всеми этапами, постигнете важные секреты, разберётесь в том, что такое прошивка модуля связи.

Как перепрошить MLT-BT05 на базе CC2541 в HM-10

Перепрошить радиомодуль

Поскольку большинство модулей Bluetooth на базе CC2541 приобретаются в интернет-магазине AliExress, эти модули часто не являются оригинальными HM-10.

В лучшем случае — это хорошая копия, которая принципиально не отличается от оригинала.

Но в большинстве случаев эти модули полностью отличаются программным обеспечением, несмотря на то, что аппаратное обеспечение идентично. Одним из таких модулей Bluetooth является MLT-BT05.

Часто из-за программного обеспечения эти модули работают не так, как от них ожидают:

  • они имеют урезанный функционал;
  • AT-команды ограничены, а существующие не всегда работают должным образом;
  • но самой большой проблемой, из-за которой написана эта статья, является невозможность подключения со смартфонов Android или IOS.

В этой статье будет описано то, как перепрошить модули на базе CC2541 (MLT-BT05, HM-10, CC41-A, MLT-BT05, AT-09 и т.п.) для последующего беспроблемного использования.

Аппаратные средства

Как правило, вы должны купить «CC отладчик» от TI для прошивки CC2541 чипов, но также можно использовать Arduino в качестве программатора. Для прошивки MLT-BT05, AT-09 на базе CC2541 вам необходимо:

  1. Arduino (Arduino UNO, Arduino Pro Mini, Arduino Nano и т. д.);
  2. Преобразователь USB в TTL для подключения Arduino к ПК (в случае Arduino Pro Mini или аналогичного);
  3. Плата CC2541: HM-10, CC41-A, MLT-BT05, AT-09;
  4. Несколько проводков;
  5. Паяльник.

Программные средства

  1. Arduino IDE;
  2. CCLoader Arduino sketch;
  3. Программа CCloader для Windows;
  4. Прошивка HM-10.

Кроме Arduino IDE всё остальное можно скачать одним архивом с github по ссылке https://github.com/RedBearLab/CCLoader.

После того, как вы скачали архив, вам необходимо распаковать его. Лучше всего это сделать на диске C:\, должно выглядеть так:

В папке Arduino находится скетч для Arduino (!), в Bin — прошивка, а в Windows — программа CCLoader.

Для того, чтобы не возникли проблемы во время прошивки, нужно скопировать содержимое папок Bin и Windows в одну общую. В моём случае это выглядит следующим образом:

Прошивка Arduino Uno

Вам необходимо загрузить скетч CCloader (C:\CCLoader-master\Arduino\CCLoader\CCLoader.ino) на свой Arduino, используя Arduino IDE.

  1. Откройте скетч с помощью Arduino IDE;
  2. Проверьте правильность параметров в меню Инструменты: плата, процессор, ком-порт;
  3. Загрузить скетч на Arduino.

Подключение MLT-BT05/AT-09/HM-10 к Arduino

Теперь вам нужно подключить плату MLT-BT05/AT-09/HM-10 к Arduino следующим образом:

Имя выводаCC2541Arduino
DEBUG_CLOCKPin 7 (P2_2)Pin 5
DEBUG_DATAPin 8 (P2_1)Pin 6
RESET_NPin 11 (RSTB)Pin 4
VCC3.3 В3.3 В
GNDGNDGND

Будьте осторожны, чип CC2541 не толерантен к 5 Вольтам, а напряжение на любом из цифровых выводов не должно превышать 3.9 В.
Если присутствует адаптер ZS-040, что содержит в себе стабилизатор напряжения на 3.

3В, можете использовать 5 В Arduino для питания платы. Если вы используете 5 В arduino, вам нужен преобразователь уровней для всех трёх линий (DEBUG_CLOCK, DEBUG_DATA и RESET_N) или использовать модель Arduino на 3.3 В.

Еще один способ с помощью которого можно понизить напряжение — это двунаправленный преобразователь логического уровня LLC (от «logic level converter», что значит «преобразователь логического уровня»). Эти устройства рекомендуется использовать при высокой скорости передачи данных (через последовательный порт, шину I2C и т.

д.). Вы просто подключаете входные линии с высоким напряжением к контактам HV (от «high voltage», что значит «высокое напряжение»), а выходные линии с пониженным напряжением – к контактам LV (от «low voltage», что значит «низкое напряжение»). Преобразователь, показанный на картинке ниже, может работать с четырьмя каналами.

В моём случае выгладит следующим образом:

всё подключено на прямую, но так делать не рекомендуется.

Прошивка

Теперь все готово, вы можете записать прошивку HM-10 с помощью CCloader.exe или CCLoader_x86_64.exe.

Откройте командную строку и перейдите в папку, где находится CCloader.exe (cd /d C:/CCLoader-master);

Чтобы вывести справочную информацию (о том, как пользоваться), напишите и выполните эту команду в командной строке:

или

Copyright (c) 2013 RedBearLab.com CCLoader_x86_64.exe version 0.5 Invalid parameters. Usage: CCLoader_x86_64.exe Example: CCLoader_x86_64.exe 2 abc.bin 0 : 0 — Default (e.g. UNO) 1 — Leonardo

Copyright (c) 2013 RedBearLab.comCCLoader_x86_64.exe version 0.5Usage: CCLoader_x86_64.exe Example: CCLoader_x86_64.exe 2 abc.bin 0 : 0 — Default (e.g. UNO)

Теперь напишите и выполните эту команду (Вы должны поместить файл прошивки .bin в тот же каталог, что и CCloader.exe):

CCLoader_x86_64.exe

CCLoader_x86_64.exe

где:

  • CCLoader_x86_64.exe — программа;
  • — номер порта на которым висит у вас ардуинка (5);
  • — прошивка (имя файла с расширением: CC2541hm10v540.bin);
  • — тип используемой платы (0 — UNO, Pro Mini etc / 1 — Leonardo).

У меня команда выглядит следующим образом:

CCLoader_x86_64.exe 5 CC2541hm10v540.bin 0

CCLoader_x86_64.exe 5 CC2541hm10v540.bin 0

Программа CCLoader начнёт запись 512 байт данных. Если в течение 3 секунд нет ответа, нажмите «Ctrl + C» для выхода! И обратите внимание на:

  1. Связь между компьютером и Arduino;
  2. Связь между Arduino и CC2541;
  3. Является ли используемое вами устройство Leonardo или нет;
  4. Другие неожиданные ошибки.

Результат

Если всё идет по плану, появляется сообщение о том, что контроллер был успешно прошит, а на CC2541 установлена подлинная прошивка HM-10.

Проверка

После прошивки нужно проверить работоспособность модуля. Для взаимодействия с ним можно использовать Terminal 1.9b или монитор порта из Arduino IDE.

По умолчанию у модуля скорость передачи данных 9600 бод, 8 бит данных, без бита четности (N — Not) с 1 стоп-битом.

Если в программе терминал стоит галочка напротив CR & LF или NL & CR (возврат каретки и начало новой строки), то её надо снять, символы в командах указывать не нужно.

Модуль выходит в режим AT-команд сразу после того, как подали на него питание и не соединён с каким-то устройствов.

Для проверки связи с модулем можно использовать тест команду AT, на что модуль должен ответить OK. Получить имя устройства — AT+NAME?, значение по умолчанию: HMSoft.

Связывание и подключение со смартфоном Android

С телефона находим bluetooth устройство по имени HMSoft.

Выбираем HMSoft и вводим PIN код «000000»

Через Serial Bluetooth Terminal отправляем сообщение с Android смартфона:

Получаем сообщения на компьютер в Terminal 1.9b:

Материалы

How to flash genuine HM10 firmware on CC2541 (make genuine HM10 from CC41)
RedBearLab/CCLoader
Arduino:Хакинг/Как переключиться с 5-вольтовой логики на 3,3-вольтовую
Datasheet cc2541.pdf
JNHuaMao Technology Company Bluetooth4.0 BLE module Datasheet (bluetooth40_en.pdf)
AT-команды, конфигурием модуль BLE4.0 HM 10

Источник: https://micro-pi.ru/%D0%BF%D1%80%D0%BE%D1%88%D0%B8%D1%82%D1%8C-mlt-bt05-at-09-cc2541-hm-10/

Лайфхаки
Добавить комментарий

;-) :| :x :twisted: :smile: :shock: :sad: :roll: :razz: :oops: :o :mrgreen: :lol: :idea: :grin: :evil: :cry: :cool: :arrow: :???: :?: :!: