www.openedv.com
您好,欢迎您!    会员注册 | 登入 
公告:欢迎访问www.openedv.com开源电子网,开源共享共同进步,祝您新年快乐,万事如意!
设为首页 | 加入收藏
论坛首页 » 51单片机 前往: 
人品大爆发! 终于调通ENC28J60以太网模块
发表人 内容
[Down] [Up]
[楼主位] QiYuan

等级:NO
注册时间:
2010/12/14 20:52
文章: 45
离线

人品大爆发! 终于调通ENC28J60以太网模块



    很早就把ENC28J60模网络模块的硬件给弄完了,但是还没用软件调试过。放假之前把这个模块驱动的重任交给了标叔,但可能是各种原因阴差阳错,尚未驱动好。直到过年,未果。。。
    TMD,这心头大石也太BT了,回到学校后决定把它干掉。

    于是今天又在实验室折腾了一天,重新看了一下datasheet,跟以前一样,看了之后暂时也没太大作用。又到网上找资料,看程序。帮助不大。在不确定硬件是好是坏的情况下,冒死拼一拼,直接移植程序算了。碰碰运气吧!

    网上驱动的版本甚多,由于51的配置较简单,所以就挑了个51程序移植。直到晚上,把程序的管脚配置换了,再修改一下串口函数,接着下载程序。开发板上电后,在电脑命令窗一 ping,居然通了。。。

    兴奋。。。
    
    虽然程序还没怎么认真看过,具体的实现过程也不甚了解,特别是那个UIP协议栈更是没学过。但是能够调通,也是很开心的了。证明硬件是没问题的!!也算是成功移植TCP/IP了,!具体的内容日后再看。

ENC28j60 Ping

兴奋的 Ping 通了


经典的UIP服务器测试

硬件连接(帆哥的相机就这水平!)


模块硬件图

侧面

顺便Google一下:

UIP的官方网址:http://www.sics.se/~adam/uip/ 

.uIP是一个超轻量的TCP/IP协议栈,可以用于8位处理器和无操作系统环境。仅需很少的ROM和几百B的RAM,很适合嵌入式系统应用。 
.uIP是瑞典大虾Adam Dunkels的作品。lwip也是这位大虾开发的,但是现在由另一个团队在维护。

.支持ARP, SLIP, IP, UDP, ICMP(ping)和TCP协议。

.良好的文档和源代码注释 - 几乎每一行代码都有注释。

.占用非常少的内存, 在编译时候可以设置。

.提供一套实例程序: web服务器, web客户端, 电子邮件发送程序(SMTP客户端), Telnet服务器, DNS主机名解析程序。

.同时活动的TCP链接数没有限制, 在编译时候可以设置。

.可免费用于商业和非商业用途。

.TCP和IP协议遵循RFC标准, 包括流控制, 片断分割和重传超时估算。

E文:

uIP has the following features:

  • Well documented and well commented source code - nearly every other code line is a comment.
  • Very small code size.
  • Very low RAM usage, configurable at compile time.
  • ARP, SLIP, IP, UDP, ICMP (ping) and TCP protocols.
  • Includes a set of example applications: web server, web client, e-mail sender (SMTP client), Telnet server, DNS hostname resolver.
  • Any number of concurrently active TCP connections, maxium amount configurable at compile time.
  • Any number of passively listening (server) TCP connections, maximum amount configurable at compile time.
  • Free for both commercial and non-commercial use.
  • RFC compliant TCP and IP protocol implementations, including flow control, fragment reassembly and retransmission time-out estimation.

今晚到此为止,关于ENC28J60搭建嵌入式网络服器的规范文档有待整理。


附上源码和PCB原理图




 




这篇文章被编辑了 1 次. 最近一次更新是在 2011/02/13 15:12

[加为好友] 回复 引用回复
[Down] [Up]
[1楼] 正点原子


等级:NO
注册时间:
2010/12/02 10:41
文章: 8097
来自: 湖南
离线

恭喜啊,不过你上面转载腾讯的图片,一张都显示不了,怪怪的。



我的淘宝小店:http://shop62103354.taobao.com
[加为好友] 回复 引用回复
[Down] [Up]
[2楼] 张洋

等级:NO
注册时间:
2010/12/14 10:47
文章: 337
来自: 广州
离线

呵呵,恭喜,
我把那些转载的图片都删除了!



希望openedv能给大家提供一个友好的技术交流平台!
[加为好友] 回复 引用回复
[Down] [Up]
[3楼] QiYuan

等级:NO
注册时间:
2010/12/14 20:52
文章: 45
离线

那些是QQ表情,呵呵


[加为好友] 回复 引用回复
[Down] [Up]
[4楼] wolfdong7

等级:NO
注册时间:
2010/12/19 20:18
文章: 208
来自: 湖南
离线

恭喜恭喜!
LZ很强呀。
密切注意LZ的动向,好在后面拣现成的。哈哈!



虽然我不属牛,但是我还是希望某一天能够像正点原子一样牛!
[加为好友] 回复 引用回复
[Down] [Up]
[5楼] xinjie1023

等级:NO
注册时间:
2011/04/04 20:10
文章: 2
离线

好贴。


[加为好友] 回复 引用回复
[Down] [Up]
[6楼] Freesoul

等级:NO
注册时间:
2011/04/08 19:05
文章: 1
离线

非常感谢楼主共享的资料,这两天我也一直在搞这个试验,既然这个程序可以调通,我可以放心把它当作例程来参考参考了!


[加为好友] 回复 引用回复
[Down] [Up]
[7楼] daiqingfei

等级:NO
注册时间:
2011/05/26 21:04
文章: 2
来自: 河南
离线

ding


[加为好友] 回复 引用回复
[Down] [Up]
[8楼] sunjiajia2012

等级:NO
注册时间:
2012/05/12 21:57
文章: 1
离线

回复【楼主位】 QiYuan :
---------------------------------
      您现在做的怎么样了?我现在的情况就是你上述情况,我做的是RFID的后台,就是把ID卡的卡号和时间显示在网页上……对于能显示在网页上的字符的取模您是否也有所研究?????急求指导……


[加为好友] 回复 引用回复
 
前往: 

Powered by ALIENTEK工作室 © 粤ICP备12000418号-1