This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] RTOS/CC3100BOOST:将 CC3100连接到 CC2650时出现问题-调用处理程序

Guru**** 2382630 points
Other Parts Discussed in Thread: CC2650, CC3100
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/wireless-connectivity/wi-fi-group/wifi/f/wi-fi-forum/790241/rtos-cc3100boost-issue-connecting-cc3100-to-cc2650---calling-handlers

器件型号:CC3100BOOST
Thread 中讨论的其他器件:CC3100CC2650

工具/软件:TI-RTOS

您好!

我正在尝试通过 CC3100向 CC2650添加 Wi-Fi 功能。 这两个板通过 SPI 进行连接、从而成功通过 SPI_DEBUG 项目。 但是、当我尝试启动与 AP 的连接时、它会无限期挂起。 似乎从未调用 WLAN 连接事件处理程序。 我们认为 IRQ 位信号不正确、电路板实际上已连接到 AP。 我在下面发布了一些代码。 如果您能提供任何建议、我们将不胜感激。 我们已经在这方面停留了一段时间。

谢谢、

Nick


int main()
{
Board_initGeneral();

Task_Params taskParams;
Task_Params_init (&taskParams);

Task_construct(&task0Struct,(Task_Functr) transmit、&taskParams、NULL);

BIOS_start();

返回(0);
} 

void transmit (UARg arg0)
{
Int RetVal;
RetVal = sl_Start (0、0、0);
if (RetVal < 0){
System_abort ("sl_Start Failed.\n");
}

if (sl_WlanSetMode (Role_STA)){
System_printf ("未处于工作站模式。\n");
system_flush();
}

_u8 macAddressVal[sl_MAC_ADDR_LEN];
_u8 macAddressLen = sl_MAC_ADDR_LEN;
sl_NetCfgGet (sl_MAC_ADDRESS_Get、NULL、&macAddressLen、(_u8 *) macAddressVal);

SlSecParams_t secParams ={0};
secParams.Key = pass_key;
secParams.KeyLen = strlen (pass_key);
secParams.Type = sl_SEC_TYPE_WPA_WPA2;

RetVal = sl_WlanConnect (SSID_NAME、strlen (SSID_NAME)、macAddressVal、&secParams、0);

//while (!wlanConnected){_SlNonOsMainLoopTask();}
while (!wlanConnected);

system_printf ("已成功连接到 AP!\n");
system_flush();
}

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    Nick、

    您能否对 SPI 传输以及 IRQ 线路进行逻辑捕获以确保不会切换? 我假设您已从我们的插件示例中移植了此内容?

    BR、
    Vince