文档详情

零死角玩转stm32-高级篇7、以太网(ENC28J60)零死角玩转stm32-高级篇7、以太网(ENC28J60).pdf

发布:2017-12-22约9.41千字共15页下载文档
文本预览下载声明
0、 友情提示 《零死角玩转STM32》系列教程由初级篇、中级篇、高级篇、系统篇、 四个部分组成,根据野火STM32 开发板旧版教程升级而来,且经过重新深入编 写,重新排版,更适合初学者,步步为营,从入门到精通,从裸奔到系统,让 您零死角玩转STM32。M3 的世界,与野火同行,乐意惬无边。 另外,野火团队历时一年精心打造的 《STM32 库开发实战指南》将于今 年10 月份由机械工业出版社出版,该书的排版更适于纸质书本阅读以及更有利 于查阅资料。内容上会给你带来更多的惊喜。是一本学习STM32 必备的工具 书。敬请期待! -第 2 页- 7、以太网(ENC28J60 ) 7.1 实验描述及工程文件清单 实验描述 在浏览器上创建一个web 服务器,通过web 里面的命令来 控制开发板上的LED 的亮灭。 应用- 1:在PC 机的DOS 界面输入:ping 5 ,看能否 ping 通。 2:在IE 浏览器中输入:5/123456 则会出 现一个网页,通过网页中的命令可以控制开发板中的LED 的 亮灭。 硬件连接 PE4 :ENC28J60-INT PA6-SPI1-MISO :ENC28J60-SO PA7-SPI1-MOSI :ENC28J60-SI PA5-SPI1-SCK :ENC28J60-SCK PA4-SPI1-NSS :ENC28J60-CS PE1 :ENC28J60-RST 用到的库文件 startup/start_stm32f10x_hd.c CMSIS/core_cm3.c CMSIS/system_stm32f10x.c FWlib/stm32f10x_gpio.c FWlib/stm32f10x_rcc.c FWlib/stm32f10x_usart.c FWlib/stm32f10x_spi.c 用户编写的文件 USER/main.c USER/stm32f10x_it.c -第 3 页- USER/led.c USER/usart.c USER/spi_enc28j60.c USER/enc28j60.c USER/ip_arp_udp_tcp.c USER/web_server.c 野火STM32 开发板中10M 以太网ENC28J60 的硬件原理图 -第 4 页- 7.2 ENC28J60 简介 ENC28J60 是带有行业标准串行外设接口 (SerialPeripheral Interface, SPI)的独立以太网控制器。它可作为任何配备有SPI 的控制器的以太网接 口。ENC28J60 符合IEEE 802.3 的全部规范,采用了一系列包过滤机制以对传 入数据包进行限制。它还提供了一个内部 DMA 模块,以实现快速数据吞吐和 硬件支持的IP 校验和计算。 与主控制器的通信
显示全部
相似文档