2022-04-06 RK3566 上调试百兆以太网卡YT8512C 调试记录

DTS配置错误引发GMAC网卡调试难题:排查与解决过程
本文详细讲述了在嵌入式开发中,如何通过DTS配置问题排查与解决GMAC网卡启动失败的问题,涉及晶振测量、DMA初始化失败和最终的配置调整。重点在于DTS配置对硬件交互的影响及调试经验分享。

一、原理图

 

 二、dts

&gmac1_clkin{
     clock-frequency = <50000000>;
	 status = "okay";
};
&gmac1 {
		phy-mode = "rmii";
		clock_in_out = "input";
		snps,reset-gpio = <&gpio4 RK_PC2 GPIO_ACTIVE_LOW>;
		snps,reset-active-low;
		snps,reset-delays-us = <0 20000 100000>;
		assigned-clocks = <&cru SCLK_GMAC1_RX_TX>, <&cru SCLK_GMAC1>;
		assigned-clock-parents = <&cru SCLK_GMAC1_RMII_SPEED>, <&gmac1_clkin>;
		pinctrl-names = "default";
		pinctrl-0 = <&gmac1m0_miim 
		             &gmac1m0_clkinout 
		             &gmac1m0_rx_bus2
		             &gmac1m0_tx_bus2 
		             &
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值