Driver: CS8900移植方法
来源:互联网 发布:linux ps aux grep 编辑:程序博客网 时间:2024/06/18 06:59
物理地址的确定:
1)CS8900片选信号接在NGCS3,因此CS8900A处在0x18000000 ~ 0x20000000之间。
2)其次留意CS8900A的读写控制信号:nOE / nWE,发现二者被ADDR24控制,这样既有一个结果,只有当传送的地址为1 00 0000 ,CS8900A才能被选通。结合NGCS3:0x18000000,不难得出CS8900A的偏移的物理地址为0x19000000,因为CS8900A的数据存放在300H以后,不难得出CS8900A的IO_BASE_ADDR地址为0x19000300。原理图如下:
通过如上地址,可确定CS8900的偏移的物理地址。也是其他元器地址确定的依据。
软件寄存器的修改:
本次修改主要是针对两个寄存器的修改,跟CS8900相关的nGCS3相关的寄存器。
将BWSCON的bank3即nGCS3对应的值修改为:0x0D =>00001101
ST3:Using UB/LB(The pins are dedicated nBE[3:0])
WS3:WAIT enable
DW3:16bit =>对应CS9600A的原理图
此寄存器设定的值为:0x1f7c,此寄存器是调整TIMING的。如果通讯有问题,请记住此地址调试。
几个重要文件:
2410addr.h =>通过指针给出寄存器访问的方式
2410addr.inc =>定义ARM ic的寄存器的地址
Memcfg.inc =>内存配置的参数及文档,相关配置由此文档完成。
- Driver: CS8900移植方法
- CS8900 network driver enabling
- cs8900驱动的移植
- s3c2451 cs8900移植
- qq2440 cs8900移植
- cs8900驱动移植
- WinCE5.0 SMDK2410 BSP在GEC2410开发板上的移植(15)-CS8900 NDIS Miniport driver简析(1)
- WinCE5.0 SMDK2410 BSP在GEC2410开发板上的移植(16)-CS8900 NDIS Miniport driver简析(2)
- WinCE5.0 SMDK2410 BSP在GEC2410开发板上的移植(17)-CS8900 NDIS Miniport driver简析(3)
- cs8900 移植 Linux-2.6.19.2
- RTEMS 移植 CS8900网卡成功
- cs8900在2.6.14上的移植
- 2.6.14──cs8900网卡移植
- 移植驱动cs8900的一点经验笔记
- linux2.6.32.2 cs8900驱动移植记录
- fs2410开发板cs8900网卡移植
- cs8900在2.6.32.2上的移植
- 移植u-boot-2011.03到S3C2440(utu2440)的方法与步骤###3.配置和配置CS8900网卡
- commons fileupload上传组件(完成图片上传)
- QT 中“ std::cerr ”的使用方法
- iphone开发的基础二类的实现
- 使用VC2008编译sqlite
- FreeRadius2.1.9+Mysql 配置Radius认证
- Driver: CS8900移植方法
- 32位系统迁移到64位系统注意事项(总结)
- “ping”程序知多少
- Python文件操作读写文件
- 3句代码,完成ASP.NET应用程序SESSION丢失跳转到登录界面
- FlvPlayer播放器界面展示
- TextView和EditText中显示图片
- 一个简单的HTML标签搞死64位的 Windows 7
- 视频跟踪——为什么卡尔曼滤波只能用于解决线性高斯系统