搜索
bottom↓
回复: 2

[STM32F1] DM9051实现网络通讯

[复制链接]

出0入0汤圆

发表于 2016-4-21 14:55:52 | 显示全部楼层 |阅读模式
一直使用的STM32F103系列的芯片,没有以太网接口,现在许多客户需要加入以太网连接,用了多年的STM32F103很稳定不想换,打算直接外加一颗网络芯片来实现。起初打算用DM9000, 无奈何并口操作I/O不够用了,后来又在davicom官网搜了一下,发现还有一款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等平台例程)
              2、上手容易,快的几天内可添加以太网功能完毕
              3、通讯异常处理较多,容易发现连接问题并修正
             4、网络传输速度约为:290kb/S(实测)
             5、网络连接很稳定(进行过长时间的压力测试未丢包)
            测试环境:工业环境,温度为65°C 以上的嘈杂环境下从早到晚测试8小时稳定工作;
           测试TCP连接300G数据的收发一次不漏 (每1ms收发K级数据连续工作30天未死机)

阿莫论坛20周年了!感谢大家的支持与爱护!!

知道什么是神吗?其实神本来也是人,只不过神做了人做不到的事情 所以才成了神。 (头文字D, 杜汶泽)

出0入0汤圆

发表于 2016-4-22 09:48:36 | 显示全部楼层
感谢分享!

出0入0汤圆

发表于 2016-4-22 09:50:23 | 显示全部楼层
分析得很不错,还有测试。公司也准备加入以太网功能,收藏着。
回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。【本论坛不允许直接上传手机拍摄图片,浪费大家下载带宽和论坛服务器空间,请压缩后(图片小于1兆)才上传。压缩方法可以在微信里面发给自己(不要勾选“原图),然后下载,就能得到压缩后的图片。注意:要连续压缩2次才能满足要求!!】。另外,手机版只能上传图片,要上传附件需要切换到电脑版(不需要使用电脑,手机上切换到电脑版就行,页面底部)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|Archiver|amobbs.com 阿莫电子技术论坛 ( 粤ICP备2022115958号, 版权所有:东莞阿莫电子贸易商行 创办于2004年 (公安交互式论坛备案:44190002001997 ) )

GMT+8, 2024-7-23 01:14

© Since 2004 www.amobbs.com, 原www.ourdev.cn, 原www.ouravr.com

快速回复 返回顶部 返回列表