众所周知如果我们想要玩儿zigbee2mqtt就需要买一个CC2531的USB Dongle 但是刷写这个2531还需要再购买一个CC Debuger,这样的话成本一下增高很多,一个CC Debuger的价格能买好几个CC2531了,最重要的是CC Debuger用一次就没用了,这样造成了极大的浪费,那本文就给大家介绍一下如何使用NodeMCU或者是D1 Mini来替代CC Debuger来刷写我们的CC2531的芯片,让大家为地球的绿色多做些贡献少产生一些电子垃圾。我们玩儿智能家居的手里都会有几个NodeMCU或者是D1 Mini来充当一些传感器采集器,那么我们就可以临时使用这芯片来充当CC Debuger,我们要给NodeMCU或者是D1 Mini刷一个CCLoder的系统,再用这个系统串联CC2531来实现刷CC2531芯片。

视频教程如下:

https://youtu.be/lgxIWimKf_4

连线参考如下:

左侧为CC2531针脚,右侧为NodeMCU或者D1 Mini针脚。
pin 1 (GND) –> G
pin 7 (reset) –> D1
pin 3 (DC) –> D2
pin 4 (DD) –> D5


准备工作:

1.下载刷写工具包:
CC2531工具包
2.下载Arduino软件:
https://www.arduino.cc/download_handler.php?f=/arduino-1.8.10-windows.zip
3.运行arduino软件:
  增加附加开发板管理器网址:
  http://arduino.esp8266.com/stable/package_esp8266com_index.json
    NodeMCU选择开发板为NodeMCU 1.0 (ESP8266 12E Module)
    D1 Mini选择开发板为LOLIN(WEMOS) D1 R2 & Mini
4.解压工具包
5.Arduino软件打开工具包内Arduino目录下CCLoader.ino文件,点击项目->上传,等待NodeMCU刷写完成。
6.执行Run.bat生成CC2531ZNP-Prod.bin固件文件。

刷写CC2531:

再执行刷写CC2531的命令
CCLoader_x86_64.exe 3 CC2531ZNP-Prod.bin 0 上面的3代表串口3,如果你的串口是其他号码要选择对应的端口号。(此串口是NodeMCU或者D1 Mini生成的USB串口)   注意如图所示,必须走到512个block才算刷写成功否则失败。

4 对 “CC2531 利用NodeMCU刷zigbee2mqtt固件,不需要ccdebuger”的想法;

发表评论

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据

Advertisment ad adsense adlogger