This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] CC2530DK:[BBB+CC2531USB] Z-Stack Linux网关安装说明

Guru**** 2551110 points
Other Parts Discussed in Thread: Z-STACK, CC2530, CC2531

请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/wireless-connectivity/zigbee-thread-group/zigbee-and-thread/f/zigbee-thread-forum/588365/cc2530dk-bbb-cc2531usb-z-stack-linux-gateway-setup-notes

部件号:CC2530DK

当我尝试使用TI CC2530开发套件设置Z-Stack Home Automation Gateway时,我没有找到一整套解决我遇到的设置问题的答案。 我在这个论坛上发现了许多帖子,但没有人有完整的解决方案,文档中也没有列出我认为重要的细节。

我将此发布为关于如何使用CC2531 USB加密狗在BeagleBone Black上设置Z-Stack网关的教程。 我确保包含有关让我感到不方便或不直观的事情的详细信息。 下面的备注是我自己制定的步骤和来自以下论坛帖子的评论的组合:

 

设置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上运行的网关

 

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    很酷,感谢您分享教程。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    Z-Stack Linux Gateway已适用于许多非AM335x平台