利用微控制器进行网络通信的网卡配置

网友投稿 253 2022-11-17

利用微控制器进行网络通信的网卡配置

利用微控制器进行网络通信的网卡配置

NONAMETYPEBit7Bit6Bit5Bit4Bit3Bit2Bit1Bit0
00hCDR/WPSIPS0RD2RD1RD0TXRSTASTP
符号描 述
7RDCNIC开始时置"1",开始命令写入CD时置"1"当包从缓冲区读取时置"0"
6RDC当远程DMA操作完成时置"1"
5CNT当网络计算器被设置时置"1"
4OVW当接收缓冲区用完时置"1"
3 当传输包由于网络问题而掉时被置"1"
2RXE当有以下情况时被置"1":CRC校验错;
帧对起错误;丢包
1PTX这个位指示发送包没有错误
0PRX这个位指示接收包没有错误

9.设置发送配置寄存器(0D,TCR)  inc nicIOAddr;TCR设置为包要进行地址匹配检查,CRC校验和帧对齐校验;物理目的地址必须和在PARO-5的接点地址相匹配;不支持多播地址的包;发送少于64字节的数据包。  mov w,#%11100000  call NICWrite  10.设置数据配置寄存器(0E,DCR)  inc nicIOAddr;数据配置在低8位,每次传送一个字节,而不是一个字  mov w,#%10111000  call NICWrite;调写子程序,把数据写入  11.开始接收数据  clr nicIOAddr;选择CR寄存器  mov w,#%00000010;Page0,数据设置为开始接收  call NICWrite;调写子程序,把数据写入  利用单片机对网络控制器进行上述设置后,再结合高层的TCP/IP协议,就可以在以太网上进行数据传输了。  利用8位微控制器配置网络控制卡的寄存器较为烦琐,上述过程和代码只是简要的介绍,用户也可针对自己的特殊需要进行一些特殊设置,总之,要以提高数据传输效率为原则。

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:5.10.2 背面剔除
下一篇:编写程序从标准输入设备读入的元素数据建立一个int型vector对象,然后动态创建与该vector大小一致的数组,把vector对象的所有元素复制给该数组
相关文章

 发表评论

暂时没有评论,来抢沙发吧~