TI论坛
直播中

王春美

7年用户 123经验值
私信 关注
[问答]

Z-tool的使用,总是连接不上,显示No device found,请问是什么原因?

大家好,最近我想使用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的串口函数什么的。

回帖(8)

凌云志

2018-8-10 09:01:50
程序没有改过的话,使用MT 编译选项enable就行了。你可以debug看是否有调用MT_UartInit(), 串口有数据时是否会进入到回调函数
MT_UartProcessZToolData(), 另外,波特率是否为38400?
                                                                          
举报

凌云志

2018-8-10 09:16:13
引用: shenzhenqide 发表于 2018-8-10 09:01
程序没有改过的话,使用MT 编译选项enable就行了。你可以debug看是否有调用MT_UartInit(), 串口有数据时是否会进入到回调函数
MT_UartProcessZToolData(), 另外,波特率是否为38400?
                                                                          

另外,在stack里默认流控是打开的,但Z-TOOL是关闭的。可以在MT_UartInit()里面把流控关闭
  uartConfig.flowControl          = FALSE;//MT_UART_DEFAULT_OVERFLOW;
                                                                          
举报

王春美

2018-8-10 09:28:57
引用: shenzhenqide 发表于 2018-8-10 09:16
另外,在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,但又显示没有设备发现,是什么原因?
 附件是我的断点截图。
举报

凌云志

2018-8-10 09:36:25
引用: maishengwei 发表于 2018-8-10 09:28
亲爱的TY,非常感谢!
                 我按照你的方法试过了,在void MT_UartProcessZToolData ( uint8 port, uint8 event )里面添加断点,没有运行z-tool时,没有进入断点,而当我运行z-toold的
时候,能够进入断点。但还是显示没有发现设备!我也将流控关了,能够进入MT_UartProcessZToolData,但又显示没有设 ...

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

更多回帖

发帖
×
20
完善资料,
赚取积分