手把手教你开发enc424j600+Lwip以太网-送全部源码
每个单片机爱好者以及嵌入式软件开发人员,都希望能够将设计的产品连入网络,在众多的网络通讯方式中,以太网是最经典,跨度最广的一种方式,它具备带宽大【100Mbps~1000Mbps】,延时小【局域网达到ms延时】、兼容性好【跨平台,国内外通用】等特点。
嵌入式网络最经典的协议栈是Lwip(Light Weight IP Stack),小编下面会用几篇文章,手把手教您设计一款嵌入式网络模块。
小编会在文章末尾公开全部的软硬件源码,请先关注本博主。
1. 硬件方案
1\STM32F103RCT6 + ENC424J600
2\RS232接口 1个
3\指示灯若干,按钮1个,网口1个
2. 准备原理图(AltiumDesigner 20)
STM32F103RCT6做主控
设计MCU跟网卡芯片间使用并口连接(预留SPI口)
单片机3.3V供电,放几颗滤波电容,复位电路
使用无晶振设计,时钟源自网卡芯片输出,到MCU的PIN5(OSC_IN)上
并行处理器接口:AD0~AD14
RS232使用UART1
以太网网卡电路
使用25M晶振
VCAP必须接10uF/0805以上的电容
LEDA LEDB是网口指示灯
AD0-AD14 :并行处理器接口(当前要用)
NET_CS/NET_INT/NET_SO/NET_SCK/NET_SI:SPI口(不使用)
CLKOUT : 时钟源输出口,给MCU使用。
RJ45网口座
理论上来讲,网卡芯片都支持Auto_MDIX,交叉直连自动切换。所以收和发可以颠倒。
串口RS232电路
我们使用DB9-F座(母头),引脚线序为:2收,3发,5 地。
最后的 PCB图
哇塞,嘉立创投板!!!!
最后小编用22元钱在嘉立创投了5片板。下一篇等回板焊接&调试软件。
如需下载本硬件资料(AD版图)和软件源码,请关注"精通嵌入式网络开发" 公号获取下载链接。
手把手教你开发enc424j600+Lwip以太网-送全部源码相关推荐
- 从零开始,手把手教你如何在Ubuntu下编译VLC-Android源码
前言 公司项目中使用的libvlcjni.so库文件,有点老,对Android 6.0+系统兼容性太差了,当程序运行在Android6.0+系统上时,回弹出警告框,提示libvlcjni.so:tex ...
- 【朝花夕拾】Android自定义View之(一)手把手教你看懂View绘制流程——向源码要答案
前言 原文:Android自定义View之(一)手把手教你看懂View绘制流程--向源码要答案 View作为整个app的颜值担当,在Android体系中占有重要的地位.深入理解Android View ...
- 人工智能离前端并不远 一步步教你开发一个机器学习APP(附源码)
最近HBO电视网推出的美剧<硅谷Silicon Valley>席卷全球,里面有一个桥段介绍了超级有趣的iOS app- Not Hotdog.你甚至可以在APP Store上下载到它. 受 ...
- 手把手教你开发IOT设备
手把手教你开发IOT设备 1.概述 IOT设备的开发是基于rt-thread rtos实现.rt-thread是一个国产RTOS,它是一个RTOS,但又不仅仅是RTOS,支持大量的芯片,驱动,还包含大 ...
- java 注册探探账号_零基础手把手教你开发探探类社交软件Tinder
原标题:零基础手把手教你开发探探类社交软件Tinder 目录介绍 1.关于项目App整体架构 1.1项目整体架构 1.1.1 目前项目使用架构 1.1.2 目前常见的架构 1.1.3 MVP架构优点及 ...
- 手把手教你开发photoshop面板插件(附demo和工具)
手把手教你开发photoshop面板插件(附demo和工具) 一.前言 二.插件演示 三.目录文件介绍 3.1 插件安装 3.2 开启ps开发模式 3.3 插件文件介绍 3.4 manifest 文件 ...
- 解放前端工程师——手把手教你开发自己的自定义列表和自定义表单系列之二接口
前言 阅读前请按照顺序参看系列文章,效果更佳! Vue中路由到一个公共组件,然后根据路径中是否存在文件动态加载组件 解放前端工程师--手把手教你开发自己的自定义列表和自定义表单系列之一缘起 据说系列文 ...
- 手把手教你开发Pro/TOOLKIT应用程序(一)
前言 本教程采用VS2008 + Pro/E Wildfire5.0来讲解怎样开发Pro/TOOLKIT应用程序. 开发Pro/TOOLKIT应用程序时,Pro/E和Visual Studio的版本需 ...
- 手把手教你开发chrome扩展一:开发Chrome Extenstion其实很简单
手把手教你开发chrome扩展一:开发Chrome Extenstion其实很简单 参考地址为:手把手教你开发chrome扩展一:开发Chrome Extenstion其实很简单
最新文章
- sap系统前台数据与后台表之间_数据治理之SAP软件非生产数据清除方法
- iOS UIButton(按钮)
- Redis常见面试题总结
- Nginx七层负载均衡的案例
- Java PropertyPermission equals()方法与示例
- 前端DEMO:网络上流行的抖音罗盘
- 【python】使用枚举类
- Block Formatting Contexts(块级格式化上下文)
- python \__class__
- C#中i=i++值不变的一个解释
- [CareerCup] 7.6 The Line Passes the Most Number of Points 经过最多点的直线
- python实列pdf下载_Python程序实例解析.pdf
- 小程序毕业设计选题springboot+vue自习室预约小程序 图书馆预约小程序 自习室预约系统java
- IP数据报头部信息分析
- [ZT]狄马:老子与美国南北战争
- android改微信号码,安卓版微信更新,已支持修改微信号
- 全球顶级黑客对决AI GeekPwn2017黑客大赛看点曝光
- Python爬虫6:使用API及实例
- RMA Line stuck in AWAITING_RETURN or AWAITING_RETURN_DISPOSITION (文档 ID 378221.1)
- C#的process进程的处理
热门文章
- 前后台端分离 跨域SESSION 失效问题
- ImportError: DLL load failed while importing _openmp_helpers: 拒绝访问。sklearn库拒绝访问
- HTML怎么在背景中加视频,视频加背景图片 怎样把一个视频嵌入到一个图片中
- 机房温度远程监控方案
- 省钱钱~~~~~~青龙脚本
- 华为OD机试 - 英文输入法单词联想(Python) | 机试题+算法思路+考点+代码解析 【2023】
- 旭宇同创:拼多多怎么开通直通车?
- 用户登录短信验证码的实现
- 区块链大咖专访丨摩联科技:走一条少有人走的路
- 安装步骤_Saber 2016 安装步骤