diff --git a/dumpflash/ecc.py b/dumpflash/ecc.py index cdbdb85..cd9e287 100644 --- a/dumpflash/ecc.py +++ b/dumpflash/ecc.py @@ -49,7 +49,7 @@ def calc(self, body): p4 = 0 p4_ = 0 for i in range(0, len(body), 1): - ch = ord(body[i]) + ch = body[i] bit0 = ch & 0x1 bit1 = (ch >> 1) & 0x1 bit2 = (ch >> 2) & 0x1 diff --git a/dumpflash/flashimage.py b/dumpflash/flashimage.py index f04de88..46f9ade 100644 --- a/dumpflash/flashimage.py +++ b/dumpflash/flashimage.py @@ -70,9 +70,9 @@ def check_ecc(self, start_page = 0, end_page = -1): count += 1 body = data[0:self.SrcImage.PageSize] - oob_ecc0 = ord(data[self.SrcImage.PageSize]) - oob_ecc1 = ord(data[self.SrcImage.PageSize+1]) - oob_ecc2 = ord(data[self.SrcImage.PageSize+2]) + oob_ecc0 = data[self.SrcImage.PageSize] + oob_ecc1 = data[self.SrcImage.PageSize+1] + oob_ecc2 = data[self.SrcImage.PageSize+2] if (oob_ecc0 == 0xff and oob_ecc1 == 0xff and oob_ecc2 == 0xff) or (oob_ecc0 == 0x00 and oob_ecc1 == 0x00 and oob_ecc2 == 0x00): continue