rose嘉 发表于 2020-6-7 22:30

AT32F413 扩展以太网口

本帖最后由 rose嘉 于 2020-6-7 22:59 编辑

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

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

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



测试情况图片:

https://bbs.21ic.com/data/attachment/forum/201912/30/110215c0ibow7licm9f6lb.jpg.thumb.jpg

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

https://bbs.21ic.com/data/attachment/forum/201912/30/110614mpgfu2b8g2ue9eg9.jpg.thumb.jpg

2.发送接收速率实测:

https://bbs.21ic.com/data/attachment/forum/201912/30/110622pyby3cmjyyo69y1b.jpg.thumb.jpg


QQ3317640692   VX18979004325

zeshoufx 发表于 2020-7-22 16:30

谢谢分享【AT32F413 扩展以太网口】

渔夫的烟斗 发表于 2023-6-25 17:31

这个有什么用途
页: [1]
查看完整版本: AT32F413 扩展以太网口