Commit 7dd1b84a authored by Matthieu Cattin's avatar Matthieu Cattin

test23, test25: New eeprom format.

 - Add a 'name' file.
 - Change sdbfs layout.
 - Rename ipmi.sdb in IPMI-FRU.
 - Rename calibration.sdb in calib.
parent a77ad61b
......@@ -43,6 +43,7 @@ def main (default_directory='.'):
# Constants declaration
TEST_NB = 23
EXPECTED_BITSTREAM_TYPE = 0x1
NAME = 'adc_100m'
MANUFACTURER = "CERN"
PRODUCT_NAME = "FmcAdc100m14b4cha"
PART_NUMBER = "EDA-02063-V5-0"
......@@ -52,8 +53,9 @@ def main (default_directory='.'):
CALIBR_FILENAME = os.path.join(default_directory, CALIBR_FILENAME)
SDBFS_DIR = "sdbfs/"
SDBFS_DIR = os.path.join(default_directory, SDBFS_DIR)
IPMI_BIN_FILENAME = SDBFS_DIR + "ipmi.sdb"
CALIBR_BIN_FILENAME = SDBFS_DIR + "calibration.sdb"
IPMI_BIN_FILENAME = SDBFS_DIR + "IPMI-FRU"
CALIBR_BIN_FILENAME = SDBFS_DIR + "calib"
NAME_BIN_FILENAME = SDBFS_DIR + "name"
EEPROM_BIN_FILENAME = "eeprom_content.out"
EEPROM_BIN_FILENAME = os.path.join(default_directory, EEPROM_BIN_FILENAME)
EEPROM_SIZE = 8192 # in Bytes
......@@ -255,6 +257,14 @@ P1 Bank A nb signal=%d, P1 Bank B nb signal=%d, P2 Bank A nb signal=%d, P2 Bank
#for add, data in enumerate(ipmi_data):
# print "0x%02X(%3d): 0x%02X" % (add, add, data)
#==================================================
# Write 'name' file
print("Writing %s with: %s"%(NAME_BIN_FILENAME, NAME))
f_name = open(NAME_BIN_FILENAME, "wb")
for char in NAME:
f_name.write(char)
f_name.close()
#==================================================
# Generate eeprom image with gensdbfs
cmd = "gensdbfs " + SDBFS_DIR + " " + EEPROM_BIN_FILENAME
......
......@@ -353,7 +353,7 @@ def main (default_directory = '.'):
# Get calibration data
#print("Extract calibration binary file to: %s"%(CALIBR_BIN_FILENAME))
cmd = 'sdb-read -e 0x1000 ' + EEPROM_BIN_FILENAME + ' calibration.sdb > ' + CALIBR_BIN_FILENAME
cmd = 'sdb-read -e 0x200 ' + EEPROM_BIN_FILENAME + ' calib > ' + CALIBR_BIN_FILENAME
print("Exctract calibration binary file, cmd: %s"%(cmd))
os.system(cmd)
print "Get calibration data from binary file."
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment