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.

[参考译文] CC3100BOOST:有助于在两个 CC1310 LaunchPad 之间设置无线无线电连接

Guru**** 2589275 points
Other Parts Discussed in Thread: CC1310, CC3100, CC3120, CC3200, CC3100BOOST

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

https://e2e.ti.com/support/wireless-connectivity/wi-fi-group/wifi/f/wi-fi-forum/770431/cc3100boost-help-with-setting-wireless-radio-connection-between-two-cc1310-launchpads

器件型号:CC3100BOOST
主题中讨论的其他器件:CC1310CC3100CC3120CC3200

大家好、

我正在处理一个项目、并尝试将 CC1310 Launchpad 连接到互联网。 我购买了一个 CC3100 Booster Pack、当我将其连接到 CC1310 Launchpad 时、该 Booster Pack 会通电。 我按照 TI 教程关于如何转动接入点的说明操作、它说要按住开关1按钮、然后按住然后松开开关3、然后松开开关1。 在教程视频中、可用 WiFi 连接中显示了一个连接、该连接显示为简单链接。 在我的情况下、 当我执行这种按钮组合时、似乎没有发生任何事情。 我认为这是一个必要的第一步,以便尝试和实现我所要做的事情。 之后、我需要做些什么来测试设备上的 wifi? 感谢您的帮助。

