Hi TI 团队,
我在使用CC3135MOD + STM32F107芯片,已经移植完simplelink_sdk_wifi_plugin_2_40_00_22。然后我的代码框架是裸机逻辑 (nonos)。现在我的设备能正常执行sl_Start(0,0,0)函数,并且返回的值是0 (0=ROLE_STA, 1=ROLE_AP, 2=ROLE_P2P, etc.)
_i16 Status=0x1222; Status = sl_Start(0, 0, 0); _u8 MAC_Address[6]; MAC_Address[0] = 0x8; MAC_Address[1] = 0x0; MAC_Address[2] = 0x28; MAC_Address[3] = 0x22; MAC_Address[4] = 0x69; MAC_Address[5] = 0x31; Status = sl_NetCfgGet(SL_NETCFG_MAC_ADDRESS_GET,NULL,SL_MAC_ADDR_LEN,(_u8 *)MAC_Address);
然后当我使用以上代码,尝试读取Mac address时,出现异常,仿真调试代码时,会进入这个函数
SimpleLinkFatalErrorEventHandler 提示的事件ID是 4 = SL_DEVICE_EVENT_FATAL_NO_CMD_ACK .
看起来CC3135模块没有响应,因为我监控串口时候,看到MCU有发出了20个字节(FF EE DD BB 21 43 34 12 33 84 08 00 00 00 02 00 00 00 00 08)的数据给CC3135,但是CC3135没有反应,接着就进入了SimpleLinkFatalErrorEventHandler 这个函数。
请问一下,这个是什么原因导致的呢?