基于CC2530 E18-MS1-PCB Zigbee DIY作品

目录

参考链接

相关工具下载

环境搭建

固件烧录


参考链接

  1. IAR_install
  2. zigbee ccloader
  3. diy 作品
  4. zigbee co2
  5. zigbee flower

相关工具下载

  • EW8051-10301-Autorun  编译程序的IDE
  • Z-Stack 3.0.2    
  • CCLoader

环境搭建

1、下载并安装IAR version 10.30 download from the link

2、下载并安装 Z-Stack 3.0.2 - this is an SDK for developing firmware.

官网下载需要先注册再下载,下载时需注意要回答问题,可参考如下:

            安装时,您可以稍微减少到 zstack 的路径:C:\Z-Stack 3.0.2

 3、下载参考源码并放到C:\Z-Stack 3.0.2\Projects\zstack\HomeAutomation

4、编译固件

5、编译后的固件放在output文件夹,单击右键可打开路径

固件烧录

zigbee的烧录常用仿真烧录工具来做,但需要另外购买,网上看到有人有nodemcu来烧录,故在此介绍使用该方式来做

1、软件下载,通过单击克隆或下载 -> 下载 ZIP 并解压缩到文件夹,下载 CCLoader GitHub fork by Jason2866。或者,您可以使用 .git clone https://github.com/Jason2866/CCLoader.git

2、在文件夹内,您会发现CCLoader Ready Z-Stack固件适用于大多数流行的协调器。/Bin

可以从 Z-Stack 固件 GitHub 下载更广泛的固件选择。这些固件文件需要额外的准备才能将它们与CCLoader一起使用:

3、准备 Z 堆栈固件

SourceForge下载并提取。(如果无法运行,您需要下载libiconv并解压缩到同一文件夹。objcopy.exeobjcopy.exe

将下载的 固件 .hex 文件解压缩到同一文件夹中,

然后使用以下命令进行转换:

objcopy.exe --gap-fill 0xFF --pad-to 0x040000 -I ihex <firmware>.hex -O binary <firmware>.bin

 4、将转换后的.bin移动到 CCLoader 文件夹中。

5、编译自 CCLoader.ino,请编译并从'\CCLoader\src\CCLoader.ino'与PlatformIO(更改文件中的端口)或Arduino IDE上传您自己的文件。

编辑第 86-90 行以更改用于连接 Zigbee 模块的引脚:

// Debug control pins & the indicate LED
int DD = 14; //GPIO14=D5 on NodeMCU/WeMos D1 Mini
int DC = 4; //GPIO4=D2 on NodeMCU/WeMos D1 Mini
int RESET = 5; //GPIO5=D1 on NodeMCU/WeMos D1 Mini
int LED = 2; //GPIO2=D4 and the Blue LED on the WeMos D1 Mini and the ESP-12E module on the NodeMCU, or can use GPIO16=D0 for the other Blue LED on NodeMCU

 6、您需要识别要闪存的 Zigbee 模块上的调试数据、调试时钟、复位、GND 和 VCC 引脚

每个兼容模块的引脚排列图像可在网站上找到。对于未列出的产品,请参阅其数据表或在互联网上搜索信息。

根据表格连接 ESP8266 引脚和 Zigbee 模块引脚。

引脚名称 NodeMCU/Wemos 断续器#
P2_1 (DEBUG_DATA) D5 断续器14
P2_2 (DEBUG_CLOCK) D2 断续器 GPIO4
RST (RESET_N) D1 断续器 GPIO5
vdd 3.3V
GND GND

7、烧录固件,将准备好的.bin放在与 CCLoader 可执行文件相同的文件夹中。CCLoader_x86_64.exeCCloader.exe\Windows

烧录命令

CCLoader_x86_64.exe [COM port #] <filename>.bin 0


例:CC2530ZNP-Prod.bin与 COM6 上的 NodeMCU

CCLoader_x86_64.exe 6 CC2530ZNP-Prod.bin 0

 烧录成功

猜你喜欢

转载自blog.csdn.net/yyandad/article/details/126072030
今日推荐