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:升级到 CC3100SDK 1.3.0和 SimpleLink Studio

Guru**** 2392945 points
Other Parts Discussed in Thread: CC3100, CC3100BOOST, CC3100SDK, CC31XXEMUBOOST, UNIFLASH, CC3120BOOST, CC3120, CC3200

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

https://e2e.ti.com/support/wireless-connectivity/wi-fi-group/wifi/f/wi-fi-forum/758725/cc3100-upgrade-to-cc3100sdk-1-3-0-and-simplelink-studio

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

你好、

我一直在使用 CC3100Boost 和 CC31XXEMUBOST 评估 CC3100的可能性、以便将其集成到具有 MSP430 MCU 的公司器件中。  
我一年前就开始使用 CC3100SDK 1.x.x 我目前无法恢复、我只有我的返工项目模板、其中的一部分。 驱动程序的版本为:

#define SL_DRIVER_VERSION "1.0.1.6" 

我正在使用 SimpleLink Studio 的文件:

$ md5sum *
8315b563cd3579fa457bc311287b67f3 * ftd2xx.h



slosi.h

user.h a794957c0b8f0f45b8354ea2ec24cfc * ftd2xx.lib 5af2d10adde696dbfb c0b676a625fSimpleLinkstudio * 3b247b3b3b3d783b3b3b24b3b3b3b3b3b3b3b3b3b3b3bd78d24b3b3b3b3b3b3b3b3b3b5f24fb * slstudio.h 

我在开发过程中遇到中断、现在想转到最后 一个 CC3100SDK 1.3.0 、然后继续。 我发现 SimpleLink Studio 没有样片、如 CC3100 入门指南中所述。 此外、许多链接指向 SDK 1.3.0 以获取最后一个 Service Pack、但我在页面和 SDK 内部找不到任何链接。

解决此问题时、我发现 SimpleLink Studio 现已移至 单独的页面、但对于 CC3100、该页面建议我下载 CC3100SDK 0.5.1。 此 SDK 看起来更接近我使用的 SDK、但具有驱动程序版本"0.0.5.1"。

目前、我已经复制了 SimpleLink 驱动程序"1.0.1.11"文件。 我尚未更新 SimpleLink Studio 文件。 一般而言、概述示例有效。 但我遇到 了未记录的行为 、首先我想确保我的器件/软件配置是香草型的。

问题:

1. 是否存在与 SimpleLink 驱动程序版本、SimpleLink Studio、版本、CC3100版本和相应服务包兼容的表\注? 至少是最新的官方版本。

2. CC3100的最新服务包在哪里可以找到来自 CC3100SDK 1.3.0的最新 SimpleLink 驱动程序?

定义(确保我的权利得到保障):


SimpleLink (也称为 SimpleLink 驱动程序)-用于通过 SPI 接口控制 CC3100的驱动程序。 其独立于硬件的代码位于 C:\TI\CC3100SDK_1.3.0\cC3100-SDK\simplelink 中

SimpleLink Studio -在 Windows OS 上移植 SimpleLink 驱动程序(我已使用 Windows 7/8/10)、以测试采用 CC3100BOOST+CC31XXEMUBOOST+(PC 作为 MCU)配置的示例。

Service Pack - CC3100固件。 已关闭的 TI 二进制文件、使用 UniFlash 3.4 (用于 CC3100)进行更新

详细信息:

硬件:CC31XXEMUBOOST 版本3.0、CC3100BOOST 版本4.0、带 CC3100R1

SL_DevGet 的输出

芯片67108864
MAC 31.1.5.0.2
PHY 1.0.3.37
NWP 2.10.0.0
ROM 13107
主机1.0.1.11 

 UniFlash 3.4获取 Versoion 操作输出(我想我在这里犯了些错误):

有 COM 端口4、5、6、7。 我使用了7、结果仅当我在处理操作过程中按下 RST 按钮时:

