大家好, 我是arm linux 新人 过去花了半年多的时间把u-boot linux2.6.26移植到了armsys2440的核心板上 然后用了ax88180的mac芯片和88e1111的phy芯片做了个底板想搞个千兆网的东西来传送数据 但是今天一测试速度,太差劲了, 只能到7MB/s(主机的内存到核心板的内存之间传送) 换成千兆网卡的机器识别成千兆的模式试也是这能到这么高 这会是什么问题啊, 买的路由器也是基于arm9的,连上电脑后电脑之间用飞鸽传送的速度还能到十多兆(10/1...
by zengeronline - 嵌入式开发 - 2012-02-23 17:22:43 阅读(3044) 回复(6)
一、本文总体结构 1.看门狗硬件结构及原理 2.“平台设备”与“字符设备”和“misc设备”关系及特点 3.平台设备框架学习及具体设备建立分析 4.看门狗驱动分析及源代码 5.调试 6.参考文献 1.看门狗硬件结构及原理 看门狗分为硬件和软件,2440内部集成一个硬件看门狗(一个定时器电路,可以作为一般TIMER),定时器输出链接到RESET,实现复位功能。当定时器计数值=0时,产生复位信号。 对看门的设置和操作是对其...
现在要做一个音频驱动,芯片为 mw8731 ,数据流用2440的I2S,控制用2440的I2C,现在我在sound/soc/codecs 目录下有mw8731的驱动,可是关于这份代码中关于pcm中的部分不是很理解,这儿pcm与i2s区别是什么,是否要写i2s驱动?在 Writing an ALSA Driver 一书中说pcm中间层是平台无关的且必不可少的,这跟i2s怎么联系起来?有大侠帮理理思路?头大,谢谢了!!!
目前关于制作arm2440启动logo的问题,只是成功了部分。只是,图片小于screen的尺寸,显示在左上角。 为什么不能全屏呢?尚在郁闷 补充:linux2.6.13 本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u3/92266/showart_1852129.html
写了一个Windows下模拟超级终端与串口通信的程序。现在已经能相互通信,但有一个问题:每次我往串口写入数据后,这个数据马上会被负责读串口的线程读到。怎么能象超级终端里那样读和写完全分开?请问怎么解决? [ 本帖最后由 Wind-Son 于 2008-11-19 11:47 编辑 ]
首先 我在单片机上测试了nRF24L01: 两块 单片机+01 可以相互通信 然后我写了一个在mini2440下的nRF24L01驱动,通过测试: arm+01发送, 单片机+01可以接收arm+01发送过来的数据, 但是我用单片机+01发送 ,arm+01不能接收到数据。请问高手们 这是为什么呢? 下面是arm+01接收的代码片段 :请老师和高手指点。。。。 //函数:void SetRX_Mode(void) //功能:数据接收配置 void SetRX_Mode(void) { CE_L; ndelay(60); //S...
ds1820温度转换过程(一个ds18b20)是:发命令复位->发命令跳过Match ROM->发命令进行转换->CPU等待转换结束->发命令复位->发命令跳过Match ROM->发命令读取温度, 我在arm板上接了个DS18B20温度传感器,发出复位信号成功,但是当向它发出温度转换命令后,等待的返同信号一直没有(->CPU等待转换结束,这步进行不下去),最后就没有读出温度来。 这是怎么回事?是我选的接口时序不好还是传感器自身有问题?驱动程序别人测试没...
原创,测试通过。 #include #include #include #include #include #include #include #include #include #include #include #include #define I2C_RETRIES 0x0701 #define I2C_TIMEOUT 0x0702 #define I2C_RDWR 0x0707 struct i2c_msg { __u16 addr; /* slave address */ __u16 flags; __u16 len; __u8 *buf; /* pointer to msg data */ }; struct i2c_rdwr_ioctl_data { struct i2...
gpio(General Purpose I/O ports)即通用输入/输出口。我们在实际应用中,不管是接LCD、接键盘,控制流水灯等等应用,都离不开对I/O的操作。可以说,gpio的操作是所有硬件操作的基础。
S3C2440共有130个I/0端口,共分九组,分别为:GPA、gpb、...、GPJ。我们可以通过寄存器来操作这些...