- Что такое клонированный модуль HM-10?
- Как отличить подлинные модули BLE от клонированных HM10
- Как изменить или прошить прошивку модуля Clone HM-10 BLE
- Необходимые компоненты
- Вывод выводов HM-10
- Принципиальная электрическая схема
- Шаги по обновлению прошивки в модуле HM10 Bluetooth с использованием Arduino Uno
При использовании модуля BLE HM-10 вы должны столкнуться с некоторыми действительно неприятными проблемами, такими как вы не можете отправлять или получать AT-команды, или вы не можете соединить HM-10 со смартфоном. Если вы столкнулись с этими проблемами, то ваш модуль BLE HM-10, безусловно, является клонированным модулем HM-10. Да, вы не ослышались, клонированный модуль HM-10. Однако после прошивки подлинной прошивкой он действует как настоящий модуль BLE HM10 и может использоваться как оригинальный модуль Bluetooth. Здесь мы подключили модуль HM10 BLE к Arduino Uno для управления светодиодом.
Что такое клонированный модуль HM-10?
Клонированные модули HM-10 аналогичны оригинальным модулям HM-10. Но чтобы сэкономить на дополнительных затратах при производстве, производители удалили внешний генератор и оставили место для внешнего генератора. Изготовитель использовал внутренний осциллятор модуля HM-10 для экономии стоимости. Кроме того, прошивка отличается от оригинального модуля HM-10.
Модуль BLE HM-10 - это модуль Bluetooth Low Energy (BLE), созданный на базе CC2540 или CC2541 от Texas Instrument. Китайский производитель Jinan Huamao Technology является разработчиком платы и прошивки. Производитель заявил в официальной документации, что на рынке доступно несколько клонов.
Как отличить подлинные модули BLE от клонированных HM10
Доступны два типа модулей BLE HM-10: оригинальные и китайские клонированные . Чтобы определить разницу между подлинным и китайским клонированным модулем HM-10, есть несколько способов сделать это.
1. Во-первых, посмотрите на модуль HM-10. Если на плате HM-10 имеется кварцевый осциллятор 32 кГц, то он подлинный, иначе это китайский клонированный HM10.
2. Второй способ найти - это подключить HM10 к любому последовательному модулю и отправить AT-команды. Если HM-10 не отвечает на AT-команды, то это клонированный модуль HM-10.
Как изменить или прошить прошивку модуля Clone HM-10 BLE
Для того, чтобы сменить прошивку, действительно нужна хорошая пайка. Один раз смените прошивку модуля HM10. Вы сможете получить доступ ко всем его функциям. Есть два метода прошивки клонированного модуля HM10:
1. Первый способ включает Программатор SmartRF Flash от Texas Instruments.
2. Второй метод включает Arduino в качестве программатора для HM-10.
В этом руководстве мы будем использовать второй метод прошивки модуля HM-10, то есть Arduino в качестве программатора для HM-10. Итак, приступим к этапам перепрограммирования модуля HM-10 с использованием Arduino UNO в качестве программиста. Как было сказано ранее, для соединения HM-10 с Arduino потребуется пайка. Нам нужно припаять провода к контактам DEBUG_CLOCK, DEBUG_DATA, RESET_N HM-10. Затем полная процедура объясняется в следующих разделах.
Необходимые компоненты
Оборудование
- Ардуино (UNO, Pro Mini)
- Конвертер USB в TTL для подключения Arduino к ПК (в случае arduino pro mini или аналогичного)
- Плата CC2541: HM-10, CC41
- Некоторые перемычки
- Паяльник (для припайки провода к плате HM-10)
Программного обеспечения:
- IDE Arduino
- Эскиз CCLoader для Arduino
- Программа CCloader для Windows
- Прошивка HM-10 (распаковать Zip-файл)
Вывод выводов HM-10
Принципиальная электрическая схема
Во-первых, припаяйте небольшие перемычки к контактам платы HM-10, а затем выполните соединения схемы с Arduino для прошивки прошивки внутри модуля HM10 BLE.
Шаги по обновлению прошивки в модуле HM10 Bluetooth с использованием Arduino Uno
1. Сначала загрузите и загрузите эскиз CCloader на Arduino Uno с помощью Arduino IDE. Этот zip-файл содержит все файлы (файл.bin, CCloaderArduino.ino, CCLoader.exe), связанные с прошивкой прошивки.
- Откройте скетч в Arduino IDE.
- Установите скорость передачи данных, плату, COM-порт, программатор и т. Д.
- Скомпилируйте и загрузите скетч на доску UNO.
2. Теперь подключите плату HM-10 / CC2541 к Arduino в соответствии с таблицей ниже после пайки проводов на плате HM-10:
Имя контакта |
CC2541 штифты |
Контакты Arduino UNO |
DEBUG_CLOCK |
Штырь 7 |
Контакт 5 |
DEBUG_DATA |
Пин 8 |
Пин 6 |
RESET_N |
Штырь 11 |
Штырь 4 |
GND |
Пин 13 |
GND |
3,3 В |
Штырь 12 |
|
3. Теперь соединение по схеме готово, следующим шагом будет запись прошивки HM-10 с помощью Windows CCloader.exe. Храните все файлы в одной папке, например CCloader.exe, CC2541hm10v540.bin (в моем случае я сохранил его в Users> Desktop> HM10). Необходимо извлечь файл CC2541hm10v540.bin, так как он будет загружен в формате Zip.
4. Теперь откройте командную строку и перейдите в папку, в которой находится « CCloader.exe ». В моем случае это C: \ Users \ Abhiemanyu Pandit \ Desktop \ HM10
5. Напишите и выполните команду в следующем формате:
CCLoader.exe
Примечание. Замените COM-порт своим номером COM-порта (например, 2,3,4,5). Не пишите COM5 или COM4, просто укажите номер порта. Также замените файл Firmware.bin, исключая знаки <>, именем вашего файла. Обратите внимание, что если вы используете Arduino Uno, используйте «0», а если вы используете другой Arduino, например Micro, измените 0 на 1.
В моем случае команда выглядит так:
C: \ Users \ Abhiemanyu Pandit \ Desktop \ HM10> CCloader.exe 4 CC2541hm10v540.bin 0
Вы также можете изменить имя прошивки и имя CCloader. если вы измените имя из CCloader.exe -> CCloader123.exe и CC2541hm10v540.bin -> CC2541.bin с COM-портом 5, команда будет выглядеть следующим образом :
C: \ Users \ Abhiemanyu Pandit \ Desktop \ HM10> CCloader123.exe 5 CC2541.bin 0
Вы должны поместить файл Firmware.bin в ту же папку, где находится CCloader.
6. После выполнения указанной выше команды начнется загрузка прошивки, просто дождитесь ее завершения. По завершении командная строка будет выглядеть, как показано ниже.
и CC2541 теперь имеет подлинную прошивку HM-10.
7. Теперь, если вы хотите обновить или обновить прошивку, вам не нужно снова выполнять эти же действия. Просто подключите модуль HM-10 с преобразователем USB в TTL с Rx, Tx, Vcc, GND и выполните обычные шаги для обновления прошивки.
На этом заканчивается полное руководство по замене и прошивке модуля HM-10 с использованием подлинной прошивки. Обратите внимание, что после прошивки встроенного ПО встроенный светодиод HM-10 перестает светиться, это не означает, что ваш HM-10 не работает. В прошивке нет светодиодного кода или может быть другой PIN-код. Если у вас есть сомнения или предложения, оставьте комментарий ниже или напишите на нашем форуме.