MCU和YT9218交换机通过RMII连接

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连接图

评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值