我想知道所有不同的网络设备如何具有不同的 MAC ID。
是否为每个设备单独硬编码?(极不可能......因为在生产中没有人愿意更改代码并重新编译和加载程序......)或者使用开关来设置地址还是从ROM加载?或者是其他东西 ..
我想知道所有不同的网络设备如何具有不同的 MAC ID。
是否为每个设备单独硬编码?(极不可能......因为在生产中没有人愿意更改代码并重新编译和加载程序......)或者使用开关来设置地址还是从ROM加载?或者是其他东西 ..
许多网络接口使用预编程 EUI-48 或 EUI-64 的 EEPROM。无论如何,他们使用 EEPROM 来存储配置设置和其他数据,因此使用预编程的 EEPROM 没有任何额外成本,除了每 1k 芯片的价格略高一些。然而,使用唯一 ID 对每个设备进行编程会产生额外成本。
例如,24AA02xE是一个 I²C SEEPROM,在标准地址上具有预编程的 EUI-48/EUI-64。93AA46AE48是一款带有预编程 EUI-48 的 SPI SEEPROM,可直接与 LAN9xxx 以太网控制器兼容。
我不隶属于 Microchip。我在一个爱好项目中使用了他们的芯片,并注意到数据表中提到了 EUI-48 的特性。