硬汉嵌入式论坛

 找回密码
 立即注册
查看: 10765|回复: 11
收起左侧

[客户分享] DM9051(最新SPI接口网络芯片相关资料)

[复制链接]

2

主题

0

回帖

2

积分

新手上路

QFTEK

积分
2
QQ
发表于 2015-12-4 10:56:43 | 显示全部楼层 |阅读模式
DM9051NP SPI介面网卡芯片是为了方便MCU单片机系统进行乙太网通信而开发出的解决方案。DM9051NP晶片是带有行业标准串列外设介面(Serial Peripheral Interface,SPI)的独立乙太网控制器。DM9051NP符合IEEE 802.3 规范,它还支援以DMA 模式來传输,以实现资料传送快速。DM9051NP通过1个中断引脚和SPI介面來进行与主控制器/MCU单片机的通信,资料传输规格为10/100 M。
&#8226ackage:32支接脚封装,QFN.
•IEEE 802.3az Energy Efficient Ethernet (EEE)
•Built-in integrated 3.3V to 1.8V regulator
•远端唤醒 (WOL)
•平行线/交叉线自动切换 HP Auto-MDIX
•Support 光口介面      
•具有16KB SRAM静态随机存取记忆
•EMI (Class B) and HBM ESD Rating 8KV
• 工业温度规范: –40℃ to +85℃
• 功率:(100/10 M) => 429/561 mW
• 连续工作温度<60℃
DM9051.zip (1.21 MB, 下载次数: 270)
==================================================
9051(3).jpg

9051(1).jpg
DAVICOM技术支持,15099918022
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
117530
QQ
发表于 2015-12-4 19:26:26 | 显示全部楼层
感谢楼主分享,我帮楼主简单整理了下。
回复

使用道具 举报

1

主题

11

回帖

14

积分

新手上路

积分
14
发表于 2015-12-4 21:48:55 | 显示全部楼层
看看以后用不用得上
回复

使用道具 举报

1

主题

18

回帖

21

积分

新手上路

积分
21
发表于 2015-12-6 13:08:59 | 显示全部楼层
感谢楼主分享
回复

使用道具 举报

0

主题

169

回帖

169

积分

初级会员

积分
169
发表于 2016-10-6 14:54:36 | 显示全部楼层
[s:152] 一直使用硬件协议栈,省了很多功夫,谢谢
回复

使用道具 举报

0

主题

3

回帖

3

积分

新手上路

积分
3
发表于 2017-5-7 10:05:05 | 显示全部楼层
谢谢楼主分享!
回复

使用道具 举报

0

主题

7

回帖

0

积分

新手上路

积分
0
发表于 2017-7-25 16:09:48 | 显示全部楼层
感谢楼主分享
回复

使用道具 举报

0

主题

1

回帖

0

积分

新手上路

积分
0
发表于 2017-8-4 16:59:41 | 显示全部楼层
hao!!!!!!!!!!!!!
回复

使用道具 举报

100

主题

275

回帖

575

积分

金牌会员

积分
575
发表于 2017-8-6 15:03:47 | 显示全部楼层
是个硬件协议栈芯片,MARK
回复

使用道具 举报

0

主题

2

回帖

2

积分

新手上路

积分
2
发表于 2017-9-8 19:36:07 | 显示全部楼层
看看,学习学习!!!!!!!!!!!!!!!!!!!!!
回复

使用道具 举报

0

主题

1

回帖

1

积分

新手上路

积分
1
发表于 2023-4-1 18:13:59 | 显示全部楼层
感谢楼主分享
回复

使用道具 举报

0

主题

1

回帖

1

积分

新手上路

