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.

[参考译文] MSP-EXP432E401Y:MSP-EXP432E401Y 和 CC3120BOOST

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

https://e2e.ti.com/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/705579/msp-exp432e401y-msp-exp432e401y-and-cc3120boost

器件型号:MSP-EXP432E401Y
主题中讨论的其他部件:CC3120BOOSTCC3120

您好!

我已运行项目"Ethnet_wi_tcp_echo_MSP_EXP432E401Y_tirtos_ccs"。

这是以太网侧和 WiFi 侧独立打开套接字的示例、一个接口上的读取器线程接收到的数据通过消息队列发送到写入器线程、而写入器通过另一个接口打开的套接字连接发送数据。

实际上、连接到以太网的设备看不到连接到 WiFi 的设备(其 IP 地址)。  只是数据正在通过两个接口进行传递。  MSP-EXP432E401Y -- CC3120BOOST 捆绑包的这种运行模式与路由器或网关的运行模式不同。

但是、文档<a href="">">www.ti.com/.../sway009.pdf""> ti.com/lit/wp/sway009/sway009.pdf" 

MSP432E MCU 可提供"智能网关/路由器"功能。

  1. 最好提供一些示例。  或者至少提供一些有关基本步骤的提示。
  2. Raw 套接字是否会在此处使用?

--

此致、

