- Što je klonirani modul HM-10?
- Kako razlikovati originalne i klonirane HM10 BLE module
- Kako promijeniti ili flash firmware Clone HM-10 BLE modula
- Komponente potrebne
- Priključak HM-10
- Kružni dijagram
- Koraci za ažuriranje firmvera u Bluetooth modulu HM10 pomoću Arduino Uno
Tijekom korištenja modula BLE HM-10 morate naići na neke zaista frustrirajuće probleme poput toga što ne možete slati ili primati AT naredbe ili ne možete upariti HM-10 sa pametnim telefonom. Ako naiđete na ove probleme, tada je vaš BLE HM-10 modul zasigurno klonirani HM-10 modul. Da, dobro ste čuli, klonirani HM-10 modul. Međutim, nakon što ga trepnete originalnim firmwareom, ponaša se kao originalni BLE HM10 modul i može se koristiti kao originalni Bluetooth modul. Ovdje smo povezali HM10 BLE modul s Arduino Uno za kontrolu LED diode.
Što je klonirani modul HM-10?
Klonirani HM-10 moduli slični su originalnom HM-10 modulu. No kako bi uštedjeli dodatne troškove tijekom proizvodnje, proizvođači su uklonili vanjski oscilator i ostavljaju prostor za vanjski oscilator. Proizvodnja je koristila unutarnji oscilator motora HM-10 za uštedu troškova. Također, firmware se razlikuje od originalnog HM-10 modula.

BLE HM-10 modul je Bluetooth niskoenergetski (BLE) modul izgrađen na CC2540 ili CC2541 tvrtke Texas Instrument. Kineski proizvođač Jinan Huamao Technology je programer ploče i firmvera. Proizvođač je u službenoj dokumentaciji izjavio da je na tržištu dostupno nekoliko klonova.
Kako razlikovati originalne i klonirane HM10 BLE module
Dostupne su dvije vrste BLE HM-10 modula, izvorni i kineski klonirani . Da biste utvrdili razliku između izvornog i kineskog kloniranog HM-10 modula, postoje neke točke koje to treba učiniti.
1. Prva je točka gledanjem modula HM-10. Ako je kristalni oscilator od 32 kHz dostupan na ploči HM-10, onda je to original, kineski klonirani HM10.

2. Drugi način pronalaska je spajanjem HM10 s bilo kojim serijskim modulom i slanjem AT naredbi. Ako HM-10 ne odgovori na AT naredbe, onda je to klonirani HM-10 modul.
Kako promijeniti ili flash firmware Clone HM-10 BLE modula
Da bismo promijenili firmware, stvarno nam treba dobra ruka za lemljenje. Nakon što promijenite firmware modula HM10. Moći ćete pristupiti svim njegovim funkcijama. Postoje dvije metode za bljeskanje kloniranog HM10 modula:
1. Prva metoda uključuje SmartRF Flash programer tvrtke Texas Instruments.
2. A druga metoda uključuje Arduino kao programer za HM-10.
U ovom uputstvu koristit ćemo drugu metodu bljeskanja modula HM-10, tj. Arduino kao programera za HM-10. Dakle, započnimo korake u Treptanju modula HM-10 koristeći Arduino UNO kao programera. Kao što je ranije rečeno, lemljenje će biti potrebno za povezivanje HM-10 s Arduinom. Moramo lemiti žice na DEBUG_CLOCK, DEBUG_DATA, RESET_N iglice HM-10. Potom je kompletan postupak objašnjen u sljedećim odjeljcima.
Komponente potrebne
Hardver
- Arduino (UNO, Pro Mini)
- USB u TTL pretvarač za povezivanje Arduina s računalom (u slučaju arduino pro mini ili slično)
- CC2541 ploča: HM-10, CC41
- Neke kratkospojne žice
- Lemilica (Za lemljenje žice na ploču HM-10)
Softver:
- Arduino IDE
- CCLoader Arduino Skica
- CCloader Windows program
- Firmware HM-10 (izvadite Zip datoteku)
Priključak HM-10

