tps/test: fix problem with Gennum initialization

parent 48037d0a
......@@ -295,6 +295,23 @@ class EEPROM_GENNUM:
else :
raise TpsError('EEPROM= %.2X, FILE= %.2X => ERROR' %(eeprom_data[i],file_data[i]))
def file_dump_to_gennum(self):
file_name = "./gn4124_diff.dat"
file = open(file_name, 'r+')
file_data=[]
file_addr=[]
# Read file
for line in file:
addr,data = line.split()
file_data.append(int(data,16))
file_addr.append(int(addr,16))
# Write Gennum configuration space
for i in range(0,len(file_data)):
self.gennum.iwrite(4, file_addr[i], 4, file_data[i])
print ' '
print 'Gennum configuration space written with '+file_name+' content!'
print ' '
def main (default_directory='.'):
path_fpga_loader = '../firmwares/fpga_loader';
......@@ -308,6 +325,9 @@ def main (default_directory='.'):
gennum = rr.Gennum();
eeprom = EEPROM_GENNUM(gennum);
eeprom.file_dump_to_gennum();
eeprom.eeprom_dump_to_file("/tmp/eeprom.dat");
eeprom.file_dump_to_eeprom(default_directory+"/eeprom_test_A.dat");
......
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