- Прошивка Zigbee стика CC2531
- Вступление.
- Перепрошивка.
- Прошивка cc2531/cc2530
- Прошивка через CCDebugger
- Прошивка используя Arduino/ESP/Raspberry
- Обновление прошивки используя SerialBootLoader
- Cc2531 Usb Dongle Driver Download
- Cc2531 Usb Dongle Driver Details:
- Cc2531 Usb Dongle Download Stats:
- Direct Download Success Stats:
- Installation Manager Success Stats:
- DOWNLOAD OPTIONS:
- 1. Direct Download
- 2. Driver Installation Manager
- Other drivers most commonly associated with Cc2531 Usb Dongle problems:
- Cc2531 Usb Dongle may sometimes be at fault for other drivers ceasing to function
- These are the driver scans of 2 of our recent wiki members*
- Scan performed on 4/26/2019, Computer: Lenovo ThinkPad Z61t — Windows 7 64 bit
- Scan performed on 4/26/2019, Computer: Fujitsu D2179-R1 — Windows 7 32 bit
Прошивка Zigbee стика CC2531
Купить свисток CC2531 можно тут: http://alli.pub/5lekma
Вступление.
Был у меня Xiaomi gatway второй версии и купленные к нему zigbee датчики. А именно датчик температуры и влажности, датчик открытия дверей и окон. И датчик движения.
Но у меня попросили данный шлюз и датчик температуры. Я его и подарил. А два датчика остались. Плюсом так как я начал увлекаться системой умного дома Home Assistant и видя сколько на рынке всяких устройств работающих по протоколу Zigbee (не только от компании Xiaomi). Понял что покупать Zigbee шлюзы от разных компаний и плодить их, не самое лучшее решение. По этому решил посмотреть есть ли на рынке универсальные устройства.
Как оказалось их довольно не много. И они довольно дорогие. Мой взгляд упал на самый дешевый из них, это CC2531 usb dongle. Версии бывают данного стика разные. Например с RCA антенной отельной или же размазанной на плате. Также данные устройства продают с программатором. Дело в том, что изначально CC2531 прошиты с завода не совместимой прошивкой с Home Assistant. И программаторы какраз служат для того чтоб прошить первый раз для работы с HA.
Но я решил сэкономить и с мыслями (я прошивал все что прошивается и даже больше. Неужели я не прошью данный свисток без программатора?) заказал чисто свисток без программатора.
Перепрошивка.
Стик пришел. Попробовав его подключить к Home Assistant. Конечно ничего не получилось. Так, надо перепрошить. И тут начались проблемы. Первое. У стика очень тонкие контакты. И стандартные для arduino контактные провода не подходят. Вот для примера картинка, как отгибают контакты и припаивают провода, чтоб подключиться:
Ну не беда, подумал я, ведь у меня есть вот такие щупы, очень цепкие и как-раз легко могут зацепиться за данные контакты не отгибая их:
Кстати очень удобные проводочки. Я их покупал для осциллографа на arduino. Купить можно тут: http://alli.pub/5l1nph
Хорошо, с подключением к контактной гребенке разобрались. Теперь давайте разберемся как его прошить.
Существуют несколько Вариантов.
Первый вариант который я попробовал, но к сожалению он у меня не получился из-за того что у меня стоял Python 3+ а данный способ под python 2.7. Так вот этот способ описан тут: https://github.com/kirovilya/CCLib . В этом способе описана прошивка через arduino. Но тут есть несколько неудобств.
Первое, в ардуино 5 вольтовая логика, а в cc2531 3.3 вольтовая. И если напрямую подключить, то контроллер на cc2531 скорее всего сгорит. Чтоб этого не произошло используют делитель напряжения 100ком и 200ком. На странице гитхаба показана схема. Но можно использовать esp8266 в ней 3.3 вольтовая логика и тогда городить с делителем напряжения ничего не нужно.
Второе. Это скрипты python. Они написаны под версию 2.7 И у меня с ней проблемы, потому что у меня многое работает на 3+ и удалять я 3тий не собираюсь. В итоге я пытался доставить не достающие библиотеки. Читал ошибки и увидел комментарий, что прошить через raspberry pi гораздо проще.
По этому я отложил эту затею и решил попробовать способ прошивки через raspberry pi. Вот данный способ я здесь и опишу полностью по шагам.
Для начла давайте подключим проводами raspberry pi и стик cc2531 по вот такой схеме:
Левая часть это контакты CC2531. А правая контакты raspberry pi. Ниже прикладываю распиновку контактов плат
После подключения контактов, вставим стик в usb raspberry pi к которому она подключена контактами и зайдем по ssh на raspberry pi. У меня Raspberry pi под управление rasbian.
Сначала нам нужно скачать папку с программой прошивки со страницы github: https://github.com/jmichault/flash_cc2531.git
Для этого введем команду:
Далее перейдем в скаченную папку:
Теперь давайте проверим видит ли raspberry pi наш стик
Для этого введем команду:
Вывести должно id устройства. например так:
Теперь давайте сохраним прошивку в .Hex файл. Которая сейчас залита в zigbee stick. Для этого введем следующую команду:
Где “save.hex” это имя прошивки.
Далее прежде чем залить новую прошивку нам нужно очистить память cc2531. Для этого введем:
Чтоб скачать архив можно выполнить команду:
wget https://github.com/Koenkk/Z-Stack-firmware/blob/master/coordinator/Z-Stack_3.0.x/bin/CC2531_20190425.zip
Но у меня написало ошибку при разархивировании. По этому я скачал данный архив себе на компьютер. Далее запустил программу WinSCP и через нее зашел в папку с файлами прошивки и перетащил туда .hex файл из архива.
После разархивирования введем команду которая запустит прошивку стика:
И дождемся окончания заливки прошивки.
Все теперь у нас прошился стик. Как данным CC2531 управлять в home assistant можно узнать в этой статье тут.
Также все перечисленные шаги выполнены в видео:
Прошивка cc2531/cc2530
Прошить модули и устройства на чипах cc2531/cc2530 можно несколькими способами.
Прошивка через CCDebugger
Приобрести CCDebugger можно например тут, либо чуть иной блок или даже вот такой.
Описание этого процесса есть в проекте zigbee2mqtt или тут
Прошивка используя Arduino/ESP/Raspberry
Прошивать можно напрямую с raspberry pi без дополнительных контроллеров — хорошо описано тут https://kvvhost.ru/2019/05/29/zigbee2mqtt-cc2531-raspberry-pi/
Еще один вариант — использовать VLK_DIY_Multi_Flasher от телеграм-пользователя @DJONvl
Обновление прошивки используя SerialBootLoader
Прошивки ZNP для cc253* имеют встроенный бутлоадер, который можно использовать для заливки обновленной прошивки в стик cc2531 или просто чип cc2530 без использования CCDebugger или Arduino, а через USB/UART.
Но для этого потребуется не обычная hex-прошивка, а специальная sbl-прошивка (Serial Boot Loader). Для координатора их можно найти в архивах по адресу https://github.com/Koenkk/Z-Stack-firmware/tree/master/coordinator (файлы с расширением .bin).
Под Windows sbl-прошивку надо прошивать через SerialBootTool. Она идет в комплекте с IAR, либо можно скачать отдельно тут http://processors.wiki.ti.com/index.php/File:SerialBootTool_1_3_2.zip
При старте SerialBootTool надо выбрать Zigbee. Затем выбрать SBL-прошивку (bin-файл). Выбрать и указать параметры порта, где подключен cc253*.
После этого, надо заново вставить стик cc2531 или отключить и заново подключить плату с чипом cc2530 и нажать Load Image. Именно в первую минуту после подключения доступен режим бутлоадера.
Выполнится прошивка и чипом снова можно пользоваться.
Cc2531 Usb Dongle Driver Download
Cc2531 Usb Dongle Driver Details:
Cc2531 Usb Dongle File Name: cc2531_usb_dongle.zip
Cc2531 Usb Dongle Driver Version: 553hB0Uh
Cc2531 Usb Dongle ZIP Size: 136.kb
Cc2531 Usb Dongle now has a special edition for these Windows versions: Windows 7, Windows 7 64 bit, Windows 7 32 bit, Windows 10, Windows 10 64 bit,, Windows 10 32 bit, Windows 8, Windows XP Home Edition, for home desktops and laptops 32bit, Windows 10 Education 32bit, Windows 8 64bit, Windows Vista Starter 64bit, Windows 10 Pro 32bit, Windows 7 Home Basic 64bit, Windows Vista Home Premium 64bit, Windows 7 Ultimate 64bit, Windows 10 Enterprise LTSB 32bit, Windows Vista Enterprise (Microsoft Windows NT 6.0.6000.0) 32bit, Windows RT 32bit,
Cc2531 Usb Dongle Download Stats:
Direct Download Success Stats:
Reports Issued By 464/655 Users
Success Reported By 437/464 Users
Driver Download Score96/100
Driver Installation Score89/100
Overall preformance Score94/100
Installation Manager Success Stats:
Reports Issued By 214/294 Users
Success Reported By 197/214 Users
Driver Download Score89/100
Driver Installation Score88/100
Overall preformance Score96/100
DOWNLOAD OPTIONS:
1. Direct Download
This option requires basic OS understanding.
Select Your Operating System, download zipped files, and then proceed to
manually install them.
Recommended if Cc2531 Usb Dongle is the only driver on your PC you wish to update.
2. Driver Installation Manager
This option requires no OS understanding.
Automatically scans your PC for the specific required version of Cc2531 Usb Dongle + all other outdated drivers, and installs them all at once.
Other drivers most commonly associated with Cc2531 Usb Dongle problems:
Cc2531 Usb Dongle may sometimes be at fault for other drivers ceasing to function
These are the driver scans of 2 of our recent wiki members*
Scan performed on 4/26/2019, Computer: Lenovo ThinkPad Z61t — Windows 7 64 bit
Outdated or Corrupted drivers:11/22
Device/Driver | Status | Status Description | Updated By Scanner |
Motherboards | |||
Intel Port racine Intel(R) 82801G (ICH7 Family) PCI Express — 27D6 | Up To Date and Functioning | ||
Mice And Touchpads | |||
Genius HID mouse | Up To Date and Functioning | ||
Logicool HID mouse | Up To Date and Functioning | ||
Genius Scroll Mouse(4D3B) | Corrupted By Cc2531 Usb Dongle | ||
Usb Devices | |||
Intel(R) Intel(R) USB 3.0 eXtensible Host Controller | Up To Date and Functioning | ||
Intel(R) ICH10 Family USB Universal Host Controller — 3A64 | Outdated | ||
DTMB Software DTMB BDA TV USB | Up To Date and Functioning | ||
Sound Cards And Media Devices | |||
Realtek Dispositivo de High Definition Audio | Up To Date and Functioning | ||
AVerMedia AVerMedia A373 MiniCard Dual DVB-T | Corrupted By Cc2531 Usb Dongle | ||
NVIDIA NVIDIA GeForce GT 540M | Corrupted By Cc2531 Usb Dongle | ||
Network Cards | |||
Intel(R) Centrino(R) Wireless-N 2200 | Up To Date and Functioning | ||
Keyboards | |||
Microsoft HID Keyboard | Up To Date and Functioning | ||
Hard Disk Controller | |||
ATI Controller standard PCI IDE | Up To Date and Functioning | ||
Others | |||
Nokia Nokia USB Phonet | Outdated | ||
Point Grey Research Texas Instruments OHCI Compliant IEEE 1394 Host Controller | Outdated | ||
Nokia Nokia E52 USB Phonet | Outdated | ||
Cameras, Webcams And Scanners | |||
Philips Philips SPC1030NC Webcam | Up To Date and Functioning | ||
Video Cards | |||
ATI ATI MOBILITY RADEON 9600/9700 Series | Corrupted By Cc2531 Usb Dongle | ||
Input Devices | |||
KME Dispositivo de interfaz humana USB | Corrupted By Cc2531 Usb Dongle | ||
Port Devices | |||
Alcatel MT6235 | Up To Date and Functioning | ||
Monitors | |||
Sony Digital Flat Panel (1024×768) | Corrupted By Cc2531 Usb Dongle | ||
Mobile Phones And Portable Devices | |||
Acer NOKIA | Corrupted By Cc2531 Usb Dongle |
Scan performed on 4/26/2019, Computer: Fujitsu D2179-R1 — Windows 7 32 bit
Outdated or Corrupted drivers:6/21
Device/Driver | Status | Status Description | Updated By Scanner |
Motherboards | |||
Microsoft Controller gestione alimentazione VIA Tech | Up To Date and Functioning | ||
Mice And Touchpads | |||
ELECOM ELECOM USB Mouse | Up To Date and Functioning | ||
(Standard mouse types) HID mouse | Corrupted By Cc2531 Usb Dongle | ||
A4Tech A4Tech USB Port Mouse | Corrupted By Cc2531 Usb Dongle | ||
Usb Devices | |||
Microsoft Controladora de host universal USB Intel (R) 82801DB/DBM — 24C2 | Up To Date and Functioning | ||
Sound Cards And Media Devices | |||
Silicon Integrated Systems Corp.(1.16.01) SiS 7018 Audio Driver | Up To Date and Functioning | ||
VMware Creative AudioPCI (ES1371,ES1373) (WDM) | Up To Date and Functioning | ||
Intel(R) Intel(R) Display Audio | Corrupted By Cc2531 Usb Dongle | ||
Network Cards | |||
Netgear NETGEAR WNDA3100v2 N600 Wireless Dual Band USB Adapter | Outdated | ||
Keyboards | |||
Microsoft Keyboard Device Filter | Up To Date and Functioning | ||
Hard Disk Controller | |||
Intel Intel(r) 82801AA Bus Master IDE Controller | Up To Date and Functioning | ||
Others | |||
Nokia Nokia E52 USB OBEX | Up To Date and Functioning | ||
Texas Instruments Texas Instruments PCI-4510 CardBus Controller | Up To Date and Functioning | ||
Intel(R) 82810 Graphics Controller (Microsoft Corporation) | Up To Date and Functioning | ||
NEC Generic CardBus-kontroller | Up To Date and Functioning | ||
Cameras, Webcams And Scanners | |||
Canon Canon MP495 ser | Up To Date and Functioning | ||
Video Cards | |||
ATI RADEON X600 Series (Microsoft Corporation — WDDM) | Outdated | ||
Input Devices | |||
Logitech HID-compliant consumer control device | Corrupted By Cc2531 Usb Dongle | ||
Port Devices | |||
ONDA ONDA USB Enumerator For AT Device | Up To Date and Functioning | ||
Monitors | |||
Sony Digital Flat Panel (1024×768) | Up To Date and Functioning | ||
Mobile Phones And Portable Devices | |||
Acer NOKIA | Up To Date and Functioning |
Driver Model | OS | Original Upload Date | Last Modification | Driver File | File Size | Compatible Computer Models | Availabilty To Instalation Manager |
Cc2531 Usb Dongle 2.1001.18 | For Windows 7 32 bit | 1/18/2015 | 9/23/2016 | cc2531_usb_dongle-2.1001.18.exe | 173kb | Toshiba SATELLITE C850-12M, Panasonic CF-19RHRAXPF, Compaq DQ193A-ABZ S5300IT IT340, Panasonic CF-F9JYFCDR, MSI MS-7360, HP KJ381AA-A2L m9260f, ARLT Computer Produkte Mr. Gamer 7-11 R2, , and more. | |
Cc2531 Usb Dongle 2.10387 | For Windows 7 64 bit | 10/21/2014 | 4/23/2017 | cc2531_usb_dongle-2.10387.exe | 35kb | Panasonic CF-N9LWRJDS, Lenovo ThinkCentre Edge 72, Lanix LANIX CORP 4130, Toshiba Dynabook EX/33JK, HP RA964AA-AB9 w5560.pt, ASUS BP6260, HP P6-2018es, Panasonic CF-19FJGAXNE, Lenovo 7659YAN, HP Compaq 615, Viglen GENIE D850EMV2, IBM ThinkPad R32, Sony VGN-AW190Y, Sony VGN-SZ32GP_B, CdcPointSpa CX-7592, IBM 2669WCC, Packard Bell EasyNote_BG47-V-054FR, , and more. | |
Cc2531 Usb Dongle 2.1002.10 | For Windows 7 | 3/4/2016 | 6/15/2016 | cc2531_usb_dongle-2.1002.10.exe | 179kb | HP Pavilion dv5000, LG P210-G.AEW3C1, HP P6374A-ABG 720a, HP P6-2453es, Fujitsu FMVNT5FT4, Sony VNG-FE25TP, Sony SVF1532C4E, NEC RND51048395, ECS 945GTY-M, , and more. | |
Cc2531 Usb Dongle 2.131.108 | For Windows 10 | 7/5/2016 | 1/15/2017 | cc2531_usb_dongle-2.131.108.exe | 30kb | Lenovo 1066E5G, ASUS BM5295, HP KX762AA-ABE a6522.es, Extracomputer D3230-B1, NEC PC-LL700BS6R, NEC VERSAE6200 RNC71101895, Sony VGN-NS305D, NEC PC-LL550KG1J, ASUS N53Jf, NEC EASYNOTE PB47S00286, , and more. | |
Cc2531 Usb Dongle 2.11.181.12 | For Windows 10 64 bit | 5/26/2015 | 2/14/2017 | cc2531_usb_dongle-2.11.181.12.exe | 209kb | HP PN111AA-ABF t760.f, MSI GT60 2OJWS, Gateway P-6318u HSN, Sony VGN-FE52B_H, HP RZ433AA-ABV a6031.me, Lenovo SS09355260, Toshiba SATELLITE C55-A-11L, Compaq KY775AA-AB1 CQ3010KL, Lenovo 2007WVJ, , and more. | |
Cc2531 Usb Dongle 2.13074 | For Windows 7 32 bit | 6/11/2015 | 4/22/2017 | cc2531_usb_dongle-2.13074.exe | 91kb | Lanix LANIX TITAN HX 4140, HP 700-090eg, IBM 6221PGG, HP HP EliteBook 8440p, IBM 6792GGU, Dell Vostro 3555, Packard Bell ISTART D3180, , and more. | |
Cc2531 Usb Dongle 2.132.139 | For Windows 7 64 bit | 5/6/2015 | 4/11/2017 | cc2531_usb_dongle-2.132.139.exe | 152kb | Acer Acer 8935G, Lenovo ThinkPad W700, Lenovo ThinkPad X200, Lenovo 1038DBG, LG R490-K.AFE3BZ, Fujitsu FMVD7BF010, HP ED737AA-ABS t3160.se, Panasonic CF-W7BWHAJS, Toshiba Dynabook T642/T8HB, Lenovo 7358W12, Medion X781X/X782X, Biostar TP45 HP, Acer Aspire5739, HP 610-1130uk, , and more. | |
Cc2531 Usb Dongle 2.12802 | For Windows 7 | 11/5/2016 | 1/6/2017 | cc2531_usb_dongle-2.12802.exe | 102kb | HP S5-1217, WIPRO WIV37455-0653, Compaq DD345A-ABS 6620 SV110, Sony 9906733-3100574, IBM ThinkPad T41, HP HP Pavilion dv2700, HP HPE-531sc, Toshiba PORTEGE A600, EMachines 98.Y2D7Z.CF0, LG R200-R.CP55R, Gateway H3512, Leading Edge LECC2600, Gateway DX4870-UB2C, , and more. | |
Cc2531 Usb Dongle 2.13264 | For Windows 10 | 6/23/2016 | 2/4/2017 | cc2531_usb_dongle-2.13264.exe | 134kb | NEC PC-MJ28VHZEJ, Toshiba Dynabook REGZA PC D712/T3FM, NEC PC-VC5002D, Toshiba Satellite A130, Sony SVP1322R4RBI, NEC PC-VR970MG, Lenovo ThinkPad X201, HP RQ480AA-ABZ m7670.it, , and more. | |
Cc2531 Usb Dongle 2.11.1944 | For Windows 10 64 bit | 2/3/2015 | 4/4/2017 | cc2531_usb_dongle-2.11.1944.exe | 46kb | Toshiba Dynabook T553/37JWB, Acer Extensa 5010, Notebook MIM2300, Seneca Pro70198, Sony VGNFW590FSB, IBM IBM System X3100 M4 -[258282J, HP PX569AA-ABY w5080.dk, Packard Bell EASYNOTE_MX52-B-070, Sony VGN-CR21S_P, , and more. | |
Cc2531 Usb Dongle 2.1091.10 | For Windows 8 | 3/9/2015 | 11/13/2016 | cc2531_usb_dongle-2.1091.10.exe | 168kb | Medion X9613, Sony VPCEC1A4E, AT TRILINE PROFI I48, Intel MGM965JB, Sony PCG-U101, Lenovo ThinkPad R400, NEC KV2, NEC PC-MY26XRZJTSBJ, Sony VGN-NS31ST_S, Compaq RK539AAR-ABA SR2173WM, , and more. | |
Cc2531 Usb Dongle 2.11.1906 | For Windows 7 32 bit | 6/17/2015 | 1/26/2017 | cc2531_usb_dongle-2.11.1906.exe | 189kb | Acer Acer Project, MCJ W820Di1, HP HP Compaq dc7900 Convertible Microtowe, HP PN111AA-ABF t760.f, Gigabyte 946GM-S2, Lenovo 6071W8L, , and more. | |
Cc2531 Usb Dongle 2.11.11.120 | For Windows 7 64 bit | 10/13/2014 | 3/27/2017 | cc2531_usb_dongle-2.11.11.120.exe | 186kb | Acer Aspire E5-511P, Toshiba Satellite A300-1L0, Sony VGN-NS90HS_6_W, HP KE483AA-UUZ a6318.ch, ASUS VX5, Sony VGC-JS52JB_S, Sony PCV-RS216, , and more. | |
Cc2531 Usb Dongle 2.10772 | For Windows 7 | 5/17/2016 | 3/4/2017 | cc2531_usb_dongle-2.10772.exe | 218kb | HP FK484AAR-ABA m9400t, NEC PC-LS150HS1KSG, HP HP Pavilion dv9700, LG V960-UH50K, Gigabyte EP43C-DS3, HP HP D290 MT, Toshiba Dynabook T350/34BBM, , and more. | |
Cc2531 Usb Dongle 2.1401.13 | For Windows 10 | 2/1/2016 | 2/25/2017 | cc2531_usb_dongle-2.1401.13.exe | 134kb | Dell Vostro 200, Fujitsu FMVLRD50P, NEC RND41042195, HP Pavilion G60-418CA, HP Pavilion ZV6100, HP HPE-400es, Shuttle XP400, Lenovo ThinkPad X1 Carbon, HP HP Compaq nx6115, Sony VGN-FW160D, HP CQ2803ESm, , and more. | |
Cc2531 Usb Dongle 2.132.132.1 | For Windows 10 64 bit | 7/21/2014 | 2/10/2017 | cc2531_usb_dongle-2.132.132.1.exe | 31kb | Fujitsu FPC08001DM, Toshiba Satellite Pro C650D, Lenovo 20BECTO1WW, Toshiba Dynabook BX/31L2, HP HP Pavilion dv6-6178ca, HP Compaq nx7010, Samsung R470/R420, Fujitsu FMVXN0484Z, Sony VPCF13DGX, HP HP dx2000 MT, OEGStone DQ67OW, HP EY906AA-ABZ s7510.it, Sony VGN-CS60B_Q, , and more. | |
Cc2531 Usb Dongle 2.11.1800 | For Windows 7 32 bit | 4/27/2014 | 2/24/2017 | cc2531_usb_dongle-2.11.1800.exe | 179kb | Fujitsu FMV8NU1LC5, HP P6-2202el, HP D5468AT-ABA GX768AA, Compaq GC662AA-ABA SR5113WM, Toshiba SATELLITE C855-1TE, MIKROLOG S800SE-C6, HP NQ893AA-ABU p6004uk, Toshiba Dynabook CX/47G, NEC PC-GV32WSZE2, Sony VGN-NW24MG, Dell OptiPlex 330, , and more. |
If you encounter problems with the direct download for these operating systems, please consult the driver download manager for the specific Cc2531 Usb Dongle model.