pxa270 平台上面一些问题的解决办法总结
2012-01-19 14:38
288 查看
最近在pxa270 平台上面调试驱动,遇到了一些问题现总结如下,以备日后查看。
问题1 字节对齐
描述:调试网卡驱动 型号为 ax887966(亚信电子产的)。需要将网卡支持添加到u-boot.1.1.6,由于里面已经有ne2000 的驱动,并且ax88796也是ne2000兼容。调试了几天始终无法初始化成功网卡,每次都是reset不成功。后将u-boot阶段每个网卡地址shift 有原来的 0x1 调整到0x4 就没有问题了。
分析:因为ARM都是4字节对齐的,所以硬件设计的时候默认情况下对应的register地址shift也为4字节对齐,为了方便访问。
问题2 时序问题
有时候会遇到外围其它设备都OK了,就剩下网卡或者串口有问题。
可以尝试通过调整时序的方法。关于时序的寄存器。具体调整那一部分,与外围设备的physical address 有关系。
可以调整时序的寄存器
MSC0 --MSC2
问题3 信号强度:
pxa27x手册里面关于内存和LCD部分的控制器有好多是为了增强信号的,在遇到一些比较不稳定的问题,比如读写不稳定等问题可以尝试增强信号强度。
BSCNTR0---BSCNTR 3
LCDBSCNTR
问题1 字节对齐
描述:调试网卡驱动 型号为 ax887966(亚信电子产的)。需要将网卡支持添加到u-boot.1.1.6,由于里面已经有ne2000 的驱动,并且ax88796也是ne2000兼容。调试了几天始终无法初始化成功网卡,每次都是reset不成功。后将u-boot阶段每个网卡地址shift 有原来的 0x1 调整到0x4 就没有问题了。
分析:因为ARM都是4字节对齐的,所以硬件设计的时候默认情况下对应的register地址shift也为4字节对齐,为了方便访问。
问题2 时序问题
有时候会遇到外围其它设备都OK了,就剩下网卡或者串口有问题。
可以尝试通过调整时序的方法。关于时序的寄存器。具体调整那一部分,与外围设备的physical address 有关系。
可以调整时序的寄存器
MSC0 --MSC2
问题3 信号强度:
pxa27x手册里面关于内存和LCD部分的控制器有好多是为了增强信号的,在遇到一些比较不稳定的问题,比如读写不稳定等问题可以尝试增强信号强度。
BSCNTR0---BSCNTR 3
LCDBSCNTR
相关文章推荐
- 【原创】越狱以后的iPhone从4.3.3升级到5.0.1时遇到的一些问题的解决办法总结
- 【angular5项目积累总结】遇到的一些问题以及解决办法
- 关于cdh安装过程中的遇见的一些问题以及解决办法的总结
- 上传android lib到jcenter库上面碰到的一些问题,以及解决办法
- iOS开发中遇到的一些问题以及解决办法总结
- 在Linux中Oracle安装成功后,首次启动使用时,会出现的一些问题总结和解决办法
- [记录]在Linux中Oracle安装成功后,首次启动使用时,会出现的一些问题总结和解决办法
- 在Linux中Oracle安装成功后,首次启动使用时,会出现的一些问题总结和解决办法
- 最近使用Qt遇到的一些小问题解决办法总结
- 写Paper排版遇到的一些问题的解决办法
- 最近oracle开发中遇到的一些问题及解决办法(四):调试存储过程--待续
- 项目适配iOS9遇到的一些问题及解决办法
- centos 7 PostgreSQL一些简单问题以及解决办法
- python学习--response乱码问题解决办法总结
- 对Android 平台下SElinux的理解及遇到过的相关问题解决方法总结
- Fedora 15 降级安装GCC-4.5.3 全过程以及遇到的问题和解决办法总结
- 适配iOS9遇到的一些问题_Scheme白名单_ Bitcode及解决办法
- [开发总结]WebView使用中遇到的一些问题&解决
- swift单节点配置遇到的一些问题和解决办法,希望大家补充
- Window10系统下安装Ubuntu双系统教程及一些问题的解决办法(重要)