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.

[参考译文] AM2434:ICSS 在双 MAC 和 MII 模式下实现半双工通信

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1373692/am2434-half-duplex-communication-in-dual-mac-and-mii-modes-with-icss

器件型号:AM2434
主题中讨论的其他器件: TMDS64EVMTMDS243EVMLP-AM243SysConfig

工具与软件:

ICSS 固件是否在双 MAC 和 MII 模式下支持用于半双工的 CRS 和 COL 输入?

如果是、应该如何在双 MAC 和 MII 模式下为半双工修改 MCU+ SDK?

如果没有、是否有在双 MAC 和 MII 模式下支持半双工的固件?

我们的客户正在根据 MCU+ SDK 中的以下示例工程、在双 MAC 和 MII 模式下实现半双工通信(10BASE-T1S)。

AM243x MCU+ SDK 09.02.00.50:Enet Lwip ICSSG 示例
C:\ti\mcu_plus_sdk_am243x_09_02_00_50\examples\networking\lwip\enet_lwip_icssg\am243x-lp

它们在两个 AM2434原型板之间进行测试、但如果启用了 CRS 输入、帧长度限制为128字节。

此致、

大辅

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

    尊敬的  Daisuke:

    我们的域名专家将在接下来的2天内离开办公室,请预计响应时间会有所延迟。

    感谢您的耐心。

    此致、

    Nitika

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

    尊敬的 Daisuke:

    [报价 userid="102452" url="~/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1373692/am2434-half-duplex-communication-in-dual-mac-and-mii-modes-with-icss "]它们是在两块 AM2434原型板之间测试[/QUOT]

    这是基于 Am243x-SOC 的定制电路板。 正确吗?

    [报价用户 id="102452" url="~/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1373692/am2434-half-duplex-communication-in-dual-mac-and-mii-modes-with-icss "]双 MAC 和 MII 模式下的半双工通信(10BASE-T1)[/QUOT]

    在这里使用的是哪个 PHY 客户?

    此致

    Ashwani

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

    尊敬的 Ashwani-San:

    感谢您的答复。

    这是一款基于 Am243x-SOC 的定制电路板。 正确?

    正确。 它是使用 AM2434 (ALX)的定制电路板。 它们使用两个定制板进行测试。

    在此处使用的是哪个 PHY 客户?

    他们使用的是"Microchip LAN8672C1T-E/LNX"。

    此致、

    大辅

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

    尊敬的 Ashwani-San:

    我获得了其他信息。

    [quote userid="102452" url="~/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1373692/am2434-half-duplex-communication-in-dual-mac-and-mii-modes-with-icss 他们正在两个 AM2434原型板之间测试、但如果启用了 CRS 输入、帧长度限制为128字节。

    如果 CRS 输入设置为启用、则 TX_EN 输出(AM2434至 PHY)和 CRS (PHY 至 AM2434)的有效(高)周期都限制为相同的128字节周期。

    此致、

    大辅

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    这是一款使用 AM2434 (ALX)的定制电路板

    我 建议您与 TI 硬件团队一起查看电路板设计/原理图。

    [报价 userid="102452" url="~/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1373692/am2434-half-duplex-communication-in-dual-mac-and-mii-modes-with-icss/5249801 #5249801"]Microchip LAN8672C1T-E/LNX[/QUOT]

    我会检查一下、然后回复给您。

    希望您以下文档

    定制板支持


    AM243x MCU+ SDK:Enet 迁移指南

    AM243x MCU+ SDK:以太网 PHY 集成指南

    此致

    Ashwani

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

    尊敬的 Ashwani-San:

    感谢您的答复。

    TI 是否已在 MII 模式下使用 CRS 和 COL 对 AM64/AM243x 上的 PRU-ICSS 固件进行了半双工通信测试?

    TMDS64EVM/TMDS243EVM 支持具有 ICSS 的 MII 模式、但不支持半双工通信、因为不使用 CRS 和 COL。 LP-AM243不支持 MII 模式。

    此致、

    大辅

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    [报价 userid="102452" url="~/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1373692/am2434-half-duplex-communication-in-dual-mac-and-mii-modes-with-icss "]如何修改 MCU+ SDK 以实现双 MAC 和 MII 模式下的半双工?[/QUOT]
    • 打开 example.syscfg
      • TI 板驱动程序-> ETHPHY

    • TI 网络-> Enet (ICSS)

    • 第3步:
      • 检查 PHY RESET 和 Pinmux 的 SysConfig 设置。 在 main.c 中添加这些配置(如果不适用于您的用例)
      • 定制 PHY 驱动程序不会添加到 MCU+ SDK 库中。 将这些文件复制到工程中。
      • 在 SysConfig 中启用自定义电路板配置、将 enet_custom_board_config.c 文件复制到工程并更改 PHY 配置。

    此致

    Ashwani

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

    尊敬的 Ashwani-San:

    感谢您的答复。

    TX_EN 输出(AM2434至 PHY)的有效(高电平)周期为 不会 如果 CRS 输入则限制为与128字节相同的周期 不会 功能。 即使在半双工通信中、ping 也会成功(无论帧长度如何)、方法是交替发送和接收以防止冲突。 因此、双 MAC 和 MII 模式下用于半双工的 ICSS 以太网和 PHY 的基本配置应该是正确的。

    CRS 输入的有效(高电平)周期是否会影响 TX_EN 输出的有效(高电平)周期?

    我们的客户是否应该在不连接到 PHY 的情况下上拉 CRS 输入以检查它是否影响 TX_EN 输出?

    此致、

    大辅

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    CRS 输入的有效(高)周期是否影响 TX_EN 输出的有效(高)周期?

    您是从 MAC (ICSSG)的角度询问它吗?

    我们的客户是否应在不将 CRS 输入连接到 PHY 的情况下向上拉 CRS 输入以检查它是否影响 TX_EN 输出?

    如果客户有测试用例。 最好能看到结果/观察结果。

    此致

    Ashwani

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

    尊敬的 Ashwani-San:

    感谢您的答复。

    我们怀疑、当 ICSSG 上启用 CRS 输入时、TX_EN 输出的有效(高电平)周期被限制为类似于128字节的周期。

    [报价 userid="102452" url="~/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1373692/am2434-half-duplex-communication-in-dual-mac-and-mii-modes-with-icss/5250102 #5250102"]如果 CRS 输入设置为启用、则 TX_EN 输出(AM2434到 PHY)和 CRS (PHY 到 AM2434)的有效(高)周期都限制为相同的128字节周期。

    [报价 userid="102452" url="~/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1373692/am2434-half-duplex-communication-in-dual-mac-and-mii-modes-with-icss/5252185 #5252185"] TX_EN 输出(AM2434至 PHY)的有效(高)周期为 不会 如果 CRS 输入则限制为与128字节相同的周期 不会 在 SysConfig 中启用。

    [报价 userid="320995" url="~/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1373692/am2434-half-duplex-communication-in-dual-mac-and-mii-modes-with-icss/5254443 #5254443"]
    我们的客户是否应该在不连接到 PHY 的情况下上拉 CRS 输入以检查它是否影响 TX_EN 输出?

    如果客户有测试用例。 最好能看到结果/观察结果。

    [报价]

    我要求我们的客户进行观察。

    此致、

    大辅

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

    谢谢 

    澄清一下:

    情况1:

    [报价 userid="102452" url="~/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1373692/am2434-half-duplex-communication-in-dual-mac-and-mii-modes-with-icss/5254698 #5254698"]如果 CRS 输入被设置为启用、则 TX_EN 输出(AM2434到 PHY)和 CRS (PHY 到 AM2434)的有效(高)周期都被限制为相同的128字节周期。

    情况2:

    [报价 userid="102452" url="~/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1373692/am2434-half-duplex-communication-in-dual-mac-and-mii-modes-with-icss/5254698 #5254698"] TX_EN 输出(AM2434至 PHY)的有效(高)周期为 不会 如果 CRS 输入则限制为与128字节相同的周期 不会 在 SysConfig 中启用。

     在这两种情况下、MAC 和 PHY 以10M 半双工+ MII +双 MAC 模式进行通信。 对吗?

    我已向我们的客户请求该观察。

    希望这将为我们提供更多的清晰度。

    此致

    Ashwani

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

    尊敬的 Ashwani-San:

    感谢您的答复。

    [报价 userid="320995" url="~/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1373692/am2434-half-duplex-communication-in-dual-mac-and-mii-modes-with-icss/5256579 #5256579"] 在这两种情况下、MAC 和 PHY 均采用10M 半双工+ MII +双 MAC 模式通信。 正确吗?

    有。 在这两种情况下、MAC (AM243x)配置为10M 半 双工+ MII +双 MAC 模式、PHY 配置为10M 半双工+ MII 模式。PHY (Microchip LAN8672C1T-E/LNX)仅支持10BASE-T1半双工。 唯一的区别是是否在 SysConfig 中启用了 CRS 输入。

    能否在 SysConfig 中将 MAC (ICSSG)设置为半双工?

    如果客户有测试案例。 最好能看到结果/观察结果。

    如果在 SysConfig 中启用了 CRS 输入、则 TXD 也限制为相同的128字节周期。

    如果 CRS 输入固定为低电平、那么无论数据长度如何、所有传输都将成功。

    如果 CRS 输入固定为高电平、那么无论数据长度如何、所有传输都将失败。

    当 CRS 为输入高电平时、MAC (ICSSG)似乎在中间位置停止发送。

    PHY 在发送时是否可以将 CRS 驱动为高电平?

    此致、

    大辅

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

    尊敬的  Daisuke:

    我们发现在 MCUSDK 中启用10M 时存在一些问题。

    我们会不断向您提供最新的内容。

    此致

    Ashwani

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

    尊敬的 Ashwani-San:

    感谢您的答复。

    这种半双工问题是 ICSS 固件问题还是 R5软件问题?

    如果这是 ICSS 固件问题、我们是否必须等待下一个 MCUSDK 版本才能修复?

    如果是 R5软件问题、您能否提供解决方法来解决它?

    此致、

    大辅

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    如果这是 ICSS 固件问题、我们是否必须等待下一个 MCUSDK 版本解决?

    这是与固件相关的问题。

    计划在 SDK 10.0中修复

    此致

    Ashwani

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

    尊敬的 Ashwani-San:

    感谢您的答复。

    计划在 SDK 10.0
    中修复

    计划何时发布 SDK 10.0?

    此致、

    大辅

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

    计划于8月结束

    此致

    Ashwani

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

    尊敬的 Ashwani-San:

    感谢您的答复。

    我们的客户正在等待发布 SDK 10.0。

    此致、

    大辅

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

    谢谢  Daisuke。

    此致

    Ashwani