器件型号:C2000-GANG
您好、
我正在为采用 RMII 模式的以太网应用使用 F2838x 微控制器。 我对速度配置和引脚设置有一些问题:
-
速度验证 :通过寄存器设置为 10 Mbps 或 100 Mbps 配置以太网接口后、验证和测量实际运行速度的推荐方法是什么?
-
RMII 的默认 GPIO 引脚 : F2838x 上的 RMII 模式操作的默认 GPIO 引脚分配是什么?
请提供有关验证以太网速度配置的最佳实践的任何指导。
此致、
Aditya.
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.
器件型号:C2000-GANG
您好、
我正在为采用 RMII 模式的以太网应用使用 F2838x 微控制器。 我对速度配置和引脚设置有一些问题:
速度验证 :通过寄存器设置为 10 Mbps 或 100 Mbps 配置以太网接口后、验证和测量实际运行速度的推荐方法是什么?
RMII 的默认 GPIO 引脚 : F2838x 上的 RMII 模式操作的默认 GPIO 引脚分配是什么?
请提供有关验证以太网速度配置的最佳实践的任何指导。
此致、
Aditya.
尊敬的 Aditya:
1.实时验证实际传输速度:
除了读取 MAC 配置寄存器(位 14)和 PHY BMCR 寄存器外、您可以通过以下方法确认实际运行速度:
-数据线上的示波器:您可以探测 TX_DATA/RX_DATA 线以观察信号频率。 对于 100Mbps RMII、数据以 50MHz REF_CLK 速率切换;对于 10Mbps、每 10 个 REF_CLK 周期发生一次数据更改。
- Wireshark /网络分析器:在链路伙伴端,使用 Wireshark 或类似工具捕获流量。 报告的接口速度和测得的吞吐量将确认运行数据速率。
RMII 的 REF_CLK 要求:
- RMII 需要 GPIO_73 (ENET_RMII_CLK) 上的 50MHz 参考时钟。
-该时钟必须在 MAC 和 Phy 之间共享:两者都必须由同一 50MHz 源驱动
您好、
感谢您的及时答复。
我无法看到数据正在切换、在示波器上也看不到 100Mbps、但当我将速度从 10Mbps 切换到 100Mbps 时、寄存器的变化正确
我想了解在 F2838x Rev. B 控制卡上运行 100Mbps 的所有要求、因为我无法观察到 100Mbps。
您能否说明在硬件和软件方面运行 100Mbps 需要满足的所有要求
此致、
Aditya.
尊敬的 Aditya:
您可以 从 OOB 示例支持运行 ethernet_ex1_basic_tx_rx_loopback.c 示例以在 MII 模式下运行
要 在示例中禁用环回:可以注释此行:
// pInitCfg->loopbackMode = Ethernet_MAC_CONFIGURATION_LM_loopback_enabled;
该示例仅发送 1 个数据包、创建一个 while 循环以发送更多数据包。
除了层 2 示例、还有 lwip 示例以及 enet_lwip_udp、
此致、
苏尔比