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.

[参考译文] CC3100:无法进入站点模式

Guru**** 2540720 points
Other Parts Discussed in Thread: CC3100, UNIFLASH, CC3100BOOST, CC31XXEMUBOOST

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

https://e2e.ti.com/support/wireless-connectivity/wi-fi-group/wifi/f/wi-fi-forum/949138/cc3100-failed-to-enter-the-station-mode

器件型号:CC3100
主题中讨论的其他部件: UNIFLASHCC31XXEMUBOOST

您好!

我正在尝试使用 TM4C129电路板上的 CC3100。 我使用了 simplelink API。

下面是将 CC3100设置为默认状态的相关代码:

int main(){
char *pConfig = NULL;Int32 ASize = 0;SlSockAddrIn_t Addr;
initClk ();// PLL 50 MHz
UART_Init();//将数据发送到 PC,115200bps

int32_t RetVal = configureSimpleLinkToDefaultState (pConfig);
if (RetVal < 0)
Crash ("configureSimpleLinkToDefaultState Failed\n");

RetVal 为-100。

configureSimpleLinkToDefaultState 的代码为:

静态 Int32_t configureSimpleLinkToDefaultState (char * pConfig){
SlVersionFull ver ={0};
uint8 val = 1;
uint8 configOpt = 0;
uint8 configLen = 0;
uint8功率= 0;

Int32 RetVal =-1;
int32模式=-1;

MODE = SL_Start (0、pConfig、0);


/*如果设备未处于站点模式,请尝试将其置于站点模式*/
if (role_STA!= mode){
if (role_AP == mode){
/*如果器件处于 AP 模式、我们需要等待该事件后再执行任何操作*/
while (!is_ip_aRequired (g_Status));

/*切换到 STA 角色并重新启动*/
RetVal = sl_WlanSetMode (Role_STA);

RetVal = sl_Stop (0xFF);

RetVal = sl_Start (0、pConfig、0);

/*检查设备是否再次在站点中*/
if (Role_STA!= RetVal){
/*如果设备未在站点模式下启动,我们不想继续进行*/
返回 DEVICE_NOT IN_STATE_MODE;

 sl_Start 的 RetVal 失败。 它返回-100。  

是否可以解决此问题?

非常感谢

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

    您好!

    您是否使用自己的硬件或 CC3100BOOST? 您使用的 SDK 版本是什么? 您是否已将最新的 ServicePack 上传到器件中? 如果您尚未上传最新的 ServicePack、请将 Uniflash 3.4软件与 CC31XXEMUBOOST 硬件配合使用并更新您的 ServicePack。

    1月