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.

AM6442: CPSW 使用RMII接口,如何令ENT1 PORT 运行在100Mbps的速度上? 在TRM中,我并未找到设置MAC PORT速度的相关配置说明。它是自适应10/100 Mbps?

Part Number: AM6442
Other Parts Discussed in Thread: DP83826E

硬件环境:

CPSW MAC ENT PORT1  连接  83826E,方式为RMII SLAVE MODE,外部晶振50M连接 AM6442的AA5引脚(即RMII_MHZ_50_CLK) 以及 83826的引脚9.

基本测试情况:

通过读取PHY寄存器0x468,可以确定PHY运行与RMII SLAVE MODE, 读取寄存器0x10,确定PHY处于100M 全双工 链接状态。

遇到的问题:

通过CPSW CPPI 转发数据到 ENT PORT1进行以太网帧数据传输,使用示波器抓取 PHY芯片引脚 23(TXEN)   PHY芯片引脚 24(TXD0)   PHY芯片引脚 25(TXD1) ,可以看到以太网帧 前导码、目的地址、源地址、随意写的数据、CRC (共82字节),TXEN脉宽为65.6us ,即速度是10Mbps。  

我猜测是ENT PORT1 发送速度仅有10M。  但是我却找不到合适的配置,令其修改为100M。

目前CPSW与速度相关的配置如下:(是否还存在其余配置 可以设置端口速度?)

令 寄存器(0x08022330)  bit7 为 0:10/100 mode     ;    bit17 为 0:不强制进入千兆