Hi Brian,
You are right. Most of our evaluation boards are not delivered with unique MAC address. Also unique MAC address do not belongs directly to MCU.
If you want deliver consumer Ethernet products (MCUs or evaluation boards are not consumer products), you have to manage unique MAC address.
Standard official way is ordering MAC address block from IEEE standards association (IEEE-SA) registration authority.
http://standards.ieee.org/develop/regauth/index.html
I already meet also with different solution for small series or when you need fast delivery – You could buy MAC address chips. If fact, these chips are just EEPROMs and each chip has already stored unique MAC address. You could read this MAC address via standard channels like SPI or I2C…
For example:
http://www.microchip.com/pagehandler/en-us/products/memory/serialEEPROM/MAC.html
In fact, MQX example codes typically uses calculated MAC address from hard-coded IP address.
You are right. This is not right way how to fulfill requirement for unique MAC address, but it is rather workaround for evaluation purposes. We suppose that you will set (or MCU will get) unique IP inside LAN segment. In that case, we could assume with high probability that calculated MCU MAC address will be unique inside this LAN segment – that is what we need for evaluation.
I hope it helps you.
Have a great day,
RadekS
-----------------------------------------------------------------------------------------------------------------------
Note: If this post answers your question, please click the Correct Answer button. Thank you!
-----------------------------------------------------------------------------------------------------------------------