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.

[参考译文] TMDSPLCKITV4-CEN:G3-PLC LMAC 模式

Guru**** 2535540 points
Other Parts Discussed in Thread: TMS320F28062

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/601157/tmdsplckitv4-cen-g3-plc-lmac-mode

器件型号:TMDSPLCKITV4-CEN

您好!

考虑到配置:(TMS320f28PLC84 PLC 调制解调器和 TMS320F28062 应用 MCU)、 我了解了如何使用 G3-DC-SDK 封装(www.ti.com/.../ti-plc-g3-dc)中的 LMAC 二进制文件 使节点能够在 LMAC 模式下工作。 此外,我还有以下三个问题:

1) 1)通过将一个节点配置为 TX 和将其他节点配置为 RX、LMAC 模式是否可与多个节点一起使用?

我知道只有当节点处于传输范围内时、才会发生消息传输、因为不会有任何网络构建来启用多个跃点。

2) 2)我看到有采用 LMAC 模式的 ACK [MAC_STAT_NO_ACK (0xE9)是 DATA_TRANSMIT.CONFIRST](DC v4.8文档:TI_plcSUITE_G3_dc_host_msg.pdf)的可能状态之一。

是否可以禁用 ACK?  

3) 3)寻址在 LMAC 模式下是如何工作的。 是否在广播中发送消息?  这将有助于说明在多个 RX 节点的情况下,每个节点如何通过对发送方节点的 ACK 进行响应?

如有任何澄清,将不胜感激。

此致、
Shailja

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

    您好!

    如果有人能回答上述问题、我将不胜感激。

    此外、在零配置 GUI 中测试 TMDSPLCKITV4-CEN 节点的 LMAC TX 和 RX 功能时、我看到当我启动 LMAC TX 功能时有两个选项-  

    1) 1)主接口的复选框

    2)格式化版本

    我将添加一个屏幕截图供参考。 是否在某些地方对这些选项进行了解释?

    此致、
    Shailja

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

    我无法使用具有以下配置的定制板设置 LMAC 模式:(TMS320f28PLC84 PLC 调制解调器和 TMS320F28062应用 MCU)。

    我按照使用 TMDSPLCKITV4-CEN 节点完成的 PLC 初始化设置来运行 LMAC TX-RX 功能、但似乎无法接收或传输来自定制板的任何消息。 定制板在微型直流配置下工作正常、因此问题不在于硬件或 UART 实现。 我认为这些消息在 PLC 调制解调器端接、可能是由于初始化错误。

    那么、有没有任何有关如何使用 LMAC 模式的文档、解释了 PLC 初始化设置、消息传输等

    如果有人能回答我的问题、我会非常感激、我在这里停留了一个多月。

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


    1.是的,我们可以有一个 TX 和多个 RX。 只要数据以预期格式提供完整的地址详细信息、那么将数据发送到1个节点或多个节点就无关紧要。

    2.是的,FC (帧控制字段)报头中有一个 ack_req (确认 req)位。
    如果设置为0,则不会发回任何 ACK。 但没有 PIB。

    3.是的,可以在广播中发送。 它们也可以是单播的。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    主接口是正常的 LMAC 接口,但辅助接口用于双 MAC 模式,专用于 ARIB 频段。
    在 DMAC 中,我们可以为基节点基准代码行为和 LMAC 行为设置两个路径。

    www.ti.com/.../TI-PLC-G3-ARIB-SN
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好,Shailja,

    SN 的 LMAC 模式尚未经过太多测试,您可以使用 DC SDK 的 LMAC 构建部分并尝试。
    这里有一些级别的文档。

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

    您好、Meghana、

    感谢你的答复。

    进一步研究 LMAC 模式传输、我看到在零配置 GUI 上的 LMAC TX-RX 测试期间交换了以下原始消息:


    2017-06-16 09:31:38.4492:消息已发送:

    0x00 80 37 00 58 A7 B8 21 01 08 0x00 0C FF FF 03 08 00 FF FF FF FF FF FF

    0xFF FF FF 00 04 00 01 04 0x21 DC 01 55 74 00 00 00 00

    0x00 FF 02 55 74 00 00 00 00 0x00 FF 01 30 31 32 33 35 89


    2017-06-16 09:31:38.4492:发送:(0x00)- G3 DC DataTransfer.Request V1

      接口:主接口

      NSDU 句柄:1.

      ARQ:已启用

      QoS:标准优先级

      频带选择:CENELEC

      协议:G3

      功率级别:12.

      音调映射:0xFF FF 03

      分辨率:6dB

      增益:1.

      调制:ROBO

      TX Coef:0xFF FF FF FF FF FF FF FF

      CoH:关闭

      BPDU 有效载荷长度:4.

      BPDU:

    0x01 04 04 21 DC 01 55 74 00 0x00 00 00 00 FF 02 55 74 00 00

    0x00 00 00 FF 01 30 31 32 33 0x35 89

    是否有针对 DC 的 BPDU 有效载荷格式的说明?  我看到目的地和源地址信息被添加到了 BPDU 有效载荷中。

    但是、在 BPDU 的开头有6个八位位组(来自上面以红色突出显示的示例:0x01 04 04 21 DC 01)、这些八位位组不清。 格式也与 G3-Specification - 802.15.4 MAC 层标准 BPDU 格式不匹配。

    是否有一个用于直流的 MAC 层 API 可供我参考?

    此致、
    Shailja

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

    您好!

    进一步研究、我找到了帧格式。

    红色的前3个八位位组是段控制字段、接下来的3个八位位组是帧控制字段。 以下屏幕截图供参考:

       

    希望这有助于尝试实现 LMAC 模式的其他人。

    此致、
    Shailja

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

    似乎需要禁用 DC 数据传输请求标头中的 ARQ 字段以关闭 ACK。

    此致、
    Shailja