1、可以通过带RMII的MCU和EXT1端口连接,将MCU配置为RMII 100M/全双工就可以通
2、原先在这里改SW配置,
一直不通
3、后来通过api调用可以通
这样改:
在初始化后,添加下面代码
//使能RMII,phy模式
#define Port5 8
yt_port_force_ctrl_t force_ctrl;
memset(&force_ctrl, 0, sizeof(yt_port_force_ctrl_t));
force_ctrl.speed_dup = PORT_SPEED_DUP_100FULL;
force_ctrl.rx_fc_en = 1;
force_ctrl.tx_fc_en = 1;
yt_port_enable_set(0, Port5, YT_ENABLE);
yt_port_mac_force_set(0, Port5, force_ctrl);
yt_port_extif_mode_set(0, Port5, YT_EXTIF_MODE_RMII_PHY);
yt_port_extif_rgmii_delay_set(0, Port5, 1, 2, 1);
配置成RMII-Phy,配置成phy后,sw可以给mcu提供50M的工作时钟,sw对应的端口同时也强制配置为100M全双工模式
4、RMII连接图