sl_Start 没有返回,卡死问题
代码如下:
int main()
{
#if 0
unsigned char RecordPlay;
#endif
long lRetVal = -1;
BoardInit();
//
// Pinmux Configuration
//
PinMuxConfig();
//
// Initialising the UART terminal
//
InitTerm();
//
// Start the simplelink thread
//
lRetVal = VStartSimpleLinkSpawnTask(9);
if (lRetVal < 0)
{
ERR_PRINT(lRetVal);
LOOP_FOREVER();
}
Report("Enter.");
lRetVal = sl_Start(0, 0, 0);
if (ROLE_STA != lRetVal)
{
Report("Failed to start the device, retval[%d].", lRetVal);
return -1;
}
sl_Stop(0xff);
}
代码运行到sl_Start不能继续执行,卡死在这里
是否没有设置CC3200的默认状态,在Sl_Start()之前加入lRetVal = ConfigureSimpleLinkToDefaultState();试试,
ConfigureSimpleLinkToDefaultState 中一样会卡死在 Sl_Start(
你好,
你是第一次使用拿到的板子吗?
你有烧录过sdk对应的ServicePack吗?
你的问题像是没有烧录ServicePack照成。
请重新烧录一次ServicePack。
烧录过ServicePack。看论坛上说GZ结束的芯片有问题,我的芯片最后两个字符是G4,不知道有没有关系。
之前说的GZ是指工程样品,上面的label是XCC3200GZ. 你的G4应该不是的。
你用的是TI 的开发板吗?如果是的,请使用SDK原始的例程运行看看。
如果你用的是自己的开发板,请检查一下硬件。
兄弟解决了么? 我也遇到了一样的问题