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:将 Wi-Fi Direct 与两个 CC3100MOD 集成到现有项目中。

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

https://e2e.ti.com/support/wireless-connectivity/wi-fi-group/wifi/f/wi-fi-forum/826116/cc3100mod-integrating-wi-fi-direct-with-two-cc3100mod-into-existing-project

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

大家好、

我需要将 Wi-Fi 直接集成到客户的现有项目中。 Microchip 有两个 PIC32微控制器、需要使用 Wi-Fi Direct 发送和接收数据。 我的想法是使用两个 CC3100MOD 模块、其中每个模块都连接到微控制器。 CC3100MOD 模块将使用 Wi-Fi Direct 发送和接收数据(其客户规范是通信必须是 Wi-Fi Direct)、然后通过 UART 将数据发送到 PIC32微控制器(不再提供 SPI 接口、仅 UART)。 我会将一个 CC3100MOD 设置为组所有者、将另一个设置为客户端。 这两种设备都将与 eachother 通信,并向其 PIC32控制器发送/接收数据。  

我的问题:

我的想法是否适用于此芯片?
-与 SDK 集成是否容易?
-如何对芯片进行刷写/编程? 我想在没有  外部闪存器/编程器或 PC 的情况下通过 UART 接口执行所有操作、因此我只需加载 PIC32闪存中的代码、它将通过 UART 传输/配置 CC3100MOD。 这是可行的吗?
-如果我购买两个 CC3100MODBOOST、我是否拥有评估我的想法所需的一切? 什么是 CC31XXEMUBOOST? 我需要这个吗?

如果您能回答我的问题、我会很高兴。

此致、

Artur

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

    尊敬的 Arthur:

    您必须移植我们的主机驱动程序才能在 PIC 微控制器上运行。 我会确保您有足够的可用内存。 CC3100可通过 SPI 或 UART 连接、通常需要2条额外的线用于中断和 CS。 更多详细信息、请参见以下链接。  

    CC3100只是一款网络处理器。 您只需使用 Uniflash 工具(旧版本)对服务包进行编程、它基本上是我们最新修复程序 SDK 中的补丁文件。 如果您真的希望通过 UART 对此服务包进行编程、请参阅我们的嵌入式编程指南、但如果这仅适用于2个器件、则不值得为此付出努力。 我们的入门指南介绍了如何执行此操作(以下链接)。

    大多数人使用 EMU 来写入服务包的闪存以及您的应用所需的任何用户文件、但您可以将其用于评估射频性能等其他用途。 EMU 是对闪存进行编程的最简单的方法、因为设置只需很少的工作量、但并不需要。 如果您确实决定获取、一个 EMUBOOST 适用于您拥有的所有 CC3100器件。

    http://processors.wiki.ti.com/index.php/CC3100_Host_Interface

    http://www.ti.com/tool/EMBEDDED-PROGRAMMING#technicaldocuments

    Jesu

    http://www.ti.com/tool/EMBEDDED-PROGRAMMING#technicaldocuments

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

    您好、Jesu、

    非常感谢您的快速响应。 这2个器件仅用于评估。 如果与两个 PIC32和两个 CC3100模块的组合工作正常(两个 CC3100模块之间的 Wi-Fi 直接通信)、我们将每年订购1k 个以上的模块。 这就是客户不想使用闪存器的原因、所有内容都应通过 UART 工作(没有其他接口、例如 SPI、只有 UART)、而无需任何其他器件。

    为了进行评估、我想订购两个 CC3100MOD 板和 EMUBOOST。 但最终、它应该在没有 EMUBOOST 的情况下工作。

    我在数据表中找不到最后一个问题:客户希望数据速率为150Mbps。 我在数据表中找不到任何相关信息。 例如、Microchip 的 ATWILC3000只能达到72.5Mbps、Espressif 的 ESP32只能达到150Mbps。 两者都具有相同的802.11 b/g/n 标准。 如果我想拥有150Mbps 的速率、我需要40MHz 的带宽。 (20MHz 时为72.5Mbps)。 但我不理解发送带宽为40MHz 的要求。 如果我有40MHz 的外部时钟、我是否能够发送(理论上) 150Mbps? 或者没有关系? 我对这个主题有一些了解问题。 无论如何、我都知道 UART 限制、但仅为了理解它、它会对我有所帮助。

    如果您能回答我最后的问题、我会非常高兴。

    此致、

    Artur

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

    尊敬的 Arthur:

    大多数客户都关心套接字的数据速率、因为通常网络应用是在该级别构建的。 您可以在数据表的第一页中找到插槽的有效数据速率。 对于 UDP、您将获得16mbps 和 TCP 13mbps。 显然、如果您从 PHY 测量它、则数据速率会高得多、但考虑到大多数项目都侧重于 TCP/IP 层及更高版本、这种指标对于应用而言通常是不切实际的。  

    Jesu