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.

从station模式切换到AP模式,程序卡死在sl_Start里面

Other Parts Discussed in Thread: CC3200

servicepack的版本是:servicepack_1.0.0.10.0.bin

用的SDK1.1.0

用TI的开发板可以正常切换到AP模式,但用自己的板子就不能切换到AP模式,程序卡死在sl_Start里面,而且在板子再次重新上电后,FLASH里面的程序都不运行了。但运行在station模式时,程序就不会卡死在sl_Start里面在,程序能正常跑下去。我在切换AP模式前调用了ConfigureSimpleLinkToDefaultState,也没有重复调用sl_Start或sl_Stop,我们用的芯片是CC3200R1M2RGCR,请问这是什么原因。

用TI的例程wlan_ap,也会卡死在sl_Start里,在线等,项目紧急,谢谢。

  • TI的工程师在么?

  • 你要先sl_stop, 再sl_start, 这两个函数必须是成对的,即不能两次调用。sl_start了要sl_stop,再sl_start

  • 是的,我是按照您说的方法做的,sl_start后sl_stop,再sl_start,没有两次调用,这方面是没有问题的。

    我现在的问题是:我删除了所有文件,只下载servicepack,应用程序的bin文件和bootloader的bin文件到FLASH里面,CC3200在AP模式下工作就正常了,而在station模式下,即使我下载所有文件到FLASH里面CC3200也能正常工作。

    正常情况下我需要下载到FLASH里面的文件包括:

    应用应用程序bin文件:94K字节,bootloader bin文件:14K字节,servicepack:1110K字节,其他位图和字模文件230K字节,加在一起也不超过1.5M字节,而我焊接的FLASH是16M字节。

    当我将文件全部下载到FLASH里面,AP模式不能工作,station模式可以工作,为什么?

    当我只下载应用程序bin文件,bootloader bin文件和servicepack文件时,AP模式就能工作,为什么?

  • 用TI的开发板可以正常切换到AP模式,可以判断你应用程序没有问题,建议将自己的板子SPI_Flash 格式化Format一次,下载最新的servicepack和APP