从station模式切换到AP模式,程序卡死在sl_Start里面
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