- Mi az a klónozott HM-10 modul?
- Hogyan lehet megkülönböztetni az eredeti és a Clone HM10 BLE modulokat
- A HM-10 BLE Clone modul firmware-jének megváltoztatása vagy flashelése
- Szükséges alkatrészek
- HM-10 tű ki
- Kördiagramm
- A firmware frissítésének lépései a HM10 Bluetooth modulban az Arduino Uno segítségével
A BLE HM-10 modul használata közben nagyon frusztráló problémákkal kell szembenéznie, például nem küldhet vagy fogadhat AT parancsokat, vagy nem párosíthatja a HM-10 készüléket az intelligens telefonnal. Ha ezekkel a problémákkal találkozik, akkor a BLE HM-10 modulja bizonyosan klónozott HM-10 modul. Igen, jól hallotta, a Cloned HM-10 modult. Miután azonban eredeti firmware-rel villogtatta, úgy működik, mint egy eredeti BLE HM10 modul, és eredeti Bluetooth modulként használható. Itt összekapcsoltuk a HM10 BLE modult az Arduino Uno-val a LED vezérléséhez.
Mi az a klónozott HM-10 modul?
A klónozott HM-10 modulok hasonlóak az eredeti HM-10 modulokhoz. De a gyártás közbeni extra költségek megtakarítása érdekében a gyártók eltávolították a külső oszcillátort, és helyet hagytak a külső oszcillátor számára. A gyártás a HM-10 modul belső oscialltorát használta a költségek megtakarításához. Továbbá, a firmware különbözik az eredeti HM-10 modultól.
A BLE HM-10 modul egy Bluetooth Low Energy (BLE) modul, amely a Texas Instrument CC2540 vagy CC2541 készülékére épül. A kínai Jinan Huamao Technology gyártó az alaplap és a firmware fejlesztője. A gyártó a hivatalos dokumentációban kijelentette, hogy a piacon több klón is kapható.
Hogyan lehet megkülönböztetni az eredeti és a Clone HM10 BLE modulokat
Kétféle BLE HM-10 modul érhető el, az eredeti és a kínai klónozás . Az eredeti és a kínai klónozott HM-10 modul közötti különbség azonosításához van néhány pont erre.
1. Az első pont a HM-10 modul megnézése. Ha a 32 kHz kristályoszcillátor elérhető a HM-10 táblán, akkor ez valódi, a kínai klónozott HM10.
2. A megtalálás második módja a HM10 csatlakoztatása bármelyik soros modullal és az AT parancsok elküldése. Ha a HM-10 nem válaszol az AT parancsokra, akkor ez egy klónozott HM-10 modul.
A HM-10 BLE Clone modul firmware-jének megváltoztatása vagy flashelése
A firmware cseréjéhez valóban jó kézre van szükségünk a forrasztás terén. Miután megváltoztatta a HM10 modul firmware-jét. Hozzáférhet minden funkciójához. A klónozott HM10 modul villogására két módszer létezik:
1. Az első módszer a Texas Instruments SmartRF Flash programozóját tartalmazza.
2. A második módszer pedig az Arduino programot tartalmazza a HM-10 programozójaként.
Ebben az oktatóanyagban a HM-10 modul, azaz az Arduino villogásának második módszerét fogjuk használni a HM-10 programozójaként. Tehát kezdjük el a HM-10 modul villogásának lépéseit az Arduino UNO programozóként. Mint korábban említettük, a forrasztásra a HM-10 és az Arduino összekapcsolásához lesz szükség. Meg kell forrasztanunk a vezetékeket a HM-10 DEBUG_CLOCK, DEBUG_DATA, RESET_N csapjaira. Ezután a teljes eljárást a következő szakaszokban ismertetjük.
Szükséges alkatrészek
Hardver
- Arduino (UNO, Pro Mini)
- USB-TTL átalakító az Arduino és a PC összekapcsolásához (arduino pro mini vagy hasonló esetén)
- CC2541 tábla: HM-10, CC41
- Néhány jumper vezeték
- Forrasztópáka (A huzal forrasztásához HM-10 táblához)
Szoftver:
- Arduino IDE
- CCLoader Arduino vázlat
- CCloader Windows program
- HM-10 firmware (Csomagolja ki a Zip fájlt)
HM-10 tű ki
Kördiagramm
Először forrasztja meg a kis jumper vezetékeket HM-10 Board csapokkal, majd folytassa az áramköri csatlakozásokat az Arduino-val, hogy a firmware villogjon a HM10 BLE modul belsejében.
A firmware frissítésének lépései a HM10 Bluetooth modulban az Arduino Uno segítségével
1. Először töltse le és töltse fel a CCloader vázlatot az Arduino Uno-ra az Arduino IDE használatával. Ez a zip fájl tartalmazza az összes fájlt (.bin fájl, CCloaderArduino.ino, CCLoader.exe), amelyek a firmware villogásához kapcsolódnak.
- Nyissa meg a vázlatot az Arduino IDE segítségével
- Állítsa be az adatátviteli sebességet, Board, COM Port, Programmer stb.
- Állítsa össze és töltse fel a vázlatot az UNO Igazgatóságába.
2. A HM-10 táblára való forrasztás után kösse össze a HM-10 / CC2541 táblát az Arduino-val az alábbi táblázat szerint:
PIN neve |
CC2541 csapok |
Arduino UNO csapok |
DEBUG_CLOCK |
7. tű |
5. tű |
DEBUG_DATA |
8. tű |
6. tű |
RESET_N |
11. tű |
4. tű |
GND |
13. tű |
GND |
3,3 V |
12. tű |
|
3. Most az áramköri kapcsolat készen áll, a következő lépések megégetik a HM-10 firmware-t a Windows CCloader.exe segítségével. Tartsa az összes fájlt ugyanabban a mappában, pl. CCloader.exe, CC2541hm10v540.bin (esetemben a Felhasználók> Asztal> HM10 mappába mentettem). A CC2541hm10v540.bin fájlt ki kell bontani, mivel az Zip formátumban lesz letöltve.
4. Most nyissa meg a parancssort, és keresse meg azt a mappát, ahol a „ CCloader.exe ” található. Az én esetemben ez a C: \ Users \ Abhiemanyu Pandit \ Desktop \ HM10
5. Írja és hajtsa végre a parancsot a következő formátumban:
CCLoader.exe
Megjegyzés: Cserélje ki a COM portot a COM port számára (pl. 2,3,4,5). Ne írjon COM5 vagy COM4, írja csak a Port számát. A Firmware.bin fájlt is cserélje ki a <> jelek kivételével az Ön fájlnevével. Ne feledje, hogy ha Arduino Uno-t használ, akkor használja a „0” -t, és ha más Arduino-t, pl. Micro-t használ, akkor állítsa 0-ról 1-re.
Esetemben a parancs így néz ki:
C: \ Users \ Abhiemanyu Pandit \ Desktop \ HM10> CCloader.exe 4 CC2541hm10v540.bin 0
Megváltoztathatja a Firmware és CCloader nevét is. ha megváltoztatja a nevet CCloader.exe -> CCloader123.exe és CC2541hm10v540.bin -> CC2541.bin közül az COM porttal 5, akkor a parancs az alábbiak szerint fog kinézni :
C: \ Users \ Abhiemanyu Pandit \ Desktop \ HM10> CCloader123.exe 5 CC2541.bin 0
A Firmware.bin fájlt ugyanabba a mappába kell tennie, ahol a CCloader található.
6. A fenti parancs végrehajtása után a firmware feltölteni kezdi, csak várja meg, amíg befejeződik. Ha elkészült, a parancssor az alábbiak szerint fog kinézni.
és a CC2541 már rendelkezik az eredeti HM-10 firmware-rel.
7. Most, ha frissíteni vagy rontani akarja a firmware-t, akkor nem kell ezeket a lépéseket újra végrehajtania. Csak csatlakoztassa a HM-10 modult egy Rx, Tx, Vcc, GND átalakítóval ellátott USB-TTL átalakítóval, és hajtsa végre a Normal lépéseket a firmware frissítéséhez.
Ezzel befejeződik a HM-10 modul valódi firmware-rel történő cseréjéről és villogásáról szóló teljes oktatóanyag. Ne feledje, hogy a firmware villogása után a HM-10 fedélzeti LED-je már nem világít, ez nem azt jelenti, hogy a HM-10 nem működik. A firmware nem rendelkezik LED-kóddal, vagy lehet, hogy a PIN-kód eltérne. Ha bármilyen kétsége van vagy javaslata van, akkor tegye meg észrevételeit, vagy írjon fórumunkba.