[STM32F1] [STM32F1] STM32F103 扩展以太网口

[复制链接]
1318|18
 楼主| rose嘉 发表于 2020-2-26 13:35 | 显示全部楼层 |阅读模式
最新项目添加以太网功能进展:

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

先介绍下硬件情况:最常见的STM32F103C8T6(价格低,购买容易,到处有货),网络芯片DM9051(QFN-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,雅特力AT,等平台例程)
               2、上手容易,快的几天内可添加以太网功能完毕
              3、通讯异常处理较多,容易发现连接问题并修正
              4、网络传输速度约为:290kb/S(实测)
              5、网络连接很稳定(进行过长时间的压力测试未丢包)



测试情况图片:



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



2.发送接收速率实测:




mmuuss586 发表于 2020-2-27 16:28 | 显示全部楼层
感谢分享
liuchangyin 发表于 2020-2-28 11:22 | 显示全部楼层
与w5500相比有什么优势?
徐霞客 发表于 2020-2-28 11:25 | 显示全部楼层
与w5500相比有什么优势?

评论

W5500是硬件协议栈,实测带宽1~2M,DM9051NP软件协议栈(可协助调试),实测带宽6~7M。  发表于 2020-2-29 15:52
zhjerry 发表于 2020-2-28 14:52 | 显示全部楼层
徐霞客 发表于 2020-2-28 11:25
与w5500相比有什么优势?

性能似乎更低,价格似乎更高,QFN封装似乎更小手焊难些。

评论

决定价格很多因素:1,是代理商,还是贸易商。2,看量来决定价格。我们价格可做到更低些。  发表于 2020-2-29 15:55
 楼主| rose嘉 发表于 2020-5-6 09:55 | 显示全部楼层
VX18979004325欢迎讨论
miao2008 发表于 2023-3-30 08:58 | 显示全部楼层
dm9051只支持8个socket吗
公羊子丹 发表于 2024-2-5 07:01 | 显示全部楼层

主电路那些环路产生的噪声会加到控制信号上
万图 发表于 2024-2-5 08:04 | 显示全部楼层

多次检查也会给单片机带来负荷,对功耗不利
Uriah 发表于 2024-2-5 09:07 | 显示全部楼层

在GR-SAKURA中,从IO30引脚到IO35引脚接收来自外部的中断信号
Uriah 发表于 2024-2-5 09:07 | 显示全部楼层

在GR-SAKURA中,从IO30引脚到IO35引脚接收来自外部的中断信号
帛灿灿 发表于 2024-2-5 11:03 | 显示全部楼层

在掌握对象的变化频度时是有效的
帛灿灿 发表于 2024-2-5 11:03 | 显示全部楼层

在掌握对象的变化频度时是有效的
周半梅 发表于 2024-2-5 14:02 | 显示全部楼层

通过交流电源插头从产品中流走
Pulitzer 发表于 2024-2-5 15:05 | 显示全部楼层

来自单 片机内部的定时器和GPIO、串行通信设备UART等外设机器的中断被称为外部设备中断
童雨竹 发表于 2024-2-5 17:01 | 显示全部楼层

交流电压在发射EMI
Clyde011 发表于 2024-2-5 19:07 | 显示全部楼层

这样的设定只需在setup()中定义一次便能在整个程序中有效
您需要登录后才可以回帖 登录 | 注册

本版积分规则

19

主题

61

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部