网站大量收购独家精品文档,联系QQ:2885784924

ETHERNET调试.doc

  1. 1、本文档共4页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
ETHERNET调试

实验十一、ETHERNET调试 一、实验目的 S3C44B0是一块丰富I/O总线的芯片,在它的外围可以添加不同的外围芯片,如USB,ETHERNET等,本实验就是利用EV44B0-II上的乙太网的线路,进行基本的操作,以此来熟悉乙太网和S3C44BO。 二、I/O口配置 EV44B0-II利用External I/O BANK1,对SMSC的乙太网芯片LAN91C113进行控制,以16bit的总线方式,加以外部中断1。LAN91C113是SMSC公司的一款10M,100M兼容的乙太网芯片。 Figure 1-1 EV44B0 Ethernet Block Diagram 三、程序说明 该实验包括四个程序:44binit.s,44btest.c,44blib.c和ethernet.c,其中44binit.s, 44btest.c和44blib.c在上节中已说明。 Ethernet.c是对LAN91C113操作的主要程序,它包括对S3C44B0的配置,包括Disable write buffer,no cache enable, External I/O Bank1和External interrupt 1等。还有对LAN91C113的设置,包括复位PHY和MMU,Enable收发功能,以及对PHY寄存器的设置,包括对二个LED的配置。(主要参考LAN91C113的手册)。 在其中的测试项目中,READ ID,READ MAC REGISTER,WRITE MAC REGISER比较简单,传送包也就是写寄存器,接收包是响应中断,然后去读的。 四、程序流程图 五、实验步骤 1,连接EV44B0-II 和PC(JTAG或并口,),超级终端和EV44B0的UART0相连(见附录)。 2,运行Hitool for ARM, 建立项目并加入四个源文件,编译。 3,加载目标文件,运行,在超级终端出现下图。 Figure 1-2 EV44B0 Ethernet Test Diagram 按所需的键入1~5,其他键入的数字被视做Restart. *LAN91C113 ID Code 选择1,LAN91C113 ID Code, 超级终端显示其ID,并要求重新选择。 Figure 1-3 EV44B0 Ethernet ID Read Diagram *MAC Register Read 可以读取MAC内部的寄存器 *MAC Register Write 可以修改MAC内部的寄存器,但要注意有些是不可写的,有些只能Byte写的。 *Transmit packet 发一个长度为256Byte的广播帧,你可以用另外一块EV44B0-II对它进行读取。 *Receive packet 接受网络上的广播帧,并在超级终端上显示所收到的数据。 Figure 1-4 EV44B0 Ethernet ReceivePacket Diagram Figure 1-4为二快EV44B0-II相互收发包,接收端在超级终端显示的接收的数据,前二个(状态位和长度)没显示。

文档评论(0)

youbika + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档