微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 无线和射频 > TI Zigbee设计交流 > Z-tool的使用,总是连接不上,显示No device found?

Z-tool的使用,总是连接不上,显示No device found?

时间:10-02 整理:3721RD 点击:

大家好,最近我想使用z-tool工具来更好地使用Z-stack协议栈,但总是总是显示:No device found!

我使用的协议栈是:ZStack-CC2530-2.5.1a,使用的是Ztool2.0。然后通过USB转串口三线(RX,TX,GND)与设备连接的,然后编译选项是:

MT_TASK
MT_SYS_FUNC
MT_ZDO_FUNC
MT_APP_FUNC
ZTOOL_P1

然后也尝试了很多,流控的开与关的尝试,都显示No device found。希望各位大神能够帮助帮助。附件是我的板子的照片。

其中,我有一个疑问,就是使用MT功能,是不是只要添加编译选项就行了,不需要再APP层调用MT的串口函数什么的。

程序没有改过的话,使用MT 编译选项enable就行了。你可以debug看是否有调用MT_UartInit(), 串口有数据时是否会进入到回调函数

MT_UartProcessZToolData(), 另外,波特率是否为38400?

另外,在stack里默认流控是打开的,但Z-TOOL是关闭的。可以在MT_UartInit()里面把流控关闭

  uartConfig.flowControl          = FALSE;//MT_UART_DEFAULT_OVERFLOW;

亲爱的TY,非常感谢!

                 我按照你的方法试过了,在void MT_UartProcessZToolData ( uint8 port, uint8 event )里面添加断点,没有运行z-tool时,没有进入断点,而当我运行z-toold的

时候,能够进入断点。但还是显示没有发现设备!我也将流控关了,能够进入MT_UartProcessZToolData,但又显示没有设备发现,是什么原因?

 附件是我的断点截图。

首先,z-tool有显示什么东西吗?截个图看看。

我点搜索设备,等了一会然后就跳出一个界面,“No device found”.

我现在主要就是做几个设置:1.添加编译选项                                           

                                                                      MT_TASK
                                                                      MT_SYS_FUNC
                                                                      ZTOOL_P1
                                                                      HAL_LCD=FALSE

                                                 2.设置波特率跟流控,使得协议栈与Z-tool中的设置一致

                                                                  uartConfig.baudRate = HAL_UART_BR_9600;

                                                                  uartConfig.flowControl = FALSE;

                                                3.硬件连接就是TXD、RXD、GND,用的是USB转串口模块232。

按照你叫我的设置断点,在启动ztool搜索设备后,可以进入MT_UartProcessZToolData函数。但就是没有结果。

ztool搜索设备

ztool结果显示:

亲爱的TY!

前几天那个Ztool的连接问题解决了,非常感谢你的帮助跟解答!主要是我要注意流控,波特率还有编译选项这三个问题,然后多试几次!

非常感谢!

很高兴有帮助,也感谢经验的分享。

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top