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
nor flash的位宽由硬件设置