TI SmartRF06+CC2538评估板怎么跟USB dongle通信
本人之前做过嵌入式,但是对 ZigBee 是纯小白,接触才几天。老板给了个任务让我把一块 TI SmartRF06+CC2538EM 评估板和一个基于 NXP JN5168A ZigBee 芯片的 USB dongle 连起来验证可以通信,弄了几天也没搞出来,不知道从何入手。
我下载安装了最新版的 SmartRF Studio 还有 IAR Embedded Workbench for ARM。在 IAR 里面打开 CC2538 foundation firmware 里面的几个 sample 工程可以编译下载到板子上成功运行,但是板子上的 LCD 始终不亮,老板说可能 LCD 有问题。在 SmartRF Studio 里面也可以识别到 CC2538 并能往外发包。然后我把那个 USB dongle 插到另一台电脑上,它上面用了 FTDI 的 USB 转串口芯片,所以我从 FTDI 官网下载安装了 USB VCP 驱动程序,现在可以在设备管理器看到多了个串口。
接下来该怎么弄才能让 CC2538 跟这个 dongle 之间通过 ZigBee 通信?手头没有其他任何 ZigBee 设备了。
是需要在 CC2538评估板上运行什么程序 还是 直接在 SmartRF Studio 里面操作就可以?
我试过在 SmartRF Studio 里面往外发包然后在 USB dongle 那边通过串口工具收包可是没反应,反过来也一样。
希望能得到指点,老板催得急,多谢多谢!
1." 我试过在 SmartRF Studio 里面往外发包然后在 USB dongle 那边通过串口工具收包可是没反应,反过来也一样。"
這樣應該不是 ZigBee ,只是 802.15.4
2. 先燒 zstack ,確定 NXP dongle 有 join 到 cc2538,才能談後續的通信
3. NXP dongle firmware 的功能是甚麼? 否則要如何通信?
多谢多谢!
1." 我试过在 SmartRF Studio 里面往外发包然后在 USB dongle 那边通过串口工具收包可是没反应???反过来也一样。"
這樣應該不是 ZigBee ,只是 802.15.4
802.15.4 也可以啊,只要能证明 CC2538 跟那个 USB dongle 之间能通讯就可以了,先不管是 ZigBee 还是 802.15.4,能通了再继续下一步。
2. 先燒 zstack ,確定 NXP dongle 有 join 到 cc2538,才能談後續的通信
我有烧过 Z-Stack HomeAutomation 但是跑起来以后就不知道该怎么做了,还不知道怎么debug... 我那板子的 LCD 不亮,什么状态都看不到,关键是自己对 ZigBee 完全生疏啊。
3. NXP dongle firmware 的功能是甚麼? 否則要如何通信?
唉,这个我也不了解,只是看到这个 dongle 上面有一片 NXP 的 ZigBee Controller 芯片,一片 FTDI 的 USB 转串口芯片,还有一片 GL850 USB Hub 芯片,猜测它的功能大概是串口透传。。。
3. 你還是要去搞清楚 NXP dongle 的功能,否則被你試出能互相通信的機率不大
2. LCD 不顯示的問題,你編譯時有加上
LCD_SUPPORTED=DEBUG
LCD不显示的问题已确定是 hardware 的问题,LCD坏掉了,换了一个就好了。
NXP dongle 拿到了一些资料和source code,看起来有点麻烦,没有当初想得那么简单。。。
非常感谢您!