码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • 基于CC2530 E18-MS1-PCB Zigbee DIY作品


    目录

    参考链接

    相关工具下载

    环境搭建

    固件烧录


    参考链接

    1. IAR_install
    2. zigbee ccloader
    3. diy 作品

    相关工具下载

    • 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 .hex -O binary .bin
    

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

     

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

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

    1. // Debug control pins & the indicate LED
    2. int DD = 14; //GPIO14=D5 on NodeMCU/WeMos D1 Mini
    3. int DC = 4; //GPIO4=D2 on NodeMCU/WeMos D1 Mini
    4. int RESET = 5; //GPIO5=D1 on NodeMCU/WeMos D1 Mini
    5. 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
    vdd3.3V
    GNDGND

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

    烧录命令

    1. CCLoader_x86_64.exe [COM port #] .bin 0
    2. 例:CC2530ZNP-Prod.bin与 COM6 上的 NodeMCU
    3. CCLoader_x86_64.exe 6 CC2530ZNP-Prod.bin 0

     烧录成功

  • 相关阅读:
    Vue官方文档(45):过滤器
    常用类和内部类总结
    MACOS arco design 初学者踩坑指南
    【C语言趣味教程】(5) 常量:字面常量 | 类型常量 | const 关键字 | const 的声明 | 程序中的只读概念 | const 保护机制 | 如何巧妙区分 “指针常量“ 和 “常量指针“
    【Go电商实战05】结合项目解答使用Go中间件遇到的问题:中间件的概念和应用
    python知识点总结以及assert利用蚁剑登录
    linux上安装bluesky的步骤
    c++ 11 多线程支持 (std::packaged_task)
    8-Arm PEG-DBCO,八臂-聚乙二醇-二苯基环辛炔,用于修饰生物分子
    如何获取nod把子元素去掉,只需要n的父元素
  • 原文地址:https://blog.csdn.net/yyandad/article/details/126072030
  • 最新文章
  • 攻防演习之三天拿下官网站群
    数据安全治理学习——前期安全规划和安全管理体系建设
    企业安全 | 企业内一次钓鱼演练准备过程
    内网渗透测试 | Kerberos协议及其部分攻击手法
    0day的产生 | 不懂代码的"代码审计"
    安装scrcpy-client模块av模块异常,环境问题解决方案
    leetcode hot100【LeetCode 279. 完全平方数】java实现
    OpenWrt下安装Mosquitto
    AnatoMask论文汇总
    【AI日记】24.11.01 LangChain、openai api和github copilot
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1
正则表达式工具 cron表达式工具 密码生成工具

京公网安备 11010502049817号