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.

[参考译文] TDA4VM:从 CPSW2G 到外部设备的传输和接收(CAONE)

Guru**** 2465890 points


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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1473208/tda4vm-transmission-and-reception-from-cpsw2g-to-external-device-canoe

器件型号:TDA4VM

工具与软件:

尊敬的 TI:

我使用 CPSW2G、想要与外部设备之间传输和接收以太网帧、这在我看来是独木舟的。

我有以下几个问题:

  1. 我想为主机端口(端口0)设置 Transmit MTU 以将数据发送到 CAONE、需要哪个 CPSW 寄存器?
    我的理解: CPSW_TX_PRI0_MAXLEN_REG


  2. 我想为主机端口(端口0)设置 接收 MTU 以向 CAONE 接收数据、它需要哪个 CPSW 寄存器?
    我的理解是: 没有 寄存器可设置它、因为主机端口充当外部器件的发送引擎。
    Athrough CPSW_P0_RX_MAXLEN_REG 存在、但这对从 CAONE 接收到的以太网数据包的设置没有任何影响、因为该设置需要通过 MAC 端口完成。

  3. 我想设置 MAC 端口(端口1) 的 Transmit MTU 以将数据发送到 CAUONE、需要哪个 CPSW 寄存器?
    我的理解是:没有 寄存器 可设置它、因为 MAC 端口充当来自外部器件的接收引擎。

  4. 我想  为 MAC 端口(端口1)设置接收 MTU、以将数据接收到独木舟 它需要哪个 CPSW 寄存器?
    我的理解:CPSW_PN_RX_MAXLEN_REG

根据我的理解、如果我对上述问题有误、请予以更正。

期待您的答复。

此致、
Hasan

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

    您好!

    您能告诉我您在使用哪种 CPSW 控制器吗? 它是原生 Linux 驱动程序、原生 QNX 驱动程序还是 Ethfw、enet LLD 或 MCAL Eth?

    基本上主机端口根本不会与独木舟交互。 主机端口将只接收来自应用程序的帧并将帧发送到应用程序。 外部端口将是向 CAONE 发送帧的端口。

    对于所有端口、Tx 最大长度通过 CPSW_TX_PRI[0-7]_MAXLEN_REG 进行配置。 即每个优先级寄存器。 请注意、主机端口的 Tx 将从主机端口传输到应用程序。  

    对于主机端口、Rx 数据包的(从应用程序到主机端口)最大长度由  CPSW_P0_RX_MAXLEN_REG 控制

    对于外部端口、Rx 数据包的最大长度由  CPSW_PN_RX_MAXLEN_REG 控制

    此致、
    Tanmay

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

    您好、Tanmay、

    我正在使用裸机开发自己的 Cpsw2g 驱动程序。

    外部端口将是向独木舟发送帧的端口。
    对于外部端口、Rx 数据包的最大长度由 CPSW_PN_RX_MAXLEN_REG
    控制  

    如何控制外部端口的传输 MTU 以将帧发送到 CANOKE?

    对于主机端口、Rx 数据包(从应用程序到主机端口)最大长度由  CPSW_P0_RX_MAXLEN_REG[/QUOT]控制

    我如何能够从应用程序接收到主机端口的数据、这些数据随后被传递到应用程序、以便从外部端口(MAC 端口、端口1)传输到 CAONE? 但我已 将 CPSW_P0_RX_MAXLEN_REG 设置为0。

    寄存器设置:
    CPSW_TX_PRI[0-7]_MAXLEN_REG:1518
    CPSW_P0_RX_MAXLEN_REG:0
    CPSW_PN_RX_MAXLEN_REG:1518

    期待您的答复。

    此致、
    Hasan

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

    您好!  

    我找到了一个灵魂。 门票可以涂胶。

    此致、
    Hasan