blob: e756655b1e66012348678531ad08d6c96b99e963 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
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.
|