SmartRF Flash Programmer
是用来给仿真器和仿真器连着的节点板子下载程序的
连线

如果电脑已经连上仿真器,

则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 附带工具使用方法相关推荐

  1. Centos7.9上利用cephadm安装Ceph Octopus 15.2的采坑记录,附带K8S挂载方法

    Centos7.9上利用cephadm安装Ceph Octopus 15.2的采坑记录,附带K8S挂载方法 0.亮点 1 准备 1.1 修改历史记录 1.2 升级系统内核 1.3 配置免密登录 问题1 ...

  2. 《高效团队开发工具与方法》

    一直以来都在用所谓的敏捷开发,但是也只是简单的说,用什么用什么,从开始感觉不方便,到后来感觉习惯了,可没有考虑过到底能带来什么改变,所以最近在上下班的地铁上在看完了<高效团队开发工具与方法> ...

  3. 无线网***工具进攻方法及防范技巧

    对无线网安全***有兴趣的人应该都需要一套工具,英特网上有很多免费的工具.本文不求全面,但求能提供一些指导和建议. 找到无线网络 找到无线网络是***的第一步,这里推荐两款常用工具: 1.Networ ...

  4. 解决Linux安装 VMware tools 工具的方法

    解决Linux安装 VMware tools 工具的方法 参考文章: (1)解决Linux安装 VMware tools 工具的方法 (2)https://www.cnblogs.com/ios9/p ...

  5. Windows 10系统重装U盘启动工具制作方法实例演示,windows11镜像下载地址

    Windows 系统重装U盘启动工具制作方法 U盘启动工具下载与制作流程演示 ① win10系统U盘启动工具下载 ② win11系统 iso 镜像下载 ③ win10系统U盘启动工具制作流程 [ 推荐 ...

  6. 【PC工具】200324更新百度网盘下载工具——最新百度网盘下载工具使用方法及注意事项...

    今天(200324)更新一个大牛的个人项目pdown,大家可以收藏一下备用(为啥是备用呢,细心的小伙伴应该发现我把标题中的高速两个字去掉了). 先发项目地址:没错还是那个神奇的网站(大神奇人聚集的地方 ...

  7. Postman:Postman(HTTP的测试工具)使用方法详细攻略

    Postman:Postman(HTTP的测试工具)使用方法详细攻略 目录 利用postman模拟与后端flask的Get/Post数据交互 1.Get模式交互 1.1.先运行Flask程序 1.2. ...

  8. 【盘它!】那些让效率MAX的工具和方法(Mac篇)

    点击上方 好好学java ,选择 星标 公众号 重磅资讯.干货,第一时间送达 今日推荐:为什么魂斗罗只有 128 KB却可以实现那么长的剧情?个人原创+1博客:点击前往,查看更多 一.前言 " ...

  9. 用Delphi开发OPC客户端工具的方法研究

    用Delphi开发OPC客户端工具的方法研究[1]<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:o ...

最新文章

  1. 如何使用create-react-app在本地设置HTTPS
  2. 在 linux 下使用 CMake 构建应用程序
  3. WP8.1学习系列(第八章)——透视Pivot设计指南
  4. oracle 动态sql列转行_SQL Server中动态列转行
  5. 大数据?这些你了解吗?------之基础知识篇
  6. 忙了1天的qte-arm环境的搭建
  7. paip.PHP-asp—jsp实现事件机制 WEBFORM式开发
  8. 你想要的宏基因组-微生物组知识全在这(2022.2)
  9. 强大!用 60 行代码自动抢微信红包
  10. Autocad中批量调整增强属性块中的元素的位置
  11. 用while循环写四叶玫瑰数(自幂数)
  12. NR Polar Code 四 译码1(SC: N=2,N=4)
  13. openid无效什么意思_“洋河年份原浆”商标被驳回,为什么古井贡酒坐不住了?...
  14. 闭包必看面试题分享--01( var a = fun(0); a.fun(1); a.fun(2); a.fun(3); var b = fun(0).fun(1).fun(2).fun(3);..)
  15. Scroller类源码解析及其应用(一)
  16. python营业数据分析_基于pandas python的美团某商家的评论销售(数据分析)
  17. BIM模型之建模精度(Level of Detail, LOD)
  18. 如何用Unity制作“最高得分”
  19. 跨站脚本攻击XSS:为什么cookie中有httpOnly属性
  20. OGRE 1.8 Animation ,动画部分

热门文章

  1. Windows10中的IIS10安装php manager和IIS URL Rewrite 2.0组件的方法
  2. Linux无法解析hosts里面绑定域名的排查方法
  3. Mybatis源码研究6:元数据(metadata)
  4. paramiko在windows上的安装和使用
  5. orcle rac启动了,但数据库没有启动的错误解决
  6. Linux中ELF格式 可执行文件+动态链接器 的加载
  7. windows中怎么添加定时任务
  8. DSG-Oracle数据库在线迁移服务
  9. Redis-RDB持久化设置
  10. IIS 使用OpenSSL 生成的自签名证书,然后使用SingalR 客户端访问Https 站点通信