11 2012 档案

mini2440使用linux 3.0内核,默认总线时序过快造成网络数据错误率高的问题
摘要:因需要测试CAN,2.6内核没有包含MCP251x的驱动。把3.0的驱动移植到2.6中改动比较多,索性直接使用3.0的内核。linux官方已直接支持mini2440,使用默认的配置编译就可以工作。但发现网络性能很差,抓包发现数据经常有错误。考虑到使用原来的程序网络都正常,怀疑是因为总线速率过快的原因。对比友善之臂发布的2.6.32的dm9000的驱动,发现里面有添加时序配置的部分。把这部分添加到3.0内核的dm9000驱动中,问题解决。代码片段:#ifdefined(CONFIG_ARCH_S3C2410)#include<mach/regs-mem.h>#endifstatici 阅读全文

posted @ 2012-11-23 02:50 aozima 阅读(672) 评论(0) 推荐(0) 编辑

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

导航

统计

点击右上角即可分享
微信分享提示