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.

[参考译文] CC3100MOD:CC3100MOD 启动问题

Guru**** 2769425 points

Other Parts Discussed in Thread: CC3100MOD, CC3100, UNIFLASH

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

https://e2e.ti.com/support/wireless-connectivity/wi-fi-group/wifi/f/wi-fi-forum/567939/cc3100mod-cc3100mod-startup-issues

器件型号:CC3100MOD
主题中讨论的其他器件: CC3100UNIFLASH

您好!

我们的产品中嵌入了 CC3100MOD、无法正确启动...

sl_Start 失败、我们得到以下两个异步事件:

常规错误事件
发件人是 SenderBase
状态:-77,AbortType:1715,AbortData:134331179,DriverInfo:1715


常规错误事件
发件人是 Supplicant
状态:-78,AbortType:690,AbortData:134330323,DriverInfo:690

我们如何诊断故障模式并在将来避免这种情况?

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

    您好、Michael、

    sl_Start 的问题通常是移植错误、但我无法识别这些错误代码。

    1.您将什么用于主机 MCU?
    2.您是否使用已知的工作示例测试了您的设置? 请使用为您的主机移植的 Getting Started_With wlan_station 等示例尝试使用您的电路板。
    3. sl_Start()失败还是挂起? 您能否准确地发布您看到的内容?
    4.您使用的代码或示例是什么? 我无法识别 SDK 中的这些错误事件。

    此致、
    Sarah

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

    您好、Sarah、

    它是一个 STM32L073、我们构建了其中的15个、而另外14个运行良好...

    常规事件处理程序为:


    void cc3100_GeneralEvtHdlr (SlDeviceEvent_t *一般事件)

    switch (slGeneralEvent->Event)

    案例 SL_DEVICE_General_ERROR_EVENT:
    跟踪(trace_info、"一般事件处理程序-一般错误事件");
    中断;
    案例 SL_DEVICE_ABORT_ERROR_EVENT:
    跟踪(trace_info、"一般事件处理程序-中止错误事件");
    中断;
    案例 SL_DEVICE_DRIVER_ASSERT_ERROR_EVENT:
    跟踪(TRACE_INFO、"General Event Handler - Assert Error Event");
    中断;
    案例 SL_DEVICE_DRIVER_TIMEOUT_CMD_COMPLETE:
    跟踪(trace_info、"通用事件处理程序-超时 Cmd 事件");
    中断;
    案例 SL_DEVICE_DRIVER_TIMEOUT_SYNC_pattern:
    跟踪(TRACE_INFO、"General Event Handler - Timeout Sync Pattern Event");
    中断;
    案例 SL_DEVICE_DRIVER_TIMEOUT_ASYNC_EVENT:
    跟踪(TRACE_INFO、"General Event Handler - Timeout Async Event");
    中断;

    switch (slGeneralEvent->EventData.deviceEvent.sender)

    案例 SL_ERR_SENDER_SAFETY_MON:
    TRACE (TRACE_INFO、" Sender was HealthMonitor");
    中断;
    案例 SL_ERR_SENDER_CLI_UART:
    trace (trace_info、" Sender was CliUart");
    中断;
    案例 SL_ERR_SENDER_supplicant:
    跟踪(trace_info、"发件人是请求方");
    中断;
    案例 SL_ERR_SENDER_NETWORK_STACK:
    跟踪(trace_info、"发件人是 NetworkStack");
    中断;
    案例 SL_ERR_SENDER_WLAN_DRV_IF:
    TRACE (TRACE_INFO、" Sender was WLANDriver");
    中断;
    案例 SL_ERR_SENDER_WiLink:
    跟踪(trace_info、"发件人是 WiLink");
    中断;
    案例 SL_ERR_SENDER_INIT_APP:
    跟踪(trace_info、"发件人是 SenderBase ");
    中断;
    案例 SL_ERR_SENDER_NETX:
    TRACE (TRACE_INFO、" Sender was NETX");
    中断;
    案例 SL_ERR_SENDER_HOST_APD:
    trace (trace_info、" sender was hostapd");
    中断;
    案例 SL_ERR_SENDER_MDNS:
    跟踪(trace_info、"发件人是 MDNS");
    中断;
    案例 SL_ERR_SENDER_HTTP_SERVER:
    TRACE (TRACE_INFO、" Sender was HTTPSERVER");
    中断;
    案例 SL_ERR_SENDER_DHCP_SERVER:
    跟踪(trace_info、"发件人是 DHCPServer");
    中断;
    案例 SL_ERR_SENDER_DHCP_CLIENT:
    TRACE (TRACE_INFO、" Sender was DHCPlient");
    中断;
    案例 SL_ERR_Dispatcher:
    跟踪(trace_info、"发件人是调度员");
    中断;

    /*
    *大多数一般错误并非致命错误都将被处理
    *适当地由应用程序执行
    *
    TraceTM F (trace_info、"状态:%d、AbortType:%d、AbortData:%d、DriverInfo:%d "、
    一般事件->EventData.deviceEvent.status,//常规事件的状态
    一般事件->EventData.deviceReport.AbortType,
    一般事件->EventData.deviceReport.AbortData,
    一般事件->EventData.deviceDriverReport.info
    );//发件人类型

    如果第一个参数位于或高于跟踪级别、则 TraceTM 调用 printf、而跟踪调用 printf 时仅使用%s

    Mike

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我刚才已经详细介绍了代码、sl_start 看起来还可以、但 sl_WlanPolicySet 返回-7
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您是否需要更多信息?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好、Michael、

    SL_WlanPolicySet 应该只能在出错时返回-1。 您是否看到异步事件导致的错误?

    它看起来像是初始化错误。 请确保您已将最新的服务包刷写到 CC3100、并尝试在启用和禁用 SPI 时添加100ms 延迟。 如果出现时序错误、这应该让我们知道。 如果成功、您可以测试是否减少延迟。

    此致、
    Sarah
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好、Michael、
    您的问题是否已解决?
    我遇到了同样的问题。 您同意您的解决方案吗?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    我认为模块上的文件系统损坏、使用 UniFlash 重新刷写可以解决问题。