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.

[参考译文] BOOSTXL-CC3135:设置器件类型会导致 CC3135板崩溃

Guru**** 2386680 points
Other Parts Discussed in Thread: CC3135, BOOSTXL-CC3135, UNIFLASH, CC31XXEMUBOOST
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/wireless-connectivity/wi-fi-group/wifi/f/wi-fi-forum/1018569/boostxl-cc3135-setting-device-type-crashes-cc3135-board

器件型号:BOOSTXL-CC3135
主题中讨论的其他器件:CC3135UNIFLASHCC31XXEMUBOOST

当我调用 sl_WlanSet()以设置器件类型(对于 P2P 连接)时、该调用会成功、但在重新启动(sl_Stop()、sl_Start())后、器件返回-4115错误。
此时、我必须将器件重置为出厂配置。    


BTW、这是我的芯片固件信息:
芯片 ID = 31100000
FW 版本= 3.1.0.5
NWP 版本= 4.1.0.1B
PHY 版本= 3.1.0.11
ROM 版本= 2222

下面是我要调用的代码:


//将 CC3135设置为 P2P 组所有者
void p2p_setup_AS_GO (void)

unsigned char ucP2Param[4];
char devtype[16];
U8_t 策略;
i32_t 错误;

策略= sl_WLAN_P2P_policy (sl_WLAN_P2P_Role_Group_Owner、SL_WLAN_P2P_NEG_INITIATER_RAND_BACKOFF);
ERR = sl_WlanPolicySet (sl_WLAN_policy_p2p、policy、NULL、0);
断言(err=0);


//设置 P2P 设备类型
sprintf (devtype、"BLKBOX");
ERR = SL_WlanSet (SL_WLAN_CFG_P2P_PARAM_ID、SL_WLAN_P2P_OPT_DEV_TYPE、strlen (devtype)、&devtype);
断言(err=0);

我出了什么问题?

谢谢!

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

    您好!

    第一步、在 BOOSTXL-CC3135内更新 ServicePack 并重复您的尝试。

     您在 CC32xx SDK 中找到的最新服务包(是的、它与 CC3135兼容)。 为了进行编程、您可以将 Uniflash 软件与 CC31XXEMUBOOST 配合使用 、也可以 使用主机的 sl_FsProgram() API 对 Uniflash 生成的映像进行编程。

    1月

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

    谢谢 Jan   我没有 CC31XXEMUBOOST 板、而且我以前从未更新过服务包(抱歉-我是 CC3135的新手)-我是否只需使用 sl_FsProgram ()发送"sp_4.7.0.3_3.1.0.5_3.1.0.26"文件的内容?    我要发送哪些文件?
    再次感谢。

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

    您好!

    请阅读此主题。它涵盖了这个曲折的过程中的许多主题。

    1月

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

    感谢该 Thread 的帮助。  我已将 服务包.ucf 文件的内容加载到我的本地闪存中、现在我准备将其发送到 CC3135。   这似乎是该主题的海报之一、建议使用 sl_SfOpen/sl_FsWrite ()/sl_FsClose ()序列、而不是使用 sl_FsProgram ()。   这是更新服务包的最佳方法吗?

    如果是、打开文件时要使用哪些正确的创建标志和"MaxSize"?  我是否将"MaxSize"设置为要下载的服务包的大小?  我想使用这些标志、但不确定:

    h = sl_FsOpen ("sys/servicepack.ucf"、
                SL_FS_OVERWRITE | SL_FS_CREASE_SECURE | SL_FS_CREASE_PUBLICE_WRITE |
                SL_FS_CREASE_FAILSAFE | SL_FS_CREASE_MAX_SIZE (MaxSize),NULL);

    很抱歉有新的问题...

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

    好的-经过进一步研究后,我成功地将服务包更新为 sp_4.7.0.3_3.1.0.5_3.1.0.26.UCF。   

    我的芯片信息如下:

    芯片 ID = 31100000
    FW 版本= 3.1.0.5
    NWP 版本= 4.7.0.3
    PHY 版本= 3.1.0.1A
    ROM 版本= 2222

    但是,在设置设备类型后出现的原始-4115错误仍然存在   

    这在我使用 sl_WlanSet()设置器件类型(使用下面的代码片段)以及在 P2P 模式下重新启动器件后发生。

    //设置 P2P 设备类型
    sprintf (devtype、"BLKBOX");
    ERR = SL_WlanSet (SL_WLAN_CFG_P2P_PARAM_ID、SL_WLAN_P2P_OPT_DEV_TYPE、strlen (devtype)、&devtype);
    断言(err=0);  

    到目前为止、设置设备类型似乎会导致系统崩溃、但只有在以 P2P 模式重新启动后才会发生这种情况。

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

    您好!

    是否可以尝试使用 ServicePack 4.11.0.0? 此文件位于最新的 C32xx SDK (tools\cc32xx_tools\servicepack-cc3x35)中。 您的主机 MCU 是什么? 如果 ServicePack 4.11.0.0无法解决您的问题、请捕获 NWP 日志(请参阅 swru455中的第20.1章)。 由于我没有用于解码 NWP 日志的工具、您需要等待 TI 的回答。

    1月