- 易迪拓培训,专注于微波、射频、天线设计工程师的培养
cc3200 wifi 连接及请求IP失败?
录入:edatop.com 点击:
cc3200 wifi 连接及请求IP失败?
CC3200SDK-1.1.0-windows-installer.exe**************************开发环境
servicepack_1.0.0.10.0.bin******************************************固件
LAUNCHXL rev4.1 ************************************************一块
AUDIO BOOSTERPACK rev3.0*************************************一块
把官方的代码WIFI_AUDIAO_APP原封不动的烧录到开发板上,实现不了音频PCM的传输。
之后仿真,发现如下几个问题,
问题一:连接及请求IP不成功。
//Connect to Network
lRetVal = ConnectToNetwork();
在这个函数中
//Couldn't connect Using Auto Profile
if(uiConnectTimeoutCnt==AUTO_CONNECTION_TIMEOUT_COUNT)
{
CLR_STATUS_BIT_ALL(g_ulStatus);
//Turn Green LED On
GPIO_IF_LedOn(MCU_GREEN_LED_GPIO);
//Connect Using Smart Config
lRetVal = SmartConfigConnect();
ASSERT_ON_ERROR(lRetVal);
//Waiting for the device to Auto Connect
while((!IS_CONNECTED(g_ulStatus)) || (!IS_IP_ACQUIRED(g_ulStatus)))
{
MAP_UtilsDelay(500 );
}
//Turn Green LED Off
GPIO_IF_LedOff(MCU_GREEN_LED_GPIO);
}
程序会一直到 while((!IS_CONNECTED(g_ulStatus)) || (!IS_IP_ACQUIRED(g_ulStatus)))中请求不成功,这是为什么?(注明:跑官方wifi_ap 和wifi_station程序是没问题的,说明硬件不会有问题及跳线也不会有问题。)
这个程序是做station模式的吧?我想用电脑接收PCM流。这种链接方式不会有错吧?
问题二:2435语音芯片,DMA中断void DMAPingPongCompleteAppCB_opt()中if(MAP_uDMAIntStatus() & 0x00000010),返回的值为什么一直是0x00或0x32,偶而还会出现0x48.这是为什么?
如果你之前没有配置过CC3200, 它默认是进入Smart Config模式的,你需要用手机上的Smart Config APP配置一下才可以连的上路由器。