Forums › Reference, Evaluation, and Development Boards › OSD32MP1-BRK › 96-bit serial number in the EEPROM
Tagged: ?ai ?eo ch?ng gù l?ng Xixa
Our company is evaluating using the onboard EEPROM to store product-specific information. On the BRK board, I noticed that the EEPROM contains the 96-bit serial number of the device (shown in STM32CubeProgrammer utility) as an ASCII string with a length near the end of the EEPROM, for example:
1 2 3 4 5 6 7 8 | root@localhost:/sys/devices/platform/soc/5c002000.i2c/i2c-3/3-0050# hexdump -C eeprom 00000000 ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff |................| * 00000f00 30 30 32 37 30 30 31 38 33 32 33 39 35 31 31 33 |0027001832395113| 00000f10 33 37 33 38 33 34 33 34 00 00 00 00 19 00 00 00 |37383434........| 00000f20 ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff |................| * 00001000 |
On background the RED board does not have the serial number stored in the EEPROM.
Does the BRK board require that the serial number be contained at offset 0x0f00 in the EEPROM, or is this there for convenience and was written at the factory?
Thank you, Carlos
Hello coloradocarlos,
You can refer section 6.4.1 (EEPROM Contents) of OSD32MP1 datasheet – https://octavosystems.com/docs/osd32mp15x-datasheet/. The final 256 bytes of the EEPROM (0xF00 to 0xFFF) are reserved for device specific information.
The serial number will help us uniquely identify your BRK board and provide support (if needed) in the future. The software images provided by OctavoSystems with the BRK (at this time) do not read and use the board’s serial number for anything on the software side of things.
Octavo Systems LLC all rights reserved
OCTAVO is registered in the U.S. Patent and Trademark Office. OSD, C-SiP, and the Octavo Logo are trademarks of Octavo Systems LLC.
"*" indicates required fields
"*" indicates required fields
"*" indicates required fields
"*" indicates required fields