zigbee ti 附带工具使用方法
是用來給仿真器和仿真器連著的節點板子下載程序的
連線
如果電腦已經連上仿真器,
則eb application(usb)頁會識別
如果仿真器一端也連上了用戶板子,則system-on-chip頁會識別到
給節點板子下載程序時,在system-on-chip頁選擇hex文件,然后點擊perform actions
給仿真器下載程序時,在eb application(usb)頁進行,一般情況下不要使用這個。
另外如果要生成hex文件則要如下配置,比如sampleapp項目的coordinatoreb-pro配置
編譯后,就會在
C:\Texas Instruments\ZStack-CC2530-2.3.0-1.4.0\Projects\zstack\Samples\SampleApp\CC2530DB\CoordinatorEB-Pro\Exe
生成SmartRF Flash Programmer可以下載的hex文件
http://blog.163.com/mchen_6431/blog/static/3228631220085280142311/
Packet Sniffer
連線
啟動sniffer,如下選擇
啟動之后選擇一些版本和監聽波段(),點擊三角運行圖標,開始監聽
ZTOOL
連線
如下
打開ztool,設置串口
zigbee mt_uart.c的MT_UartInit函數中,以下是默認值
? uartConfig.baudRate ? ? ? ? ? ? = MT_UART_DEFAULT_BAUDRATE;//38400
? uartConfig.flowControl ? ? ? ? ?= MT_UART_DEFAULT_OVERFLOW;//TRUE
按照這個來設置就行
但是如果串口沒接流控線,需要將此處handshake設置為NONE,
并且修改zigbee mt_uart.c的MT_UartInit函數的uartConfig.flowControl ? ? ? ? ?= FALSE
設置成功之后,可以通過串口監視協議棧的動靜,也可以串口發命令給協議棧
C:\Texas Instruments\ZStack-CC2530-2.3.0-1.4.0\Projects\zstack\Samples\SampleApp\CC2530DB\SampleApp.eww
除了上面的串口波特率和流控之外,option也要預定義幾個宏,才能支持串口監控協議棧
ZTOOL_P1//必須
MT_TASK//必須
MT_SYS_FUNC和MT_ZDO_FUNC等//至少有一個要定義
為何要定義MT_TASK?是因為在osalInitTasks中有一行,
#if defined( MT_TASK )
? MT_TaskInit( taskID++ );
#endif
只有定義了MT_TASK,MT_TaskInit()注冊的串口解析代碼才能接收到PC發來的數據,對ZTOOL命令進行解析。
另外,在其他app_int()中比如SampleApp_Init()里就不要注冊MT_TaskInit()里注冊過的串口了,否則就MT_TaskInit注冊的串口就無效了。PC發來的串口數據都會進入SampleApp_Init的串口解析函數。
http://bbs.feibit.com/thread-704-1-1.html
http://wenku.baidu.com/view/9b4eec1514791711cc79175a.html
C:\Texas Instruments\ZStack-CC2530-2.3.0-1.4.0\Documents\Z-Stack Monitor and Test API.pdf
轉載于:https://www.cnblogs.com/-song/archive/2012/12/02/3331838.html
總結
以上是生活随笔為你收集整理的zigbee ti 附带工具使用方法的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: zigbee zstack 串口,按键,
- 下一篇: 个人Wordpress站点设置Windo