123456789101112131415161718192021222324252627282930313233343536373839 |
- diff -u a/libtoprammer/main.py b/libtoprammer/main.py
- --- a/libtoprammer/main.py
- +++ b/libtoprammer/main.py
- @@ -204,7 +204,34 @@ class TOP:
- raise TOPException("Init: Unexpected status register (b): 0x%08X" % stat)
-
- self.__bitfileUpload()
- +
- self.chip.initializeChip()
- + self.chip.setOutputEnableMask(0)
- + self.cmdSetVPPVoltage(12)
- + self.queueCommand("\x0E\x28\x01\x00")
- + self.flushCommands()
- +
- + import hc4094sniffer
- + s = hc4094sniffer.Sniffer("/dev/ttyUSB0", 3)
- + count = 0
- + for i in range(0, 0xFF+1):
- + self.cmdLoadVCCLayout(0)
- + self.cmdLoadVCCLayout(i)
- + self.flushCommands()
- + time.sleep(0.1)
- + d = s.read()
- + d = ord(d[0]) | (ord(d[1]) << 8) | (ord(d[2]) << 16)
- + d ^= 0xFFFFFF
- + sys.stdout.write("0x%06X," % d)
- + count += 1
- + if count == 6:
- + count = 0
- + sys.stdout.write("\n")
- + else:
- + sys.stdout.write(" ")
- + sys.stdout.flush()
- +
- + sys.exit(0)
-
- def __bitfileUpload(self):
- self.printDebug("Uploading bitfile %s..." % self.bitfile.getFilename())
|