Kružni dijagram
Prvo, lemite male žice kratkospojnika s iglama ploče HM-10, a zatim nastavite s spajanjem krugova s Arduinom kako biste treperili firmware unutar modula HM10 BLE.


Koraci za ažuriranje firmvera u Bluetooth modulu HM10 pomoću Arduino Uno
1. Prvo preuzmite i prenesite CCloader Skicu na Arduino Uno pomoću Arduino IDE-a. Ova zip datoteka sadrži sve datoteke (.bin datoteka, CCloaderArduino.ino, CCLoader.exe) povezane s flash firmwareom.
- Otvorite skicu s Arduino IDE-om
- Postavite brzinu prijenosa, ploču, COM priključak, programer itd.
- Sastavite i prenesite skicu na odbor UNO-a.
2. Sada spojite ploču HM-10 / CC2541 na Arduino prema donjoj tablici nakon lemljenja žica na ploči HM-10:
|
Naziv pribadače |
CC2541 Pribadače |
Arduino UNO pribadače |
|
DEBUG_CLOCK |
Pribadača 7 |
Pribadača 5 |
|
DEBUG_DATA |
Pribadača 8 |
Pribadača 6 |
|
RESET_N |
Pribadača 11 |
Pribadača 4 |
|
GND |
Pin 13 |
GND |
|
3,3 V |
Pribadača 12 |
|

3. Sad je veza kruga spremna, sljedeći koraci spaljuju firmver HM-10 pomoću Windows CCloader.exe. Držite sve datoteke u istoj mapi, tj. CCloader.exe, CC2541hm10v540.bin (u mom slučaju spremio sam je u Korisnici> Radna površina> HM10). Datoteku CC2541hm10v540.bin treba izvaditi jer će se preuzeti u Zip formatu.
4. Sada otvorite naredbeni redak i idite do mape u kojoj se nalazi " CCloader.exe ". U mom slučaju to je C: \ Users \ Abhiemanyu Pandit \ Desktop \ HM10

5. Napišite i izvršite naredbu u formatu poput:
CCLoader.exe
Napomena: Zamijenite COM priključak svojim brojem COM ulaza (npr. 2,3,4,5). Ne pišite COM5 ili COM4, samo upišite Broj porta. Također zamijenite datoteku Firmware.bin, izuzimajući znakove <>, imenom vaše datoteke. Imajte na umu da ako koristite Arduino Uno onda upotrijebite '0', a ako koristite drugi Arduino, npr. Micro, promijenite 0 na 1
U mom slučaju naredba izgleda ovako:
C: \ Users \ Abhiemanyu Pandit \ Desktop \ HM10> CCloader.exe 4 CC2541hm10v540.bin 0
Također možete promijeniti naziv firmvera i naziv CCloader-a. ako promijenite ime iz CCloader.exe -> CCloader123.exe i CC2541hm10v540.bin -> CC2541.bin s COM Portom 5, tada će naredba izgledati dolje :
C: \ Users \ Abhiemanyu Pandit \ Desktop \ HM10> CCloader123.exe 5 CC2541.bin 0
Datoteku Firmware.bin morate staviti u istu mapu u kojoj se nalazi CCloader.
6. Nakon izvršavanja gornje naredbe firmware će se početi prenositi, samo pričekajte da završi. Kada završi, naredbeni redak izgledat će kao u nastavku.


a CC2541 sada ima originalni firmware HM-10.
7. Sada, ako želite nadograditi ili razgraditi firmware, ne morate ponovno slijediti ove iste korake. Samo spojite modul HM-10 s USB u TTL pretvaračem s Rx, Tx, Vcc, GND i napravite uobičajene korake za nadogradnju firmvera.
Ovim je završen kompletan vodič o promjeni i treptanju modula HM-10 s originalnim firmware-om. Imajte na umu da, nakon treptanja firmvera, ugrađena LED dioda HM-10 prestaje svijetliti, to ne znači da vaš HM-10 ne radi. Firmver nema LED kôd ili bi PIN broj mogao biti drugačiji. Ako sumnjate ili imate prijedlog, komentirajte u nastavku ili pišite na našim forumima.
