请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
部件号:CC2530DK
当我尝试使用TI CC2530开发套件设置Z-Stack Home Automation Gateway时,我没有找到一整套解决我遇到的设置问题的答案。 我在这个论坛上发现了许多帖子,但没有人有完整的解决方案,文档中也没有列出我认为重要的细节。
我将此发布为关于如何使用CC2531 USB加密狗在BeagleBone Black上设置Z-Stack网关的教程。 我确保包含有关让我感到不方便或不直观的事情的详细信息。 下面的备注是我自己制定的步骤和来自以下论坛帖子的评论的组合:
- https://e2e.ti.com/support/wireless_connectivity/zigbee_6lowpan_802-15-4_mac/f/158/t/13.274万
- https://e2e.ti.com/support/wireless_connectivity/zigbee_6lowpan_802-15-4_mac/f/158/p/48.2991万/1740893</s>174.0893万
- https://e2e.ti.com/support/wireless_connectivity/zigbee_6lowpan_802-15-4_mac/f/158/t/51.1206万
- https://e2e.ti.com/support/wireless_connectivity/zigbee_6lowpan_802-15-4_mac/f/158/p/53.8167万/1962121</s>196.2121万
设置BeagleBone Black
- 用Debian 7.8 的映像闪存A > 4 GB micro SD卡(注意,这是旧版本!)。 图片可在以下位置找到: https://beagleboard.org/latest-images
- 从以下网址下载Z-Stack网关安装程序: http://www.ti.com/tool/z-stack-archive
- 我将Linux网关下载到运行Ubuntu 16.04 的笔记本电脑上
- 运行安装程序
- 将Z-Stack二进制文件.tar传输到BeagleBone Black
- 预编译的二进制文件位于Z-Stack_Linux_Gateway…-src/preedred_arm中
- cd以预编译_arm并查找z-stack_linux_gateway_arm_binaries_<revision>.tar
- 将.tar文件复制到BBB,然后提取二进制文件
设置CC2531 USB加密狗
- 对于CC2531,您需要使用Z-Stack随附的固件进行刷新(请注意,这与加密狗随附的刷新不同)
- 在为安装网关而下载的Z-Stack目录(而不是在BBB上解压的网关目录)中,进入“Firmware”目录
- 其中将有一个名为CC2531_GW….hex的文件
- 将十六进制文件复制到安装了SmartRF工具的机器
- 确保您已安装SmartRF闪存编程器(8051 MCU)–这是SmartRF工具的单独下载。 可从以下网址下载: http://www.ti.com/tool/flash-programr
- 使用TI SDK的调试电缆将USB加密狗连接到评估板和笔记本电脑
- 将CC2531 USB加密狗连接到USB端口。 我使用了TI开发套件中包含的包容式对插入式电缆
- 使用 开发套件中的小调试连接器将CC2531加密狗连接到CC2530评估板。
- 如果您已正确连接所有设备,评估板上的LCD屏幕将显示“Texas Instruments SmartRF05 EB CC2531”
- 如果您没有收到该消息
- 确保电缆上的红色区域连接1个引脚
- 确保未连接评估模块
- 尝试重启CC2350评估板
- 确保USB有足够的电源-如果使用USB分离器,请尝试插入电源适配器
- 通过打开SmartRF Studio进行双重检查–如果所有设备均正确连接,则应能识别已连接设备中弹出的USB加密狗
- 您可以在快速入门指南中找到以下图片: http://www.ti.com/lit/ml/swra276/swra276.pdf。 我还包括了我自己设置中的图片
- 如果您没有收到该消息
- 使用CC2531_GW….hex文件刷新USB加密狗
- 开放式闪存编程器(8051 MCU)
- 选择“编程CCxxxx SoC或MSP430”
- 在“System-on-Chip (片上系统)”选项卡下,CC2531加密狗应出现在列表中
- 您可以通过选择“Read flash into hex-file”(将闪存读入十六进制文件)并将其保存到单独的文件来转储原始固件
- 在Flash Programmer (闪存编程器)中选择复制的十六进制文件,然后选择“erase, program and verify”(擦除,编程和验证)选项
- 单击“Perform Actions”(执行操作)并等待其执行操作
运行网关
- 将CC2531插入BeagleBone Black
- 将BeagleBone Black和CD连接到“服务器”目录
- 在一个终端中,启动run ./zigbeeHAgw bbb
- 如果您的/dev/ttyACM0有错误,请确保您已使用正确的固件刷新USB软件狗,并且正在Debian 7.8 上运行
- 如果在“使用串行端口:/dev/ttyACM0”后挂起,请使用sudo–E ./zigbeeHAgw bbb运行脚本
- 如果服务器成功启动,您将看到表示每个连接的服务器的星标横幅
- 在另一个终端中,运行./start_application
- 正确调整终端大小后,将弹出网关UI
- 此时,您可以加入设备
编译在x86上运行的网关
- 要求:较旧版本的Ubuntu (14.04)和GCC (4.8。2)
- 更多详细信息可在此处找到:


