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.

[参考译文] TMS320F28388D:以太网示例在100Mbps 运行下不起作用(LED_1不亮)

Guru**** 2473260 points
Other Parts Discussed in Thread: C2000WARE

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1476251/tms320f28388d-ethernet-example-not-working-for-100-mbps-operation-led_1-is-not-on

器件型号:TMS320F28388D
Thread 中讨论的其他器件:C2000WARE

工具与软件:

您好!  

我正在尝试使用控制卡 F28388D 上的以太网、其 PHY 为 DP83822、采用100Mbps 模式:

然而,我有 几个问题:  

问题:  

1.什么是内部时钟和外部时钟在这里:

这里的"PAD"是指来自 PHY:'DP83822'

根据文档、我发现 在这张图中内部时钟是来自'ETHERNETCLK'的时钟、  

此处对其进行修改:  

外部时钟是通过 GPIO73提供的 ENET_RMII_CLK 提供的时钟。

这种理解是否正确?

2.要以100 Mbps 的速度运行以太网,我们需要确保 PTP 的时钟是100 MHz ,这是通过 ETHDIV ::我想这是内部时钟 。

3.要验证以太网速度是否为100 Mbps:以太网上的 LED_1变为绿色..这是正确的吗?



4.我检查了 TI 的例子: c28x_cm ,它使用 CPU1编码将 PTP 设置为100 MHz ::

C:\ti\c2000\C2000Ware_5_04_00_00\driverlib\f2838x\examples\c28x_cm\ethernet

这是"ethernet_ipc_ex1_basic_c28x1.c"代码中的注释  

//
//设置 EnetCLK 以使用 SYSPLL 作为时钟源并设置
//时钟分频为2。
//
//这样我们就可以确保 PTP 时钟为100 MHz。 请注意该值
// CM 内核无法自动/动态地了解、因此需要
//预先提供 CM 侧代码。
//

然后我尝试了运行 CM 代码、在这里、我发现在同一示例中 、CM 为"ethernet_ipc_ex1_basic_cm.c"
他们使用时钟作为外部时钟、

此函数被称为:"Ethernet_getInitConfig (pInitCfg);"
此函数将时钟设置为"external always"(始终外部):  

//

空以太网_getInitConfig (Ethernet_Init *内核配置 Ptr)

uint32_t i;

//
// EMAC 子系统包装程序设置
//
configPtr->emacSSConfig.clkSrcSel =
ETHERNET_SS_CTRLSTS_CLK_SRC_SEL_EXTERNAL;

他们为什么修改了 CPU1中的内部时钟或 CPU1的时钟是外部的...?

我尝试了针对 ethenet 的自定义代码:修改为速度为100 Mbps,并将时钟源更改为"内部"仍然看不到绿色 LED "开"


有 TI 示例、说明仅在 REVMII 模式下 CM 具有100Mbps

C:\ti\c2000\C2000Ware_5_04_00_00\driverlib\f2838x\examples\cm\ethernet\ethernet_ex9_revmii_example_mi_remote.c

C:\ti\c2000\C2000Ware_5_04_00_00\driverlib\f2838x\examples\cm\ethernet\ethernet_ex9_revmii_example_revmii_side.c

(这不在标准 TI 控制卡上、因此不能使用)

我想看到 MII 或 RMII 模式的绿灯亮起和100Mbps 示例。
如有上述问题、请尽快帮我解答  

非常感谢、

Aditya