Поскольку большинство модулей 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 вам необходимо:
- Arduino (Arduino UNO, Arduino Pro Mini, Arduino Nano и т. д.);
- Преобразователь USB в TTL для подключения Arduino к ПК (в случае Arduino Pro Mini или аналогичного);
- Плата CC2541: HM-10, CC41-A, MLT-BT05, AT-09;
- Несколько проводков;
- Паяльник.
Программные средства
- Arduino IDE;
- CCLoader Arduino sketch;
- Программа CCloader для Windows;
- Прошивка HM-10.
Кроме Arduino IDE всё остальное можно скачать одним архивом с github по ссылке https://github.com/RedBearLab/CCLoader.
Подготовка CCLoader
После того, как вы скачали архив, вам необходимо распаковать его. Лучше всего это сделать на диске C:\, должно выглядеть так:
В папке Arduino находится скетч для Arduino (!), в Bin — прошивка, а в Windows — программа CCLoader.
Для того, чтобы не возникли проблемы во время прошивки, нужно скопировать содержимое папок Bin и Windows в одну общую. В моём случае это выглядит следующим образом:
Шаги
Прошивка Arduino Uno
Вам необходимо загрузить скетч CCloader (C:\CCLoader-master\Arduino\CCLoader\CCLoader.ino) на свой Arduino, используя Arduino IDE.
- Откройте скетч с помощью Arduino IDE;
- Проверьте правильность параметров в меню Инструменты: плата, процессор, ком-порт;
- Загрузить скетч на Arduino.
Подключение MLT-BT05/AT-09/HM-10 к Arduino
Теперь вам нужно подключить плату MLT-BT05/AT-09/HM-10 к Arduino следующим образом:
Имя вывода | CC2541 | Arduino |
---|---|---|
DEBUG_CLOCK | Pin 7 (P2_2) | Pin 5 |
DEBUG_DATA | Pin 8 (P2_1) | Pin 6 |
RESET_N | Pin 11 (RSTB) | Pin 4 |
VCC | 3.3 В | 3.3 В |
GND | GND | GND |
Будьте осторожны, чип 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);
Чтобы вывести справочную информацию (о том, как пользоваться), напишите и выполните эту команду в командной строке:
CCLoader.exe
или
CCLoader_x86_64.exe
Copyright (c) 2013 RedBearLab.com CCLoader_x86_64.exe version 0.5 Invalid parameters. Usage: CCLoader_x86_64.exe <com number> <bin file> <device> Example: CCLoader_x86_64.exe 2 abc.bin 0 <device>: 0 -- Default (e.g. UNO) 1 -- Leonardo
Теперь напишите и выполните эту команду (Вы должны поместить файл прошивки .bin в тот же каталог, что и CCloader.exe):
CCLoader_x86_64.exe <COM-порт> <Firmware.bin> <device>
где:
- CCLoader_x86_64.exe — программа;
- <COM-порт> — номер порта на которым висит у вас ардуинка (5);
- <Firmware.bin> — прошивка (имя файла с расширением: CC2541hm10v540.bin);
- <device> — тип используемой платы (0 — UNO, Pro Mini etc / 1 — Leonardo).
У меня команда выглядит следующим образом:
CCLoader_x86_64.exe 5 CC2541hm10v540.bin 0
Программа CCLoader начнёт запись 512 байт данных. Если в течение 3 секунд нет ответа, нажмите «Ctrl + C» для выхода! И обратите внимание на:
- Связь между компьютером и Arduino;
- Связь между Arduino и CC2541;
- Является ли используемое вами устройство Leonardo или нет;
- Другие неожиданные ошибки.
Результат
Если всё идет по плану, появляется сообщение о том, что контроллер был успешно прошит, а на 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
Спасибо. У меня получилось.
Хочу добавить, что есть нюанс с работой программы CCLoader из-под Windows. Программа поддерживает номера COM портов только с 1 до 16. Если у вас COM-порт платы Arduino имеет больший номер (у меня, например, это был номер 17), то вы получите ошибку «illegal comport number». Тогда вам следует в диспетчере устройств Windows сменить номер порта Arduino на номер не больше 16.
Спасибо, получилось. Сначала обновил до CC2541hm10v540.bin. А потом уже до v710 взятой с сайта JNHuaMao. При обновлении до этой версии использовал их утилиту. Для этого надо из терминала отправить AT+SBLUP и если ответ OK+SBLUP будет получен — отключиться и запустить обновление. Я как и вы, на свой страх и риск, обновлял без делителей напряжение. При обновлении надо убедиться, что ножки платы припаяны к плате-основанию. Иначе CCLoader не найдет чип.
Обновил до 540 и модуль вообще не дышит.Второй точно также.
В чипе загружена совсем другая прошивка . Если он до перепрошивки имел имя в сети BT05 — то эти не «прошиваются «, вернее не работают с прошивкой HM10 от китайца
Много раз пробовал прошить с помощью Pro Mini (с CH340), не получалось. Потом попробовал через Nano, без проблем прошил пар штук, полет нормальный)
Спасибо!
Тоже не получилось. Если demo.bin залить, при включении break передает, если 540 — молчит. На АТ не откликаются. Выкидывать?
Если demo.bin залился и он виден смартфоном , Пока не стоит выкидывать , может кто то разрулит как эти клоны можно привести в порядок . По дорожкам и подключению они полностью похожи , а вот внутри (прошивка и биты микроконтроллера ) чем то различаются .
Сто пудово сс2541 живые — такая же ситуация и получилось написать простую программу, которая моргает светодиодом — https://dzen.ru/a/Z4YdgazxeVquDkFa
Модуль c маркировкой LB-BT05, чип CC22541. До прошивки телефон подключался, на АТ-команды реагировал:
+VERSION=v5.6
+NAME=BT05
Прошивал с Arduino UNO. С согласователем уровней модуль не видела, когда подключил напрямую — прошился. Но больше на AT-команды не реагирует и Bluetooth не работает. Прошивать дает снова, но результата нет.
Вторую прошил с ProMini и резисторами-делителями, и также не живая.
Два кирпича. Больше модулей для таких экспериментов у меня нет.
Привет. Получилось решить проблему?
нет. Забил.
У меня ровно такая же ситуация произошла, прошил и перестал работать — вот прописал плачевный результат — https://dzen.ru/a/Z4Zop_KVx0URXLva
Если получится у Вас Владимир или у кого-то другого прочитать прошивку до программирования, пожалуйста сделайте это и выложите для всех. Все будут очень благодарны.
Тут я написал , как можно считать прошивку — https://dzen.ru/a/Z4oi73H-rkhEt9UP
пишет No chip detected!
Upload Failed!
почему так может быть? схема правильно собрана, все остальное тоже
Мы хотели бы поделиться своим опытом написания отзывов
на различных платформах, легче всего яндекс отзывы заказать по доступной цене.
Как известно, отзывы являются важным фактором при принятии решения о покупке
товара или услуги, и многие компании активно пытаются улучшить свою репутацию,
поощряя клиентов оставлять отзывы.
Прежде всего, мы призываем вас ответственно подходить к написанию отзывов
с ответственностью. Ваш отзыв должен быть
объективным и честным, чтобы отразить
ваше реальное мнение о товаре или услуге.
Если вы не удовлетворены покупкой, то не стоит
скрывать это от других пользователей, но и не следует писать слишком негативно.
Кроме того, важно учитывать, что каждый отзыв может повлиять на репутацию компании, поэтому
старайтесь выражать свои мысли ясно и грамотно.
Не используйте ненормативную лексику и избегайте слишком эмоциональных выражений.
Анна Черникова, индивидуальный психолог,
предлагает онлайн-консультации для тех, кто хочет улучшить своё психологическое
состояние и наладить отношения с окружающими.
Она использует современные методы и техники,
чтобы помочь своим клиентам справиться с такими проблемами как и другими
проблемами.
Анна Черникова имеет высшее образование в области
психологии и многолетний
опыт работы с людьми разных возрастов
и социальных групп. Она понимает, что
каждый человек уникален, поэтому подбирает
индивидуальный подход к каждому клиенту.
На сайте Анны Черниковой вы
найдёте информацию о её образовании, опыте работы, методах работы и отзывах клиентов.
Также на сайте есть форма обратной связи, через которую вы
можете записаться на консультацию или задать вопрос.
Не стесняйтесь обратиться к Анне, если вам нужна
помощь в решении психологических проблем.
Вместе вы сможете найти пути выхода
из сложных ситуаций и улучшить
качество своей жизни.
Она помогает клиентам справляться с эмоциями, решать проблемы
и достигать личных целей. Анна работает
онлайн и готова поддержать вас в любой точке мира.
Криптобосс: начните выигрывать прямо сейчас https://sferamusic.ru/
Удача ждет на официальном сайте казино 1вин 1win casino сайт
Казино Аркада – лучшие игры с шансом на крупный выигрыш аркада вход
my canadian pharmacy review best canadian online pharmacy safe canadian pharmacy
pharmacy website india: indian pharmacy — indianpharmacy com
https://indianpharmacy.win/# top 10 pharmacies in india
http://mexicanpharmacy.store/# mexican pharmaceuticals online
https://canadianpharmacy.win/# onlinepharmaciescanada com
https://indianpharmacy.win/# indian pharmacy paypal
canadian pharmacy meds best canadian online pharmacy pharmacy wholesalers canada
http://indianpharmacy.win/# indian pharmacy
canadian pharmacy meds review: canada pharmacy — canadian drug pharmacy
pharmacy in canada canadian pharmacy win canadian valley pharmacy
https://canadianpharmacy.win/# my canadian pharmacy review
https://canadianpharmacy.win/# canadian pharmacy ltd
http://indianpharmacy.win/# reputable indian online pharmacy
http://canadianpharmacy.win/# best online canadian pharmacy
medication from mexico pharmacy mexican drugstore online mexican online pharmacies prescription drugs
https://indianpharmacy.win/# best online pharmacy india
http://indianpharmacy.win/# indian pharmacy
mexico drug stores pharmacies: mexican online pharmacies prescription drugs — buying prescription drugs in mexico online
http://canadianpharmacy.win/# online canadian pharmacy review
http://maxpillsformen.com/# Tadalafil Tablet
Viagra online price cheap viagra Cheap generic Viagra online
https://fastpillseasy.com/# ed online pharmacy
Где и как купить диплом о высшем образовании без лишних рисков
Viagra without a doctor prescription Canada FastPillsForMen.com Viagra online price
https://maxpillsformen.com/# Tadalafil Tablet
Всё, что нужно знать о покупке аттестата о среднем образовании
online ed medication cheap cialis best online ed medication
Viagra without a doctor prescription Canada: buy viagra online — buy Viagra online
http://fastpillsformen.com/# buy viagra here
how to get ed meds online: fast pills easy — low cost ed meds online
http://fastpillseasy.com/# online erectile dysfunction pills
Cheap Viagra 100mg buy viagra online best price for viagra 100mg
Buy Viagra online cheap: FastPillsForMen — Viagra generic over the counter
top rated ed pills: where to buy ed pills — buying erectile dysfunction pills online
Generic Viagra online cheap viagra Viagra Tablet price
Cheap generic Viagra cheap viagra Generic Viagra online
Cheap Cialis: Max Pills For Men — Buy Tadalafil 10mg
cheap ed drugs: fast pills easy — best ed meds online
http://maxpillsformen.com/# Cialis 20mg price in USA
cheapest viagra: FastPillsForMen — cheap viagra
https://fastpillsformen.com/# sildenafil over the counter
Cheap generic Viagra FastPillsForMen Buy generic 100mg Viagra online
http://fastpillsformen.com/# generic sildenafil
sildenafil 50 mg price buy viagra online sildenafil 50 mg price
п»їcialis generic: Max Pills For Men — Buy Tadalafil 10mg
viagra canada FastPillsForMen.com best price for viagra 100mg
https://fastpillsformen.com/# Viagra generic over the counter
Buy Cialis online: Generic Cialis without a doctor prescription — Buy Cialis online
online prescription for ed: FastPillsEasy — ed drugs online
http://fastpillsformen.com/# buy Viagra over the counter
buy Viagra online buy viagra online Viagra online price
erectile dysfunction meds online: fast pills easy — discount ed pills
cheapest cialis: Max Pills For Men — Cialis over the counter
https://maxpillsformen.com/# Cialis without a doctor prescription
п»їcialis generic MaxPillsForMen Generic Cialis price
Как купить диплом о высшем образовании с минимальными рисками
buy viagra here: buy viagra online — Cheap generic Viagra
sildenafil online: FastPillsForMen — buy viagra here
Аркада казино – слоты, бонусы и неограниченные выигрыши https://posnara.com/bbs/board.php?bo_table=free&wr_id=741303
cheap ed treatment fast pills easy discount ed pills
Легальная покупка школьного аттестата с упрощенной программой обучения
https://fastpillseasy.com/# buy ed medication
Forse la parte più potente del programma è lo Unity Asset Store, probabilmente il miglior store di asset nel mercato dei giochi. Puoi trovare tutte le componenti di gioco, come grafica, modelli 3D, file di animazione per i tuoi modelli 3D, effetti audio e tracce complete, plug-in, compresi quelli come il toolkit MultiPlatform che possono sicuramente aiutare con il supporto di più piattaforme. Prima di tutto, installare Visual Studio e il carico di lavoro Sviluppo per dispositivi mobili con C++ . È quindi possibile compilare un’applicazione di attività nativa per Android o un’app destinata a Windows o iOS. È possibile scegliere come destinazione Android, iOS e Windows nella stessa soluzione, se lo si desidera, e quindi condividere il codice tra di essi usando una libreria statica o dinamica multipiattaforma.
https://juliusbjbi185307.wssblogs.com/30687828/azienda-di-sviluppo-software-web-per-i-prodotti-igaming
Quando in un marketplace online di moda ci vengono proposti degli abiti, il bello non sta solo nel completare l’acquisto, ma nel consultare i prodotti. Un eshop di gioielli, di fashion, di home decor, di tecnologia spesso non ha la paginazione, ma un continuous scrolling sia perché l’acquirente, prima di comprare, ha bisogno di vedere tutta la collezione e continuare a scegliere, sia perché… è semplicemente divertente. Per le opere presenti in questo sito si sono assolti gli obblighi previsti dalla normativa sul diritto d’autore e sui diritti connessi. Per esempio, la Glücksspielstaatsvertrag (Trattato interstatale sul gioco d’azzardo) specifica in Germania regole particolari che le aziende di gioco online devono rispettare, includendo limiti di età e standard di gioco responsabile. Ignorare i contenuti di localizzazione (termini legali, disclaimer sul gioco responsabile, termini di servizio, ecc.) può comportare multe o, peggio, il divieto di condurre affari in quell’area.
yat?r?ms?z deneme bonusu veren siteler deneme bonusu veren siteler deneme bonusu veren yeni siteler
Always come here first for talicia vs biaxin is easy.
sweet bonanza demo oyna: sweet bonanza guncel — sweet bonanza oyna
You’ll get excellent deals when you does biaxin treat bronchitis and have multiple orgasms?|
Don’t buy from sites that say their clarithromycin nursing considerations after comparing online prices
Price lists for trihexyphenidyl for schizophrenia at the lowest price
Looking for drugs at discounted prices? Buy here for good value albendazole 400 mg price on the Internet.
denemebonusuverensiteler25 denemebonusuverensiteler25 deneme bonusu veren siteler yeni
Always ask if you get something new when you biaxin allergy icd 10 . Get one now!
No matter where you live, sites deliver a good price of what are the side effects of trihexyphenidyl to effectively treat your condition
Does an online pharmacy pay for a clarithromycin 500 mg at competitive prices
http://casinositeleri25.com/# Canl? Casino Siteleri
https://sweetbonanza25.com/# sweet bonanza yorumlar
sweet bonanza guncel sweet bonanza demo oyna sweet bonanza
slot casino siteleri: az parayla cok kazandiran slot oyunlar? — guvenilir slot siteleri
canl? casino siteleri: casino bahis siteleri — guvenilir casino siteleri
sweet bonanza kazanma saatleri sweet bonanza slot sweet bonanza
Medical experts agree you should zantac 150 dose at a cheaper price?
prices are available from pharmacies online for when you mesalamine side effects long-term are confirmed quickly. Your drugs are shipped the same day
slot casino siteleri: slot oyunlar? — guvenilir slot siteleri
http://casinositeleri25.com/# guvenilir casino siteleri
Big savings are possible when you side effects of stopping mesalamine at fantastic prices so that you can reduce symptoms and get
az parayla cok kazandiran slot oyunlar?: az parayla cok kazandiran slot oyunlar? — slot siteleri
az parayla cok kazandiran slot oyunlar? guvenilir slot siteleri slot oyunlar?
clomiphene citrate 50 mg price And again, nutrition lends itself to it
Should I worry about buying zantac constipation at the lowest prices
Bookmark this site for buying is mesalamine immunosuppressant at discounted prices
sweet bonanza: sweet bonanza giris — sweet bonanza slot
Should I worry about buying zantac for babies dosage are much better deals than in local stores.
Buying online so that you know what the lowest price of mesalamine 1000 mg suppository , an effective treatment, at greatly reduced prices
If prices for mesalamine suppository uses affordably to treat your condition
deneme bonusu veren yeni siteler: deneme bonusu veren yeni siteler — denemebonusuverensiteler25
sweet bonanza oyna sweet bonanza giris sweet bonanza kazanma saatleri
en kazancl? slot oyunlar?: slot casino siteleri — slot oyunlar?
casino bet giriЕџ
Poor health can affect your life, but you can mesalamine enemas remains in my system too long, should I be worried?
en cok kazand?ran slot oyunlar?: en kazancl? slot oyunlar? — slot oyunlar? puf noktalar?
Most online stores will guarantee you the can you take prilosec and zantac together being it is discounted and it treats your medical condition
tay ignorant. mesalamine dr the clear choice?
slot oyunlar? az parayla cok kazandiran slot oyunlar? en cok kazand?ran slot oyunlar?
Beneficial treatment is attainable if you can you drink alcohol while taking macrobid , always compare prices before you place an order, Лучшие
What’s the best louisiana misoprostol for life changing facts.
Look no further. Unbeatable low prices for nitrofurantoin macrobid at great prices when you purchase from respectable online
en guvenilir casino siteleri: Deneme Bonusu Veren Siteler — guvenilir casino siteleri
PMID 25592453 lasix otc
slot oyunlar?: slot siteleri — en kazancl? slot oyunlar?
BOOST your immune system now with foods to avoid while taking macrobid for quick resolutions on erection problems.
Do I need a doctor’s prescription to buy which is safer d&c or misoprostol if it’s priced too low?