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.

[参考译文] CC3100:卡在 SL_Start ()- SL_DEVICE_DRIVER_TIMEOUT_CMD_COMPLETE 中

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

https://e2e.ti.com/support/wireless-connectivity/wi-fi-group/wifi/f/wi-fi-forum/1064587/cc3100-stuck-in-sl_start---sl_device_driver_timeout_cmd_complete

器件型号:CC3100
主题中讨论的其他器件: UNIFLASHCC31XXEMUBOOST

您好!

当我尝试使用 sl_Start()启动简单链接接口时,我总是会收到一个器件事件: sl_device_driver_timeout_cmd_complete。

SL_Start 返回 SL_API_ABORTED。

异步器件事件详细信息:

状态:66
发件人:164.
ABORT 类型:42050
中止数据:0
信息:42050

我找不到任何相关文档。 这可能是什么原因?

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

    sl_Start 启用网络处理器(请参阅 https://www.ti.com/lit/swru368中的详细信息)。

    它要求主机接口线路(电源、时钟、nRESET、NHCIB、SPI/UART 和主机 IRQ)被连接并正确运行。

    请参阅数据表中的详细信息和编程人员指南中的器件初始化一章。

    切换 NHIB 后、NWP 的引导加载程序将启动(尝试加载服务包并运行 NWP ROM 代码)。

    主机 IRQ 将指示 NWP 初始化完成。 在您的情况下、主机似乎一直在等待 IRQ。

    您应该首先调试这些行。

    BR、

    Kobi  

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

    抱歉、事实证明该应用程序未 在 sl_Start 上挂起。 它正在等待接收到"Init Complete"回调。 我已经轮询 了建议的连接:NHIB、SPI、nRESET、UART 和 IRQ。 IRQ 是这里唯一的不起作用的连接。 CC3100从未设置它。 不确定如何检查原因。

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

    查看其他论坛问题、似乎无法识别收到的数据/错误代码的这些类型的错误(异步错误)是由损坏的文件系统造成的。 例如 、cc3100mod-startup 问题。 这是奇怪的、因为这些器件中有数百个、很少会出现这种类型的问题。

    可能是什么原因、我们如何防止这种情况在未来发生?

    此外、从损坏的文件系统中恢复的正确过程是什么?

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

    我还尝试 在不进行初始化回调的情况下执行 sl_Start()。 我现在获得 了 SL_DEVICE_DRIVER_TIMEOUT_ASYNC_EVENT、但没有错误代码/详细信息:

    状态:0
    发件人:0
    中止类型:0
    中止数据:0
    信息:0

    其中252从 sl_Start()返回。

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

    在这两种情况下 、您都没有获得 指示 初始化完成的 IRQ。

    在硬件级别可能有些东西不起作用(假设您看到 nRESET/NHIB 线路按预期切换)。

    请查看硬件审核指南(https://www.ti.com/tool/SIMPLELINK-WIFI-DESIGN-REVIEWS)。

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

    我也成功捕获了 NWP 日志、以防其有用。 e2e.ti.com/.../7128.teraterm.log

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

    您是否已经完成了硬件审核?

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

    我被告知、是的、我们对所有 TI 芯片都进行了硬件审核。 收到的关于主机 IRQ 引脚的所有反馈都不是负的。 CC3100只是未能触发该引脚来指示初始化完成。

     由于初始化 无法完成、我也无法尝试升级服务包。

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

    您使用的是什么 Service Pack?  

    此类问题通常由硬件问题引起。  

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

    目前为版本2.10.0.0。 但是、我无法升级到最新的2.14.0.0、因为我无法 初始化服务包。 我将更详细地了解连接 及其时序、并确保没有问题。

    将更新我找到的内容。

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

    为什么不能更换 SP? 是否能够使用 Uniflash?  您计划如何更新 SP?

    查看您的 NWP 日志、 问题可能会反映 在 SOP 行中。

    请确保它们已设置为工作模式。

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

    我假设中的 CC31xxEMUBOOST 板需要使用 Uniflash 升级 SP。  我们直接向 CC3100的闪存写入数据、以便使用主机固件(在 STM32上)中的自定义过程进行升级。

    初始化期间交换的数据(即 sl_start()启动的数据)是否公开可用? 以便我可以解密并验证在 SPI 线路上交换的内容是否有效?

    具体哪条 SOP 行?

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

    是的、使用 CC3100BP 时、您需要  CC31xxEMUBOOST 才能使用 Uniflash (UART I/F)。

    对于操作模式、我认为应下拉3条 SOP 线。

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

    是的、SOP 线全部下拉至接地。

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

    我将此事转交给我们的硬件专家、以寻求帮助。

    我建议您将重点放在验证硬件上。  

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

    您好、Wilmer、

    硬件设计审查是在何时完成的?  

    我将向您发送一个朋友请求。 请通过直接消息向我发送原理图。

    BR、

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

    Wilmer、

    我查看了您的原理图、该设计未遵循我们的建议或参考设计(CC3100 BoosterPack)、例如直流/直流组件。 直流/直流发动机区域必须特别遵循我们的指南。  

    请使用 HDW 检查清单(https://www.ti.com/lit/zip/swrr177)和参考设计(https://www.ti.com/lit/zip/swrc288) 查看您的设计并首先进行必要的更改。

    BR、

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

    感谢您的观看。 您能否澄清在谈论"直流/直流发动机"时所指的是哪个章节?

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

    Wilmer、  

    有两个直流/直流电路不遵循我们的指南、并且连接了不正确的元件。 我建议您浏览整个检查清单(CC3100选项卡)和链接的参考设计。 如果您想提交硬件设计审查、请访问 此处

    BR、

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

    感谢您的参与、我们 一定 会审查设计、并向您返回结果。

    不过,我想重复的一点是,这种情况只发生在我们设备的一小部分上,如果这是一个关键的硬件问题,是否会更普遍?

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

    是否可以 直接手动升级服务包、而无需 准备 CC31xxEMUBOOST 或 Simplelink API 调用?

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

    Wilmer、

    遵循我们的指南并修复发动机区域组件将是调试此问题的第一步。  

    BR、

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

    好的、除了一些额外的电容器外、"直流/直流引擎"区域没有多余的组件。 我已同步了我们的设计(上拉/下拉、 电阻器值、电容器等)   与清单和参考设计中的确切建议进行比较。 行为无变化... IRQ 仍无法触发(即、从未指示初始化完成)。

    我是否可以执行其他功能或测试来获取更好的 NWP 日志、因为我提供的日志显然不是很有用? 或者检查芯片本身是否有缺陷?

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

    之前的 NWP 日志是正常的。 我们看到了一种可能由错误的 SOP 分配引起的奇怪行为。

    您可以在修复之后发送一个新的。

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

    我已经尝试了一段时间来再次捕获 NWP 日志、但这次 CC3100上的引脚62保持安静。 不确定原因。  我很快就会收到一些其他出现类似症状的设备;希望我能从那里收集更多信息。

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

    您好、Wilmer、

    请 在此处提交包含 您的更新设计的设计审查请求。 不获得初始化完成 IRQ 应该与硬件配置相关。

    BR、