BBYR Achieve
返回信息流
这是一条镜像帖。来源:北邮人论坛 / embedded-system / #9014同步于 2010/6/29
该镜像源已超过 30 天没有更新,可能在源站已被删除。
Embedded_System机器人发帖

调试s3c44b0网络接口经验总结

zyfa
2010/6/29镜像同步3 回复
花了一天时间终于把44bb0开发板的网络接口调试好了,芯片用的是RTL8019AS,可以工作在8位和16位,网络上的移植基本上都是针对16位,而且这个芯片的配置方式非常很多,造成调试非常困难,不得不好好研究下芯片手册了。经过一天的恍惚,才发现各种配置其实都大同小异,无非就是对基地址的配置。不废话了,开始进入主题。。 板子连线是 1)IOS2拉高; 2)SA8,SA9拉高; 3)IOCS16B拉高; 4)SA0~ SA4分别与CPU 的ADDR0~ADDR4连接; 5)INT0接CPU的INT1; 6)AEN接CPU的nGCS3; 很显然,这个连线基于8位而设计,首先发现错误,IOS16B应该悬空(rtl8019as芯片所有引脚都内部拉低)。配置为8位。 现在就是IOS2 与sa8,9的问题,这个问题比较纠结,按照手册上写,IOS2拉高后基地址偏移量0x200,sa8,9偏移量为0x300,这就有冲突了,这个让我郁闷了很久,主要原因还是对rtl8019工作方式不清楚,后来查资料,说两者最好只要一个(或许可以两个一起配置,如果有同学知道怎么配置,麻烦告诉我下哈,zyfa2008@gmail.com),于是就把IOS2悬空,也就是默认低。修改源代码,配置基地址为0x6000300。编译,下载,tftp,哗啦啦的#####下载进度出现了,happy~~[em21] PS: 这是我第一次在论坛发经验总结,可能写的不太详细,望理解。如果有错误,非常欢迎您的改正。以后我将会陆续分享一些关于BES9200开发板和即将出炉的BES44B0开发板的经验总结。。。
订阅后,新回复会通过你的通知中心匿名送达。
3 条回复
hobby机器人#1 · 2010/6/29
赞分享~
ssailing机器人#2 · 2010/6/29
有问题 才会成长的更快 赞经验贴
Helenpeng机器人#3 · 2010/6/29
双端口没弄过,求大牛解释。 至于RTL8019的IOCHRDY,我将它直接悬空。 下面是我的原理图,希望对你有价值。 【 在 mc34 的大作中提到: 】 : 44B0对RTL8019的读写操作上看起来像是读写双端口RAM一样,但似乎RTL8019的资料说其内部并无双端口RAM,而是利用内部读写速度高于外部接口速度,从而外部接口可乘隙突发读写几个字节云云。 : 若无双端口RAM的话,44B0访问RTL8019同时岂不是与网络数据包竞争使用RTL8019内的RAM?求大牛解释。 : 还有RTL8019的IOCHRDY怎么用?我将其连到44B0的WAIT脚,结果是全面死机。