Neeraj Sallh

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

    MSP432支持团队目前已于7月4日结束工作、但将尽快回复您。
    很抱歉给您带来的不便。

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

    网关在非对称网络之间提供转换服务、因此地址透明度不是必须的。 在此特定示例中、在各个接口上接收到的数据将回显到所有接口。 在本例中、MSP432E4和 CC3120充当此操作的服务器。

    如果需要特定的路由器功能、则需要重新编排代码。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    Amit、您好!

    我的帖子预计需要重新组织代码。

    但我无法确定将使用哪些可用的 API。

    如果我可以获得有关这些 API 的一些提示或一些示例、请与我分享。

    从我的角度来看、当 TI 声称 MSP-EXP432E401Y 可用作路由器/智能网关时、哪些 API 可帮助我实现这一目标?

    我还想知道 Raw 套接字是否有一定帮助?  

    使用 Raw 套接字是否效率低下、因此需要考虑其他一些 API/方法来实现路由器功能?

    --

    此致、

    Neeraj Sallh

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

    我将要求进一步澄清、但您参考的文档对网关和路由器进行了区分、并继续将智能网关与本地应用的资源和智能区分开来。

    传统
    网关与智能网关
    根据
    应用的不同、可通过多种方法来实现工业网关。 两
    种常见的方法是传统网关和
    智能网关。 两者都通过
    聚合来自多个端
    点的数据来提供整合的连接。 通常、传统网关会组织
    和打包数据、以便通过互联网进行传输。
    它还负责在
    
    有利于或需要双向通信的应用中将数据分发回端点。
    请注意、网关与路由器不同。
    路由器管理类似的流量并连接
    共享公共接口的设备。 例如
    ,连接到家庭路由器的设备都使用 IP。
    相比
    
    
    
    之下、由于网关充当网桥、因此必须能够路由不同类型的流量、聚合来自不同通信接口的数据并将这些流转换为通用协议、以便通过 WAN 进行访问。 某些设备
    可能会在本地使用 IP,如 Wi-Fi 或 Thread,
    而其他设备可能会使用非基于 IP 的协议(
    如 BluetoothRegistered)或各种低于1GHz 协议。
    作为传感器的节点可能需要利用
    高精度模数转换(ADC)
    将原始模拟电压转换为数字值
    、然后才能进行传输。
    智能网关
    通过提供处理功能扩展了传统网关的功能 

    路由器功能不可用。

    Chris

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

    您好 Chris、

    感谢您的关注。

    我的基本要求是能够使用两个 SIMPLELINK-ETHERNET-WIFI 捆绑包(MSP-EXP432E401Y + CC3120)、以便将两个 IP 网络连接到两者

    以太网接口(MSP 板的)。

    WiFi 接口将用于提供两个"SIMPLELINK-ETHERNET-WIFI"捆绑包之间的连接。  因此、我将能够通过无线接口连接到 IP 网络。

    现在、对于双方的 IP 应用、双方应该能够与对方进行通信(交换数据帧)。

    可能实施了 NAT (使一侧成为防火墙后面的专用网络,而另一侧则是 WAN 一侧)。

    例如、一边是 IP 摄像机、另一边是 VLC 播放器、两者都应能够根据需要进行通信、以便摄像机视频在 VLC 播放器上播放。

    两者可能具有相同的 IP 子网、也可能不具有相同的 IP 子网。

    然后,可能有更多的部署要求这两个子网不同。

    现在阅读文档(sway0009.pdf 和 spru524k.pdf)、我认为所有这些应该是可能的。

    但问题是、我实际上没有实施路由器或网关。

    示例项目"Ethnet_wifi_tcp_echo_MSP_EXP432E401Y_tirtos_ccs"仅对以太网端接收到的数据包进行回显、而对以太网端接收到的数据包进行回显、反之亦然。

    此示例不展示如何实现网关、也不展示如何确定"spru524k.pdf"中的 API 调用序列以实现网关功能  

    对我来说不是很简单。

    最后、我要问的是:

    1. 本文档"spru524k.pdf"中的哪个函数需要使用以实现网关功能?
    2. 我知道需要 Cfg*和 NT*调用,但是
      1. 我不确定序列、  
      2. 我不确定如何将 WiFi 和以太网接口映射到 IP 地址、然后在路由中使用这些地址。
    3. 此外、为什么我的查询的答案中显示"路由器功能不可用"、而"sway0009.pdf "则表示不可用  

    在图2b 中,节点直接连接到互联网
    Wi-Fi 或以太网等 WAN 连接。
    网关主要用作路由器;实际上、它可以
    实际上是一个路由器、其中的节点具有自己的路由器
    物联网代理和自主管理。

        4.我甚至在探索使用 Raw 套接字(通过以太网和 Wifi)的可能性,以便在两端之间建立一条透明的路径。  这种方式

          双方只需查看两 个"SIMPLELINK-ETHERNET-WIFI"捆绑包的以太网接口之间提供的连接即可

          作为按原样传递其第2层以太网数据包的通道(即第2层连接)。   

          但是、通过这些 Raw 套接字的接收呼叫失败(EACCES)。

          我也可以深入探讨这一点、但如果我的原始套接字使用计划能够提供连接(如所示)、则需要您的意见  

          一侧是摄像头、另一侧是视频播放器)。

    --

    此致、

    Neeraj Sallh

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

    Neeraj、您好!

    很抱歉耽误你的时间。 我将尽力解决您的问题。

    根据您提供的说明、以下是我如何理解应用程序的概述。 我还在下面添加了一张图片、以说明我的理解。

    • 在系统1中、MSP432E4通过以太网接收来自 IP 摄像机的数据包、并将其转发到通过 Wi-Fi 进行传输的 CC3120。
    • 在系统2中、CC3120从系统1接收 Wi-Fi 数据包、并将其转发到 MSP432E4、后者通过以太网将其传输到 VLC 播放器。
    • 所有这些通信都是通过 TCP/IP 堆栈进行的。
    • 系统1和系统2上的 MSP432E4连接到两个不同的网络-网络1和网络2。
    •  系统1和系统2上的 Wi-Fi 连接到同一 Wi-Fi 网络。

    如果上述理解是正确的、那么我认为您应该能够使用 Wi-Fi 插件中的示例 Ethernet_WIFI_tcp_ECHO_MSP_EXP432E401Y_tirtos_ccs。 下面 是一个简化的示例、说明了这是如何工作的。

    假设:

    • Network-1和 Network-2都运行一个 DHCP 服务器,可以分配 IP 地址-任何商用路由器都可以创建这样的网络。
    • IP 摄像机和 VLC 播放器充当 TCP 客户端并使用 TCP 数据包进行通信。

    网络连接:(总共3个网络-一个用于 Wi-Fi)

    • 系统1上的 MSP432E4和 IP 摄像机连接到网络1。  
    • 系统1上的 CC3120充当 Wi-Fi 接入点并启动网络。
    • 系统2上的 CC3120充当 Wi-Fi 站并加入系统1中由 CC3120启动的网络
    • 系统2上的 MSP432E4和 VLC 播放器连接 到网络2。

    数据传输

    • 在系统1中、MSP432E4通过以太网从 IP 摄像机接收的数据由 CC3120在 Wi-Fi 接口上回传。
    • 在系统2中、CC3120通过 Wi-Fi 接口接收的数据由 MSP432E4在以太网接口上回传、VLC 播放器可以使用这些数据。

    如果此方法适合您、则不必使用任何低级 API。 对示例 Ethernet_WIFI_tcp_ECHO_MSP_EXP432E401Y_tirtos_ccs 的修改 也很小、主要是对 Wi-Fi 网络配置和配置的修改。

    [引用 user="Neeraj Sallh"]1. 此外、为什么我的查询的答案中显示"路由器功能不可用"、而"sway0009.pdf "则表示不可用  

    在图2b 中,节点...[/引用]

    SWay009是一份白皮书、其中除其他外、讨论了:

    1.  通过提供两个示例(网关和路由器)、物联网开发人员面临的连接挑战
    2. 传统网关和智能网关之间的差异。
    3. 以及 MSP432E4以太网 MCU 和 SimpleLink SDK 可执行的操作。 我在下面引述了该案文。
    1. "借助 SimpleLink MSP432E4以太网微控制器(MCU)(如图3所示)和 SimpleLink 软件开发套件(SDK)、开发人员可以利用其高级集成、无线连接插件和统一工具链来加快智能网关设计。"

    sway009不打算声称 MSP432E4提供"路由器"功能。 它只打算强调开发路由器功能是一项挑战、并提供智能网关( 如图3所述)作为某些应用的潜在解决方案。

    我希望这对您有所帮助!

    此致、

    SAI