Neil Mustafa。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我也没有 CC3100仿真板,我认为我不需要它,因为我有一个 MCU (CC1310 launchpad),我认为这样做是不对的?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、Neil、

    您应该考虑使用 CC3220而不是 CC3100。 使用 CC3220、您可以使用 SimpleLink SDK 15.4堆栈插件中的 ti_154_gateway_IBM 示例:

    http://www.ti.com/tool/simplelink-sdk-ti-15-4-stack-plugin

    CC3220 15.4 IBM 网关自述文件

    此示例展示了如何配置 CC3220以与 CC1310通信、然后将15.4数据发送到云。 将 CC3220 Wi-Fi 器件用作主机比将 CC1310低于1GHz 的器件用作主机要容易得多。 这是由于 CC1310的存储器限制造成的。

    如果您希望使用 CC1310作为 CC3100的主机、则需要将 Wi-Fi 主机驱动程序移植到 CC1310。 CC3100是一款仅支持网络处理器(NWP)的器件、充当黑盒。 您需要使用主机驱动程序对其进行控制并使其执行有用的工作。 您可以查看 CC3100 SDK、了解应如何移植主机驱动程序的示例。 但是、我强烈建议您切换到 CC3220 + CC1310系统。

    如果您需要对我的建议进行更多澄清、或者有其他问题、请告诉我。

    此致、

    Michael

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

    非常感谢您的回复、Michael。 除了 ti 154网关 IBM 示例(通过我使用 AWS 的方式)之外、使用 CC3220而不是 CC3100有其他优势吗?  CC1310 的 CC3100比 CC3220和 CC3100更具挑战性的原因是什么? 我需要能够说服我的团队、为了让他们能够做这件事、这是值得的、不幸的是、我目前对这件事的了解我无法做到。


    如果我将 CC3100与 CC1310结合使用、C3100是主机还是 CC1310必须是主机?  此外、CC1310和 CC3100/CC3220的存储器限制是什么? 非常感谢您抽出时间回答我的问题。 此致。

    Neil Mustafa。

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

    CC3100没有通用 MCU、无法作为主机。 在 CC1310/CC3100系统中、CC1310必须是主机。 这是一个问题、因为您将在这种系统中遇到极端的内存限制。 CC1310只有28KB RAM 和128KB 闪存。 使用此存储器、您不仅需要运行15.4代码、还需要运行 CC3100主机驱动程序和 AWS 网络代码。 这很可能是不可能的。 此外、即使在 CC1310上运行所有功能在技术上是可行的、您也必须花费一些精力才能将所有功能移植到 CC1310上。 CC3220具有更大的存储器(256KB RAM、1MB 闪存)、所有 AWS 和常规网络示例都是为其构建的。

    在任何情况下、都不能单独使用 CC3100。 虽然有一种通过 CC3100 emuboost 将 CC3100与您的 PC 配合使用的方法、但这只是一个实际依赖于您的 PC 作为主机的演示。 如果没有主机、并且主机驱动程序在主机上运行、CC3100将不会执行任何操作。 因此、当您尝试在 CC3100 SDK 中进行演示时、如果该 SDK 仅连接到电源、则不会发生任何情况。 指南和自述文件中介绍的 CC3100演示说明了如何使用 MSP430等其他主机 MCU 使用 CC3100连接到 AP/获取天气/等。

    如果您别无选择、只能让 CC3100将 CC1310用作主机、那么您应该首先查看最新的 WiFi 插件:
    www.ti.com/.../simplelink-wifi-cc3120-sdk-plugin
    虽然该插件专为与 CC3120和 CC26XX 配合使用而设计、但插件中使用的移植层应能很好地映射到 CC1310的功能。 这是因为它使用的驱动程序与 CC26XX 相同、并且具有非常相似的硬件和低级软件。 当然、CC3100具有与 CC3120不同的主机驱动程序。 但是、移植层是您需要提供的、遵循 CC26xx 移植层应该比获取 CC3100 SDK 中提供的 MSP430移植文件容易得多。 获取此移植层并将其集成到 CC3100主机驱动程序后、您应该能够通过将代码从 CC3100 SDK 示例复制到 CC1310项目来运行网络示例。

    CC3100的基本网络功能正常工作后、您将需要移植所需的 AWS 代码。 为了连接到 AWS IoT、TI 提供了 TI AWS IoT 插件:
    processors.wiki.ti.com/.../AWS_IoT_Development

    这将在 CC3200或 CC3220上运行、因此您需要将该代码移植到 CC1310 + CC3100。 在这种情况下、您可能会开始遇到存储器问题。

    在您将所有这些功能完全移植并使用 CC3100 + CC1310后、您可以开始将自己的功能添加到基本 AWS 平台代码中。 如果您使用的是 CC3220 + CC1310、则将绕过所有移植步骤。 此外、我还将在 CC3220 + CC1310设置上为您提供更多支持、因为我们为您的用例开发了15.4插件。 虽然15.4插件随 IBM 示例一起提供、但转换为使用 AWS 非常容易。 代码的 IBM 部分应足够模块化、以便您可以轻松地将其替换为 AWS (或任何其他云供应商)。 有关如何将该示例转换为 AWS 的参考、您可以看到我对 CC3220恒温器 TI 设计所做的工作:
    www.ti.com/.../TIDM-1020
    在该页面上、有两个软件版本捆绑包。 它们都是 CC3220恒温器项目、但唯一的区别在于前者使用 IBM、而后者使用 AWS。 您很可能会将我为 AWS 恒温器提供的代码重复用于 AWS + 15.4设备。

    我希望这能让您更清楚地了解您拥有的选项、以及您需要做些什么来使 CC1310与 AWS 协同工作。

    此致、
    Michael
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    非常感谢您的回复。 我试图说服我的团队切换到 CC3320、但进展不是很好。
    您认为 CC3100 SDK 示例下的 http_client 程序是否可能适用于 CC1310和 CC3100Boost?
    非常感谢您花时间为我澄清这一点
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 Mike:  

    我相信我的团队开始考虑使用 CC3220来切换 CC3100。 我们今天有一个会议,我们将讨论接下来 的几个行动是什么,但是,我们仍在尝试使用我们拥有的(CC1310 Launchpad 和 CC3100Boost)实施 HTTP_Client 软件。
    每当我发布有关某个相关内容的文章时、即使这些问题不同、而且尚未收到答案、也会被删除。 我想知道、如果我  可以使用我拥有的(C3100和 C1300 Launchpad)从 CC3100 SDK v1.3 linkprocessors.wiki.ti.com/.../CC3100_HTTP_Client 实施 HTTP_CLIENT、还可以使用 CC1310 Launchpad 和 CC3100连接到云托管的网页。 非常感谢 Michael。

    此致。

    Neil Mustafa。

     

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

    也许可以让 HttpClient 演示在 CC1310上工作。 但是、它将需要一些移植工作、首先在主机驱动程序上移植、然后在应用程序本身上移植。

    对于移植 CC3100主机驱动程序、SimpleLink API 指南的主页中列出了基本步骤、可在中找到 /cc3100-sdk/docs/simplelink_api/html/index.html。
    您将需要实现特定于器件的函数、例如 SPI 读取/写入、OS 同步对象等、以便主机驱动程序知道如何使用所需的特定于器件的功能。
    最简单的方法可能是将 CC3100主机驱动程序文件从 CC3100 SDK 中的现有示例之一复制到您的 CC1310项目、然后查看 CC3120插件中提供的移植文件。 CC3120支持将 CC26xx 器件用作主机、这意味着您可以查看 \source\ti\drivers\net\wifi \porting\您将找到一个非常好的示例、说明您应该将哪些 CC1310函数用于 SPI 驱动程序、操作系统功能等。

    现在、您应该迁移到 CC3220的原因是、在执行上述步骤将 CC3100主机驱动程序移植到 CC1310时、 由于存储器限制、很难同时运行所需的 HTTP/MQTT/AWS 代码和15.4代码。 使用 CC3220将极大地加快您的项目、因为您不必担心移植主机驱动程序、无需担心存储器限制、并且可以使用我为 CC3220指出的15.4到云示例。
    当然、您仍需要做一些工作才能将 IBM 与 AWS 换用、但这比尝试在 CC1310+CC3100上实施该解决方案要少得多。

    此外、我之所以让您在该主题中发布而不是制作更多主题、是因为如果您在一个主题上继续讨论同一问题或主题、那么它会使论坛更具可读性和可搜索性。 如果您有更多信息要提供、则可以发布更多帖子、向此主题添加新信息。

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

    大家好、Michael、

    在与项目导师讨论我们的移植和内存问题后。 他决定我们忽略 cc3100boost、现在我们将改用 Beagle Board Black。

    就像在这个示例中一样。

    您认为这是一个好的解决方案吗? 我还了解到、我们应该通过托管在云上而非云本身的网页进行通信。 谢谢你。

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

    使用 BeagleBone Black 应该可以正常工作。 使用 CC3220 + CC1310与 BeagleBone Black 解决方案之间的主要区别在于使用 Wi-Fi 与以太网。 否则、这两个平台都将允许您快速连接到云。

    与网页通信应该不会有问题。 这将只是使用 HTTP 与您的 Web 服务器进行通信、并且可以使用您选择的 HTTP 库轻松完成。

    此致、
    Michael
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    非常感谢您的回复 Michael。 就像我们使用 BeagleBone Black 一样。 这很方便、因为我们已经有了 cc1310 LaunchPad、他们有一个很好的指南。 您是否推荐了一款出色的模型? 其中一些似乎附带8GB SD 卡、而另一些则不提供。 我将必须了解带模型是否适合我们的应用。 在我们取得一些进展后、我会随时向您提供最新信息
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好、Neil、

    对于 BeagleBone Black 相关问题、我建议您在相应的论坛中创建新主题。 如果您开发了新的线程、具有适当专业知识的工程师将能够更好地帮助您。

    此致、
    Michael