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.

[参考译文] CC3120BOOST:用于 CC3120BOOST 的 Simplelink 主机驱动程序

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

https://e2e.ti.com/support/wireless-connectivity/wi-fi-group/wifi/f/wi-fi-forum/1319118/cc3120boost-simplelink-host-driver-for-cc3120boost

器件型号:CC3120BOOST
主题中讨论的其他器件: CC3120CC3135CC3100、CC3200

您好!

我得到了用于 WPA_ENT 服务的 CC3120BOOST 板。
我的主机 MCU 是 STmcero MCU。
我 完全不想修改 CC3120内部 F/W。

但是、我找不到连接到 STM32F MCU 的主机驱动程序。
如果我要使用 AT 命令、是否必须更新 CC3120BOOST F/W?

Br
保罗

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

    在 swra704.pdf、2.1中

     在 SimpleLink Wi-Fi CC32xx SDK 中、此移植层可实现***** 片上 ARM M4应用微控制器****。 分布在和 SimpleLink SDK Wi-Fi 插件中的移植层***** 适用于 SimpleLink 平台系列中的其他微控制器***** 。

    1."SimpleLink Wi-Fi CC32xx SDK"适用于在 CC3120片上 ARM 内核上运行的应用?

    2.什么是"SimpleLink 平台系列" 手段?  

    我需要将什么封装移植到 STM32 MCU?

    Br
    保罗

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

    请参阅 STM32的移植指南(https://www.ti.com/lit/pdf/SWRA704)。

    AT 命令在 CC32xx 上开发为 MCU 应用(即 MCU 器件而不是仅适用于 CC31xx NWP)、用于通过 UART 访问外部主机。 在本例中、应用程序是在命令处传输到 SL (NWP) API 的代理、反之亦然。

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

    我了解 AT 命令,我需要 CC32XX……

    我的问题是从阅读 swra704 ...
    我必须将  SimpleLink SDK Wi-Fi 插件移植到 STM32... 对吧?

    Br
    保罗

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

    如果您使用 CC31xx (即不是通过 AT-Commands)-则需要根据 swra704中的说明移植驱动程序。

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

    您好!

    现在我要将 WiFi 插件移植到 STM32。
    我不使用操作系统、非操作系统。

    如果是非 OS、是否必须在 swra704中移植"2.5 OS Abstraction:FreeRTOS Part"?
     simplelink_sdk_WIFI_PLUGIN_4_20_00_10中的 sone 源使用 OS 抽象对象。
    我没有定义 SL_PLATION_MULTI_THREADING。

    我再次询问、是否必须仅移植"simplelink_sdk_WIFI_PLUGIN_4_20_00_10"? 不需要 cc32xx_SDK?

    Br
    保罗

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

    您 可以查看 simplelink 驱动程序构建配置中的"norots"(以及插件中的 nortos 示例)。 我认为、预定义符号还有其他差异。

    如果您 指向导致问题的确切代码-我应该能够提供帮助。

    我 建议您在了解移植步骤后、使用 CC32xx SDK 7.10中的最新版本替换驱动程序(移植本身应该与4.20版本基本相同)。

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

    您好!
    在 C:\ti\simplelink_sdk_wife_plugin_4_20_00_10\examples\nortos\msp_EXP432P4111\demos\trigger_mode/main_nonrtos.c 中

    调用 mainThread ()。 但是 mainThread () API 不在 simplelink_sdk_WIFI_PLUGIN_4_20_00_10中。
    mainThread API 在 ti.com/simplelink_cc32xx_sdk_7_10_00_13中定义
    我是否 还必须将 ti.com/simplelink_cc32xx_sdk_7_10_00_13也移植到 simplelink_sdk_WIFI_PLUGIN_4_20_00_10 ?
    很难从您移植到 MCU。

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

    mainThread 在"trigger_mode.c"(在 c:/ti/simplelink_sdk_wifi_plugin_4_20_00_10/examples/nortos/MSP_EXP432P4111/demos/trigger_mode/trigger_mode.c 中)中定义。

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

    抱歉。

    我的编辑器始终将 RTOS mainThread 链接  
    "那我就走了。"

    ---  
    在此示例中、 nortos trigger_mode.c 调用"ClockP_setTimeout"。

    而且、 ClockP_setTimeout ()在 ClockPTimer_nortos.c 中定义

    ClockPTimer_nortos.c 包含"timerP.h"
    但"timerP.h"包含在"C:\ti\simplelink_cc32xx_sdk_7_10_00_13\kernel\freertos\DPL"文件夹中。

    我不使用 RTOS。

    我是否必须像这样逐步移植?

    Br
    保罗  

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

    我认为您不应该尝试移植 DPL 部分(例如 ClockP...)。 这不是为此而设计的、

    相反、您应该为 simplelink/user.h 中列出的服务提供 STM32-NORTOS 实现:例如 sl_SyncObjWait、

    sl_LockObjLock

    您可以使用 DPL 源作为参考。

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

    您好!

    我的主机 MCU 使用 UART 接口、而不是 SPI 连接 CC3120模块。
    从设备收到的第一个响应是 BA、dc、CD、AB、08、00、14、00

    我通过工具检查了该数据。

     根据用户指南、器件到主机同步字为 AB CD DC BA。

    高低半字节已被堆叠。
    对吗?

    Br
    保罗

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

    您是逐字节读取响应(从存储器读取、还是从 SPI 读取)、还是作为32B 字读取?

    BTW。 与问题无关-我刚刚看到您使用的是用于  WPA_ENT 的 CC3120。 您是否知道 CC3120的限制情况? 它仅支持 EAP 连接的 TLS1.0。 目前大多数企业网络都需要 TLS1.2、因此这通常会带来问题。  

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

    您好!

    我使用 UART 作为接口 CC3120。
    STM32 UART DMA 驱动程序设置为字节传输。 我从存储器中以字节到字节的方式读取。

    --------

    是的、对。 我为 WPA_ENT 选择该 CC3120模块。
    感谢您提供有关您今天支持的 TLS 版本的信息。
    何时支持 TLS1.2?

    ----------------

    总之、我在线路 MCU 和 CC3120上进行监控。

    这是 使用终端程序在 CC3120模块的物理 UART 线路上捕获的图像。

     
    Br
    保罗

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

    是的、监控的数据似乎正常。

    CC3120将无法支持 TLS1.2 (它是一个 ROM 器件、受到补丁内存的限制)。

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

    您好!

    CC3220可以支持 TLS1.2?
    Br
    保罗

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

    您好、Paul、

    CC31xx 或 CC32xx 器件(CC3100、CC3120、CC3135、CC3200、CC3220、 CC3235)支持 TLS 1.2以实现 EAP 安全性。

    1月