移植DM9000C驱动程序之测试及内存控制器简介
来源:互联网 发布:淘宝晒图返现违规吗 编辑:程序博客网 时间:2024/06/07 13:58
1、测试
(1)修改好驱动,重新编译内核make uImage并拷贝到网络文件系统中,重启开发板
驱动没有设置内存控制器时可以用,因为内存控制器在uboot里面已经设置好了,DM9000驱动程序能够运行依赖于uboot的设置,写1个不依赖uboot的驱动程序需要设置内存控制器。
4.
使用NFS启动
或
ifconfig eth0 192.168.1.17
ping 192.168.1.1
配置IP并ping其他 网址
2、内存控制器
CPU执行指令
得到4个地址的数据,对于CPU,1个地址对应的数据是1字节
CPU
(1)例1
CPU要读4字节数据,但是nor flash一次只能提供2字节,内存控制器要发起2次传输,先发送0地址,得到2字节,nor flash得到0地址,返回2字节;发出地址2,得到2字节,nor flash得到1地址,返回2字节;把得到的4字节返回给CPU,需要设置位宽BWSCON寄存器,当CPU想得到4个字节数据时,内存控制器要发出2次操作,如果位宽是32,那么只需要1次操作。
(2)例2(取地址3,返回地址1的数据,并取出高字节)
nor flash的位宽由硬件设置
0 0
- 移植DM9000C驱动程序之测试及内存控制器简介
- 移植DM9000C驱动程序之确定相异性
- 移植DM9000C驱动程序之设置时序
- 05-S3C2440学习之内核(移植)linux3.4.2移植(3)之支持DM9000C网卡及修改支持串口2
- DM9000C的驱动移植
- 11-S3C2440驱动学习(五)嵌入式linux-网络设备驱动(二)移植DM9000C网卡驱动程序
- 内存控制器简介
- linux内核移植-DM9000C移植笔记
- DM9000C
- SDRAM 简介及驱动程序
- SDRAM 简介及驱动程序
- SDRAM 简介及驱动程序
- SDRAM 简介及驱动程序
- 我的RTOS 之四 --UCGUI移植及测试
- 移植驱动到内核学习笔记1-----DM9000C驱动
- DM9000C在linux3.1,S3C2416移植过程分析
- TMS320C6455之DDR2内存控制器
- 驱动程序编写及虚拟机调试方式简介
- Learning Notes
- loadrunner agent process进程
- 初入JDBC
- HBase框架学习之路
- Java泛型进阶
- 移植DM9000C驱动程序之测试及内存控制器简介
- 关于浏览器缓存-javascript清除浏览器缓存的方法
- jQuery 获取文件后缀的方法
- HBase 数据模型(Data Model)
- Java多线程1:进程与线程概述
- MySQL笔记(二)
- 执行顺序
- MFC中遍历TreeControl的节点或者查找某个节点
- tornado长轮询的理解