积分
1
发表于 2025-2-17 09:06:18 | 显示全部楼层
有人遇到过STM32驱动DM9051的过程出现的问题嘛,就是SPI什么的都通信正常,ID和每个寄存器的值都能正常读取出来,但是PHY层感觉总是有些问题,网线插上去也没办法识别,排查过网线确实没有问题。这个是打印的寄存器的值:
补充,这个是我打印出来的MAC和PHY层寄存器的值VIDL: 0x46
VIDH: 0x0A
PIDL: 0x51
PIDH: 0x90
DM9051 id: 0x90510a46
PHY REG_0 = 0x3100 -> 0011 0001 0000 0000
PHY REG_4 = 0x01E1 -> 0000 0001 1110 0001
DM9051 MAC: 00:60:6E:90:51:02:
即将开始进行自动协商检查
could not establish link
自动协商检查完成
operating at unknown: 15 mode
Register 0x00: 0x00 -> 00000000
Register 0x01: 0x00 -> 00000000
Register 0x02: 0x00 -> 00000000
Register 0x03: 0x00 -> 00000000
Register 0x04: 0x00 -> 00000000
Register 0x05: 0x31 -> 00110001
Register 0x06: 0x00 -> 00000000
Register 0x07: 0x00 -> 00000000
Register 0x08: 0x3F -> 00111111
Register 0x09: 0x3A -> 00111010
Register 0x0A: 0xF9 -> 11111001
Register 0x0B: 0x00 -> 00000000
Register 0x0C: 0x51 -> 01010001
Register 0x0D: 0x10 -> 00010000
Register 0x0E: 0xF2 -> 11110010
Register 0x0F: 0x00 -> 00000000
Register 0x10: 0x00 -> 00000000
Register 0x11: 0x60 -> 01100000
Register 0x12: 0x6E -> 01101110
Register 0x13: 0x90 -> 10010000
Register 0x14: 0x51 -> 01010001
Register 0x15: 0x02 -> 00000010
Register 0x16: 0x00 -> 00000000
Register 0x17: 0x00 -> 00000000
Register 0x18: 0x00 -> 00000000
Register 0x19: 0x00 -> 00000000
Register 0x1A: 0x00 -> 00000000
Register 0x1B: 0x00 -> 00000000
Register 0x1C: 0x00 -> 00000000
Register 0x1D: 0x80 -> 10000000
Register 0x1E: 0x71 -> 01110001
Register 0x1F: 0x05 -> 00000101
Register 0x20: 0x00 -> 00000000
Register 0x21: 0x00 -> 00000000
Register 0x22: 0x00 -> 00000000
Register 0x23: 0x00 -> 00000000
Register 0x24: 0x00 -> 00000000
Register 0x25: 0x0C -> 00001100
Register 0x26: 0x00 -> 00000000
Register 0x27: 0x00 -> 00000000
Register 0x28: 0x46 -> 01000110
Register 0x29: 0x0A -> 00001010
Register 0x2A: 0x51 -> 01010001
Register 0x2B: 0x90 -> 10010000
Register 0x2C: 0x01 -> 00000001
Register 0x2D: 0x90 -> 10010000
Register 0x2E: 0x00 -> 00000000
Register 0x2F: 0x00 -> 00000000
Register 0x30: 0x00 -> 00000000
Register 0x31: 0x00 -> 00000000
Register 0x32: 0x00 -> 00000000
Register 0x33: 0x01 -> 00000001
Register 0x34: 0x00 -> 00000000
Register 0x35: 0x00 -> 00000000
Register 0x36: 0x00 -> 00000000
Register 0x37: 0x00 -> 00000000
Register 0x38: 0x44 -> 01000100
Register 0x39: 0x01 -> 00000001
Register 0x3A: 0x00 -> 00000000
Register 0x3B: 0x00 -> 00000000
Register 0x3C: 0x00 -> 00000000
Register 0x3D: 0x01 -> 00000001
Register 0x3E: 0x05 -> 00000101
Register 0x3F: 0x0F -> 00001111
Register 0x40: 0x97 -> 10010111
Register 0x41: 0x00 -> 00000000
Register 0x42: 0x00 -> 00000000
Register 0x43: 0x00 -> 00000000
Register 0x44: 0x00 -> 00000000
Register 0x45: 0x00 -> 00000000
Register 0x46: 0x00 -> 00000000
Register 0x47: 0x00 -> 00000000
Register 0x48: 0x00 -> 00000000
Register 0x49: 0x00 -> 00000000
Register 0x4A: 0x00 -> 00000000
Register 0x4B: 0x00 -> 00000000
Register 0x4C: 0x00 -> 00000000
Register 0x4D: 0x00 -> 00000000
Register 0x4E: 0x00 -> 00000000
Register 0x4F: 0x00 -> 00000000
Register 0x50: 0x00 -> 00000000
Register 0x51: 0x00 -> 00000000
Register 0x52: 0x00 -> 00000000
Register 0x53: 0x00 -> 00000000
Register 0x54: 0x00 -> 00000000
Register 0x55: 0x00 -> 00000000
Register 0x56: 0x00 -> 00000000
Register 0x57: 0x00 -> 00000000
Register 0x58: 0x00 -> 00000000
Register 0x59: 0x00 -> 00000000
Register 0x5A: 0x03 -> 00000011
Register 0x5B: 0x10 -> 00010000
Register 0x5C: 0x02 -> 00000010
Register 0x5D: 0x40 -> 01000000
Register 0x5E: 0x80 -> 10000000
Register 0x5F: 0x01 -> 00000001
Register 0x60: 0x00 -> 00000000
Register 0x61: 0x00 -> 00000000
Register 0x62: 0x00 -> 00000000
Register 0x63: 0x00 -> 00000000
Register 0x64: 0x00 -> 00000000
Register 0x65: 0x00 -> 00000000
Register 0x66: 0x00 -> 00000000
Register 0x67: 0x00 -> 00000000
Register 0x68: 0x00 -> 00000000
Register 0x69: 0x00 -> 00000000
Register 0x6A: 0x00 -> 00000000
Register 0x6B: 0x00 -> 00000000
Register 0x6C: 0x00 -> 00000000
Register 0x6D: 0x00 -> 00000000
Register 0x6E: 0x00 -> 00000000
Register 0x6F: 0x00 -> 00000000
Register 0x70: 0x74 -> 01110100
Register 0x71: 0x6E -> 01101110
Register 0x72: 0x6E -> 01101110
Register 0x73: 0x00 -> 00000000
Register 0x74: 0x01 -> 00000001
Register 0x75: 0x0C -> 00001100
Register 0x76: 0x00 -> 00000000
Register 0x77: 0x00 -> 00000000
Register 0x78: 0x00 -> 00000000
Register 0x79: 0x00 -> 00000000
Register 0x7A: 0x00 -> 00000000
Register 0x7B: 0x00 -> 00000000
Register 0x7C: 0x00 -> 00000000
Register 0x7D: 0x00 -> 00000000
Register 0x7E: 0x80 -> 10000000
Register 0x7F: 0x81 -> 10000001
=== DM9051 PHY Register Dump ===
PHY Register 0x00: 0x3100 -> 0011 0001 0000 0000
PHY Register 0x01: 0x7849 -> 0111 1000 0100 1001
PHY Register 0x02: 0x0181 -> 0000 0001 1000 0001
PHY Register 0x03: 0xB8A0 -> 1011 1000 1010 0000
PHY Register 0x04: 0x01E1 -> 0000 0001 1110 0001
PHY Register 0x05: 0x0000 -> 0000 0000 0000 0000
PHY Register 0x06: 0x0000 -> 0000 0000 0000 0000
PHY Register 0x07: 0x0000 -> 0000 0000 0000 0000
PHY Register 0x08: 0x0000 -> 0000 0000 0000 0000
PHY Register 0x09: 0x0000 -> 0000 0000 0000 0000
PHY Register 0x0A: 0x0000 -> 0000 0000 0000 0000
PHY Register 0x0B: 0x0000 -> 0000 0000 0000 0000
PHY Register 0x0C: 0x0000 -> 0000 0000 0000 0000
PHY Register 0x0D: 0x0000 -> 0000 0000 0000 0000
PHY Register 0x0E: 0x0000 -> 0000 0000 0000 0000
PHY Register 0x0F: 0x0000 -> 0000 0000 0000 0000
PHY Register 0x10: 0x0414 -> 0000 0100 0001 0100
PHY Register 0x11: 0xF210 -> 1111 0010 0001 0000
PHY Register 0x12: 0x7800 -> 0111 1000 0000 0000
PHY Register 0x13: 0x0000 -> 0000 0000 0000 0000
PHY Register 0x14: 0x0000 -> 0000 0000 0000 0000
PHY Register 0x15: 0x1F00 -> 0001 1111 0000 0000
PHY Register 0x16: 0x0000 -> 0000 0000 0000 0000
PHY Register 0x17: 0x0000 -> 0000 0000 0000 0000
PHY Register 0x18: 0x04E1 -> 0000 0100 1110 0001
PHY Register 0x19: 0x0000 -> 0000 0000 0000 0000
PHY Register 0x1A: 0x0000 -> 0000 0000 0000 0000
PHY Register 0x1B: 0x0000 -> 0000 0000 0000 0000
PHY Register 0x1C: 0x0C33 -> 0000 1100 0011 0011
PHY Register 0x1D: 0x0000 -> 0000 0000 0000 0000
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|小黑屋|Archiver|手机版|硬汉嵌入式论坛

GMT+8, 2025-8-12 16:10 , Processed in 0.053485 second(s), 33 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

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