STM32F103 扩展以太网口

最新项目添加以太网功能进展:

 

一直使用的STM32F103系列的芯片,没有以太网接口,现在许多客户需要加入以太网连接,用了年的STM32F103很稳定不想换,打算直接外加一颗网络芯片来实现。起初打算用DM9000, 无奈何并口操作I/O不够用了,后来又在davicom官网搜了一下,发现还有一款SPI接口的网络芯片DM9051。

先介绍下硬件情况:最常见的STM32F103C8T6(价格低,购买容易,到处有货),网络芯片DM9051QFN-32),网络芯片和MCU连接采用SPI方式连接此接口接线调试以及layout都非常方便,其他外围器件不说了,具体可看下图。

 

     程序操作:简单修改DM9051提供的官方例程,MCU通过命令操作DM9051实现TCP连接,命令操作很方便节约了许多时间。

    网络芯片DM9051的几个特点:

    1、官方下载UIP/LWIP等TCP/IP协议栈

    2、命令操作

    3、8个Socket

    4、16KBuffer,每个Socket可自定义大小

    

    测试情况:

    问题: 

              1、对我来说封装很小,适合量产,手工焊接需要一定技术

              2、资料中未介绍到一些常见问提的解决方法(比如:未连接上有哪些原因?导致新手需要花时间找问题)

    优点: 1、官方提供的Demo例程移植到其他MCU很方便(官方提供芯唐,ST,MTK等平台例程)

              2、上手容易,快的天内可添加以太网功能完毕

              3、通讯异常处理较多,容易发现连接问题并修正

             4、网络传输速度约为:290kb/S(实测)

             5、网络连接很稳定(进行过长时间的压力测试未丢包)

     

测试情况图片:

 

1. 使用iperf頻寬测试结果大約有8 . 5M多:

 

2.发送接收速率实测:

 

 

 

芯片驱动+硬件设计资料如下:

链接:https://pan.baidu.com/s/1pKKi8P6cmjhsr4nk_6PK6Q 
提取码:hqch 
更新于2019-5-6

如果失联请加我QQ获取:441635295

 

  • 16
    点赞
  • 99
    收藏
    觉得还不错? 一键收藏
  • 18
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 18
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值