Skip to content

Board ID Info

Gwen Gardner edited this page Feb 20, 2020 · 5 revisions

The board ID info can be stored on the tm4c internal EEPROM. We are using Block 1 (0x40-0x80). The ID information is stored in the following format:

2 bytes 2 bytes 4 bytes ...
Serial # Revision # Firefly configuration Other

Firefly configuration is organized as one 4-byte word with each of the least significant 25 bits corresponding to a firefly, such that the i-th bit from the right is 1 if the i-th firefly is populated, and 0 if it is not:

N/A ... N/A V12 RX ... K02 TX K01 RX K01 TX
0 ... 0 0/1 ... 0/1 0/1 0/1

Block 1 is password-protected so that the ID information is not accidentally rewritten. To set the password protection on a new board, use the CLI command set_id_password, which automatically sets the password as 0x12345678. To write to this block, use the CLI command set_id <password> <addr> <data>. To view the ID information, use the CLI command id.