加入星计划,您可以享受以下权益:

  • 创作内容快速变现
  • 行业影响力扩散
  • 作品版权保护
  • 300W+ 专业用户
  • 1.5W+ 优质创作者
  • 5000+ 长期合作伙伴
立即加入

基于STM32 串口转以太网收发数据(stm32移植代码+网络调试助手等)

2016/12/23
147
服务支持:
技术交流群

完成交易后在“购买成功”页面扫码入群,即可与技术大咖们分享疑惑和经验、收获成长和认同、领取优惠和红包等。

虚拟商品不可退

当前内容为数字版权作品,购买后不支持退换且无法转移使用。

加入交流群
扫码加入
获取工程师必备礼包
参与热点资讯讨论
相关方案
  • 方案介绍
  • 相关文件
  • 推荐器件
  • 相关推荐
  • 电子产业图谱
申请入驻 产业图谱

对于以太网来说,刚开始没有经验的网友可能有很多疑惑:

1. 需要什么样的网线:这个经过测试,什么网线都可以,可以是直连,也可以是交叉,现在的网卡比较智能,两种连接方式都可以正常通信

2. 以太网初始化问题:以太网卡的初始化跟接不接网线没有关系,必须要保证ENC28J60能够正常的初始化完成,这一点是必须的,很多时候会卡在这里,大家好好检查一下SPI总线的设置,它采用的模式与普通的SD卡或FLASH的SPI模式是不同的,好像的模块0.

3. ping不通的问题:一点要保证开发板的网段和PC是在一个网段内,唯一不同的是IP地址的最后一字节不能想同。

4. 开发板可以与PC直接相连,也可以通过路由相连,这个都可以不影响的,当然最好与路由连接,这里就不影响PC上网查资料了。

STM32+ENC28J60+Uip成功代码概述:

      想必很多网友都想做以太网收发数据,但网络上能够成功的代码确实比较少,这里是我花了不少数据移植并测试成功的《串口转以太网》代码,硬件比较简单这里只给以太网模块原理图大家参考,其他的看程序就可以了,ENC28J60与STM32连接就SPI总线,非常简单。

应用说明:

  1. 以太网模块耗电比大,有时候通过USB供电不一定能够满足要求,导致初始化ENC28J60总是失败,为保证模块能够正常工作,建议大家尽量采用外部电源供电。
  2. 同样的程序,在不同板子行ping的时间可能是不一样的,原因就是板子的设置问题,我试过几个板子了,好的那个总能在1ms全部ping通,而差的在2ms,3ms,5ms等时间跳动。。。。。
  3. 本程序架构是本人一贯提倡的《时间片轮询》,网友可以作为时间片轮询的参考。。。。。
  4. 需要注意的是本程序既可以实现服务器,也可以实现客户端,这个只需要通过PC网络调试助手选择就可以了,程序不需要更改。。

附件内容截图:

  • 以太网模块原理图.zip
    描述:以太网模块原理图
  • STM32工程模块.rar
    描述:移植的代码
  • 《STM32开发指南》第五十七章 ENC28J60网络实验.pdf
    描述:参考文档
  • NetAssist.rar
    描述:网络调试助手

推荐器件

更多器件
器件型号 数量 器件厂商 器件描述 数据手册 ECAD模型 风险等级 参考价格 更多信息
BM04B-GHS-TBT(LF)(SN)(N) 1 JST Manufacturing CONN HEADER GH TOP 4POS 1.25MM

ECAD模型

下载ECAD模型
$0.41 查看
1051330001 1 Molex MICRO USB B REC. VERTICAL TYPE

ECAD模型

下载ECAD模型
$0.67 查看
DF11-4DP-2DSA(24) 1 Hirose Electric Co Ltd Board Connector, 4 Contact(s), 2 Row(s), Male, Straight, 0.079 inch Pitch, Solder Terminal, Locking Mech, Black Insulator, Receptacle, ROHS COMPLIANT

ECAD模型

下载ECAD模型
$0.34 查看

相关推荐

电子产业图谱