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.

[参考译文] AM263X-MCAL SDK:LauchPad 263 上的 Etherent 通信、我尝试了非 RTOS httpserver 代码示例、电路板上的两个端口都使用相同的、为什么?

Guru**** 2872490 points

Other Parts Discussed in Thread: LP-AM263, AM2634-Q1, SYSCONFIG

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1640512/am263x-mcal-sdk-etherent-communication-on-lauchpad-263-i-have-tried-example-no-rtos-httpserver-code-both-ports-on-the-board-are-being-working-with-same-why

器件型号:AM263X-MCAL SDK
Thread 中讨论的其他器件: AM2634-Q1、LP-AM263、 SysConfig

尊敬的团队:

我们基于 AM2634-Q1 IC、使用 CPSW0 RGMII1 接口实现 1G 以太网通信、设计了硬件。

我们的任务是读取传感器数据并使用 UDP 协议通过以太网传输数据。

在对定制硬件进行测试之前、我们开始在 LP-AM263 电路板上进行固件开发。 使用 MCU+SDK 示例、我们运行了 HTTP 服务器示例、并对其进行了细微修改、以通过以太网传输 3 字节的数据。 这是正常工作的。

但是、问题是 LP-AM263 电路板有两个以太网端口、两个端口传输相同的数据。 我们要求仅通过端口 J7(CPSW RGMII1 接口)发送数据、并且我们不希望干扰或使用端口 J8 上的信号。 J8 信号 (PS0-PRU) 用于我们设计中的另一项功能。

在这种情况下、您能否建议如何隔离并仅使用 CPSW RGMII1 (J7) 接口?

我附加了修改后的 HTTP 服务器代码(现在发送 UDP 数据包)。 请告知我们、应用需要进行哪些更改、以确保仅通过 CPSW RGMII1 进行传输。

此致、
Sai Kiranenet_cpsw_rawhttpserver_am263x-lp_r5fss0-0_nortos_ti-arm-clang.zip 

 

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

    尊敬的 Sai Kiran:

    您可以尝试以下步骤吗?

    1.您可以在 SysConfig 中禁用另一个 Mac 端口并尝试使用该端口。 如果不需要另一个 Mac 端口、则可以执行此操作。

    2.您可以尝试发送定向数据包。 定向数据包意味着,在数据包描述中,我们将提到数据包要到哪个 Mac 端口。

    为此,您可以设置 netif 结构的 state 字段的 txPortNum 值。  

    基本上、

    在提交到 CPDMA 之前、desc 的 txPortNum 字段中将填充 macport 编号。

    此致、

    Aswin