[05:58:53]信息:>执行操作:连接
[05:58:55]信息:设置中断信号
[05:58:57]信息:检测用于器件复位
的 FTDI [05:59:01]信息:连接成功
[05:59:01]信息:获取存储列表
[05:59:11]信息:>执行操作:getversion
[05:59:
21]信息:05:59:59:21]信息:读取错误[05:21]
错误、版本响应应为28字节、器件正在发送126
[05:59:21]信息:>引导加载程序版本:189.0.0.2
[05:59:21]信息:> NWP 版本:184.0.0.0
[05:59:21]信息:> MAC 版本:248.0.2.227
[05:59:21]信息:> PHY 版本:0.05:3.3[59:

21]信息:执行芯片组:52]信息:59:21:5227 断开
返回的[05:59:31]操作 getversion。 
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好、Suhoy、

    如果要使用 SimpleLink Studio、则需要使用 CC3100 SDK 版本1.2.0。 CC3100的最新版本为1.3.0、但不支持 SimpleLink Studio、因此您在该版本的 SDK 中找不到任何 Visual Studio 项目。 主机驱动程序版本1.0.1.6对应于 CC3100 SDK 版本1.2.0、因此您很可能以前使用过该 SDK 版本。

    如果您使用的是 SDK 版本1.2.0、则它使用与 servicepack 版本2.7.0.0兼容的主机驱动程序版本1.0.1.6。
    这与最新的 SDK (v.1.3.0)不同、后者使用的是主机驱动程序版本1.0.1.11、并且与 servicepack 版本2.9.0.0兼容。
    您可以从 www.ti.com/.../下载 servicepack

    与所有版本一起使用的硬件是您对 CC3100BOOST 和 CC31XXEMUBOOST 所拥有的设置。
    您的定义是正确的。 一个注释是、您还可以通过 UART 而不仅仅是 SPI 来控制 CC3100。

    至于将 Uniflash 3.4与 CC3100配合使用、我发现 EMUBOOST 枚举的4个 COM 端口中的第3个 COM 端口(在您的情况下为端口6)通常是要使用的正确端口。 如果您选择了正确的 COM 端口、则无需手动切换复位即可将 CC3100连接到 Uniflash。

    另外、如果您想评估 CC3100、我建议您将其与 MSP430 Launchpad 结合使用。 这是因为、最新版本的 CC3100 SDK 不仅不支持 SimpleLink Studio、而且使用 Windows PC 作为 CC3100的主机是不现实的用例。 如果您需要进一步澄清或有进一步的问题、请告诉我。

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

    您好、Mechael、

    感谢您的快速回复。 好的、我很困惑、从 CC3100SDK 页面(http://www.ti.com/tool/CC3100SDK)、它重定向到 SDK 下载页面(http://www.ti.com/tool/download/CC3100SDK/)。 我忽略了最后一个、因为我只希望有 SDK 下载链接、因此 我找不到 Service Pack。

    我已收集 了下载页面中建议的版本、但它们与您的信息不完全一致:

    • 对于 SDK1.2.0 ,建议下载 ServicePack 1.0.1.11-2.10.0.0,而不是2.7.0.0。 (驱动程序为1.0.1.6 [ok])
    • 对于 SDK 1.3.0、 建议 下载 ServicePack 1.0.1.11-2.10.0.0或1.0.1.131-2.11.0.1、而不是2.9.0.0 (驱动程序1.0.1.11 [确定])

    但是 、在主 Wiki 页面 上、信息与您的(ServicePack 1.0.1.11-2.9.0.0)一致。

    我是否需要找到2.7.0.0/2.9.0.0 Service Pack? (我记得 Wiki 上有一些旧版 SDK/ServicePack 页面、但我现在找不到)

    另一个问题:我看到 Service Pack 的名称是 X.X.x.x.X-B.B.B.B. 我想 x.x.x 是此服务包的 sl_driver_version、
    而 B.B.B.B.B -此服务包的固件版本(因此您的2.9.0.0和2.7.0.0正好是 B.B.B.B)。 对吧?

    在 ServicePack readme.txt 的末尾、有一个 sl_DevGet 输出示例。 根据此信息、我有 ServicePack 1.0.1.11-2.10.0.0。

    我看到 NWP 和 B.B.B.B. B 是相同的。 这是巧合吗? (或 NWP 版本=ServicePack 版本?)。 我还记得 NWP -网络处理器。


    感谢 Uniflash 有关3D 端口的提示。 是的、现在它可以正常工作、并且只打印引导加载程序版本:

    [06:31:04]开始 getversion 操作。
    [06:31:04]信息:>执行操作:连接
    [06:31:06]信息:设置中断信号
    [06:31:07]信息:检测用于器件复位
    的 FTDI [06:31:08]信息:连接成功
    [06:31:08]信息:获取存储列表
    [06:31:08]信息:>执行操作:getversion
    [06:31:
    08]信息:06:306>Bootloader [06:4.0]信息:0.08]信息:读取
    操作[06:4.0]信息:4.0] 断开
    返回的[06:31:08]操作 getversion。 


    使用 MSP430 Launchpad。 我已经将 CC3100Boost 与 MSP430器件相连并将 SimpleLink 驱动程序移植到其中。 我刚刚面临 被动扫描的缺失 、使用 CC31XXEMUBOOST 创建概念验证更方便。  


    而它尚未成为一种生产。 我有 CC3120Boost、我计划迁移到此。 但我没有时间深入探讨迁移问题。 我将探讨 SIMPLELINK-SDK-WIFI-PLUGIN 的迁移指南。 我很困惑它被称为"SDK WiFi 插件"。 我可以将其视为适用于 CC3120的 SDK 吗?

    如果我使用 CC3120BOOST+CC31XXBOOST、我需要 下载 CC3120SIMPLESTUDIO。 但最终在 SIMPLELINK-SDK-WIFI-PLUGIN 中插入 "3.0.1.41"版本的 SimpleLink 驱动程序、而 CC3120SIMPLESTUDIO 包含"2.0.1.15"驱动程序... SimpleLink 驱动程序的源代码与示例项目的混合程度更高。


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

    对于与 SDK 相对应的服务包版本、您将需要使用服务包、其中 x.x.x.x 是您的 SDK 中 simplelink.h 中所示的 SL 主机驱动程序版本。 此处的编号实际上是为了指示服务接收所针对的主机驱动程序版本并与之兼容。 因此、对于 SDK 版本1.20、您需要 servicepack 版本1.0.1.6-2.7.0.0。 正确的方法是 B.B.B.B 是 NWP 固件的实际版本。

    对于 CC3120、您链接的插件是 CC3120、相当于 CC3100 SDK。 一个关键区别是、由于它是一个插件、因此需要安装完整的 SimpleLink SDK 才能正常工作。 对于 CC3120、这将是 MSP432P4或 MSP432E4 SDK。 如您所述、插件中不支持 Visual Studio、因为它旨在与 TI 的其他 SimpleLink 产品配合使用。 您下载的 CC3120SIMPLESTUDIO 不使用最新的主机驱动程序、因此我建议您在概念验证中使用 MSP430 (如果使用 CC3100)或 MSP432 (如果使用 CC3120)、以便获得最新的主机驱动程序。 您还可以尝试使用 CC3200或 CC3220进行概念验证。 该部件在 NWP 所在的芯片上具有 MCU、因此您只需一个器件即可进行自包含演示。

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

    感谢您的澄清

    通过此操作、我已将1.0.1.6-2.7.0.0 servicepack 的下载链接谷歌搜索。 我在论坛上铸造它

    目前、尝试其他 MCU 的成本相对较高。 但我将在下一次考虑这一点