diff options
Diffstat (limited to 'mpm/tools/README.md')
-rw-r--r-- | mpm/tools/README.md | 25 |
1 files changed, 25 insertions, 0 deletions
diff --git a/mpm/tools/README.md b/mpm/tools/README.md new file mode 100644 index 000000000..e756655b1 --- /dev/null +++ b/mpm/tools/README.md @@ -0,0 +1,25 @@ +# EEPROM Utilities for embedded USRP devices + +## N3x0 and E320 + +The USRP N3x0 and E320 series share the same EEPROM formats. They are initialized, +configured, and queried using the utilities in this folder (mainly, eeprom-dump +and eeprom-id to read the EEPROM, eeprom-init to configure it, eeprom-blank to +erase it, and eeprom-set-flags to configure the MCU flags). + +The N3x0 series, which has additional EEPROMs on the daughterboard, has additional +tools for those (db-dump, db-id, db-init). + +The structure of the data is fixed. A good overview of how data is stored can +be looked up either in `usrp_mpm/eeprom.py` or the structs in `eeprom.h` in this +directory. + +## X410 + +The USRP X410 uses a different EEPROM data format (tag/length/value, TLV). It is +more flexible than the format used on the previous devices. The tools to operate +on the EEPROMs for those devices are stored under `tlv_eeprom`. + +## E31x + +The USRP E31x series is not supported by these tools. |