AN0010—AT32与DM9051网口模块
本帖最后由 muyichuan2012 于 2021-9-9 10:06 编辑AN0010—AT32与DM9051网口模块
2021年9月9日 新增DM9051电路原理图。
DM9051NP芯片是带有行业标准串列外设接口的独立以太网控制器。
本应用指南将介绍如何在AT32F4xx单片机上通过DM9051网卡芯片实现以太网通信,并提供基于AT32F4xx_StdPeriph_Lib和uIP协议栈的源代码。
基于AT32 的以太网通信
本应用指南将介绍如何在AT32F4xx单片机上通过DM9051网卡芯片实现以太网通信,并提供基于AT32F4xx_StdPeriph_Lib和uIP协议栈的源代码。该以太网通信应用程序基于uIP协议栈对TCP/IP网络进行解析,DM9051通过SPI接口与AT32F4xx单片机进行数据交换。结合AT-START Board与Artery提供的Ethernet Arduino Board(DM9051) 可以方便快速的搭建起一套以太网通信设备。
系统结构图:
支持型号
AT32F403xx
AT32F413xx
AT32F415xx
AT32F403Axx
目录
简介 ....................................5
基于AT32 的以太网通信 ....... 5
使用方法 ............................. 6
硬件资源 ....................6
测试以太网通信 ...........6
版本历史 .....................9
Note:相关文档和源代码请查看附件。
不太能理解这种方案, DM9051 只是个 MAC+PHY, TCPIP协议栈还需要MCU做, 而且国内能买到的DM9051都是非工业级温度范围, 只是个商业级别芯片, 价格跟 WIZNET W5500 也差不多. w5500 TCPIP硬协议栈, MCU直接读写应用层数据, 对TCPIP基本可以不用了解, 内部32K数据缓冲, 工业级. 稳定性没法比, 最终网速也差不少. 无法理解为什么会这样用. 本帖最后由 雅特力代理商 于 2020-6-9 14:47 编辑
dm9051inp是工业级,楼上不知道而已。
功耗远低于W5500,我们测试过W5500那个发烫程度不敢恭维,也不支持翻转功能,测试的时候还得专门做一根交叉网线…
硬件协议栈的优势是在八位单片机上(ღ˘⌣˘ღ)
m4的核加系统还跑硬件协议栈,是得多浪费。 自己去看手册,国内用的都是非工业级。 真要谈M4要跑协议栈也是用雅特力407系列内部集成MAC,这用个SPI接口外扩MAC算什么。 407配个工业级PHY,价格绝对比DM9051有优势,速度稳定性还不在一个级别。AT32F407配PHY,LWIP 2.1.2,一发一收循环测试轻松过3MB/S。同条件下,比STM32H743只慢几百KB,当然ST优化空间还要更大些。比新唐M487快不少,甚至比W6100并口操作还快。 本帖最后由 雅特力代理商 于 2020-6-10 13:37 编辑
gydgds963 发表于 2020-6-9 22:11
自己去看手册,国内用的都是非工业级。
你的手册是6年前的吧?给你个新一点的手册。
自己翻到手册53页,看看工业级温宽型号是什么---DM9051INP, 你再看看国内各家用的是不是这个型号. gydgds963 发表于 2020-6-10 16:15
自己翻到手册53页,看看工业级温宽型号是什么---DM9051INP, 你再看看国内各家用的是不是这个型号. ...
别说国内买不到啊,要买找我~ 要多少有多少。 楼主,怎么能下载你的资料
下载看看,感谢分享。 gydgds963 发表于 2020-6-8 21:00
不太能理解这种方案, DM9051 只是个 MAC+PHY, TCPIP协议栈还需要MCU做, 而且国内能买到的DM9051都是非工业 ...
同意这位兄弟的说法
页:
[1]