Ejemplo n.º 1
0
 def flashBlock(self, addr, data, smart_flash = True, chip_erase = None, progress_cb = None, fast_verify = False):
     """
     Flash a block of data
     """
     flash_start = self.getFlashInfo().rom_start
     fb = FlashBuilder(self, flash_start)
     fb.addData(addr, data)
     info = fb.program(chip_erase, progress_cb, smart_flash, fast_verify)
     return info
Ejemplo n.º 2
0
    def flashBlock(self, addr, data, smart_flash = True, chip_erase = None, progress_cb = None):
        """
        Flash a block of data
        """
        start = time()

        flash_start = self.getFlashInfo().rom_start
        fb = FlashBuilder(self, flash_start)
        fb.addData(addr, data)
        operation = fb.program(chip_erase, progress_cb, smart_flash)

        end = time()
        logging.debug("%f kbytes flashed in %f seconds ===> %f kbytes/s" %(len(data)/1024, end-start, len(data)/(1024*(end - start))))
        return operation
Ejemplo n.º 3
0
 def getFlashBuilder(self):
     return FlashBuilder(self, self.getFlashInfo().rom_start)