赞
踩
看看这篇文章,是否有所启发?http://www.embedu.org/Column/Column344.htm
根据linux kernel中的arch/arm/mach-s5pv210/dm9000_set来配置一下uboot,看能用否?
2014.11.22 根据板子带的kernel中ethernet的配置来配置uboot, 结果还是rx err, 难道tx有问题,还是借个hub来测试一下
2015.2.22 我将SROM的io仔细的看了看,发现配置没有问题。看io就是看用到的接口是否复用,使用要进行设置。其他的寄存器也认真查看,发现没有问题,我将配置顺序修改了了一下,先配置SROM_BW, 再配置SROM_BC1,就好用了,好像是这个地方的问题。这个驱动高的时间太长了,好几个月了,汗颜
总结:要写驱动,一定要认真的读datasheet,一般soc的datasheet是保密的,即使有,也不是很详细,所以非芯片厂商写driver比较困难。
还有就是设备的接口一定要将mux的仔细配置
相关代码已传至:http://download.csdn.net/detail/yazhouren/8454013
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。