新闻中心

EEPW首页 > 模拟技术 > 设计应用 > DS33Z11/DS33Z44 EEPROM编程指南

DS33Z11/DS33Z44 EEPROM编程指南

作者: 时间:2013-12-23 来源:网络 收藏
WHITE-SPACE: normal; ORPHANS: 2; LETTER-SPACING: normal; COLOR: rgb(0,0,0); WORD-SPACING: 0px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px">以太网的MAC寄存器采用间接寻址,使用µP并口总线模式配置时,需要多条写指令。因为无法把这些间接寻址的寄存器直接映射到存储器,使用SPI串行模式时,需要采用特殊的步骤实现写操作。间接寻址MAC寄存器的写操作采用7字节记录,存放在存储器的最后。四个MAC寄存器(SU.MACCR、SU.MACMIID、SU.MACMIIA和SU.MACFCR)可以在EEPROM模式下配置。其余间接寻址MAC寄存器不需要配置,因为它们是MAC状态或状态配置寄存器,不需要初始化。

7字节记录的基础是模拟µP对间接寻址MAC寄存器的写步骤。记录中的前四个字节包含32位数据,将写入以太网MAC数据0至数据3寄存器(SU.MACWD0至SU.MACWD3)。记录中随后的两个字节包含16位地址,将写入以太网MAC的低字节、高字节地址寄存器(SU.MACAWL至SU.MACAWH)。最后,剩余字节写入以太网MAC的读/写命令状态寄存器(SU.MACRWC),这将触发数据到实际指定地址的写操作。含有不同数量的间接写寄存器,的第1路以太网接口与相同,有四个间接写寄存器,而其余三路中,每路只有两个间接写寄存器,原因是只有一个MDIO口管理外部的PHY,通过MAC 1控制。因此,SU.MACMIID和SU.MACMIIA是仅有的有效MAC 1寄存器组。为了通过MAC 1的MDIO口控制多个外部PHY,所有PHY MDIO口都要连接在一起,并配置成同一外部地址。

表3列举一个例子,将0x1018000C写入以太网MAC控制寄存器(SU.MACCR),间接地址为0x0000。如果需要关于/的SPI串口EEPROM支持,可通过后续参考文献部分中的链接获得。

表3. 间接写指令举例
EEPROM 7-Byte RecordEEPROM Address Base from Table 1 (Hexadecimal)EEPROM Address (Hexadecimal)MAC Register Write 1 Used to Initialize SU.MACCR (Hexadecimal)
MAC data byte 1Base + 001800C - written to SU.MACWD0
MAC data byte 2Base + 0118100 - written to SU.MACWD1
MAC data byte 3Base + 0218218 - written to SU.MACWD2
MAC data byte 4Base + 0318310 - written to SU.MACWD3
MAC address lowBase + 0418400 - written to SU.MACAWL
MAC address highBase + 0518500 - written to SU.MACAWH
MAC write commandBase + 0618601 - written to SU.MACRWC

参考文献

如需LAN至WAN的桥接设计的技术支持,请联络电信

评论


相关推荐

技术专区

关闭