我使用2.5.1a的协议栈,预编译了
ZTOOL_P1
MT_TASK
MT_SYS_FUNC
MT_ZDO_FUNC
MT_ZDO_MGMT
MT_UTIL_FUNC
MT_APP_FUNC
流控也已经关掉了,可是ZTool总是显示device not found,是我哪里配置没对吗?
ZTool的设置里面,handshake是none,波特率和程序内部串口设置的波特率一致
YiKai Chen:
你用是那個例程跟開發版?
user5355203:
回复 YiKai Chen:
例程是Sampleapp,没有用开发板,只是买了芯片,自己做的板子
Alvin Chen:
回复 user5355203:
注意波特率,不行的话有可能就是硬件问题了。
YiKai Chen:
回复 user5355203:
Sample app?你用Z-Stack 2.5.1a?
user5355203:
回复 Alvin Chen:
波特率只要设置的和程序内部一样就可以了是吗?
void MT_UartInit ()
{halUARTCfg_t uartConfig;
/* Initialize APP ID */App_TaskID = 0;
/* UART Configuration */uartConfig.configured= TRUE;uartConfig.baudRate= HAL_UART_BR_38400;uartConfig.flowControl= FALSE;uartConfig.flowControlThreshold = MT_UART_DEFAULT_THRESHOLD;uartConfig.rx.maxBufSize= MT_UART_DEFAULT_MAX_RX_BUFF;uartConfig.tx.maxBufSize= MT_UART_DEFAULT_MAX_TX_BUFF;uartConfig.idleTimeout= MT_UART_DEFAULT_IDLE_TIMEOUT;uartConfig.intEnable= TRUE;
#if defined (ZDO_COORDINATOR)
uartConfig.callBackFunc= YS_callBackFunc;
#else
#ifdef DEV_UART0_CALLBACK
uartConfig.callBackFunc= Dev_callBackFunc;
#else
uartConfig.callBackFunc= NULL;
#endif
#endifHalUARTOpen (HAL_UART_PORT_0, &uartConfig);
}
user5355203:
回复 YiKai Chen:
不能 这么用吗?
Alvin Chen:
回复 user5355203:
是的
user5355203:
回复 YiKai Chen:
不能这么用吗?
user5355203:
回复 Alvin Chen:
ZTool可以检测到com口,但是就是现实no devices found,这可能是硬件哪部分的问题呢?
YiKai Chen:
回复 user5355203:
先設斷點在MT_UartInit 內看看UART init有沒有執行到