Hi,
right now I am working on a OMAPL137 custom board, so every component or IC of this board is virgin. At the MAC issue, I believe there are three elements playing each other: OMAPL137, MICREL (KSZ8893MQL) and I2C EEPROM (CAT24WC256). According to my knowledge, MICREL IC read MAC address from I2C EEPROM pre-configured by means a function like (i2c_read). Then, communication with OMAP and so on...
At the MICREL's manual, there is a set of steps that allows programming the eeprom with the desired configuration:
1. Connect the KSZ8893MQL/MBL to the EEPROM by joining the SCL and SDA signals of the respective devices.
2. Enable I C master mode by setting the KSZ8893MQL/MBL strap-in pins, PS[1:0] (pins 100 and 101,respectively) to “00”.
3. Check to ensure that the KSZ8893MQL/MBL reset signal input
4. Program the desired configuration data into the EEPROM.
5. Place the EEPROM on the board and power up the board
However, this configuration written into the EEPROM, what is it? I mean, one of the most fundamental parameters of that configuration is the MAC address. So, how can I figure out that?? At the EVM, it is much easier because there is a sticker on the bottom layer, but at the custom board, with all elements with out any data, how is it possible? I hope I understand my problem.
I do not know how obtain the MAC address in my custom board. Any advise would be appreciated. Thanks in advance
Regards
Óscar