X-Git-Url: https://defiant.homedns.org/gitweb/?a=blobdiff_plain;f=bootloader.py;h=a23828710b81a6a9c650ac28d7533a40c8bbc735;hb=168dab3d39b51986bc623878aeb541d26bc24cc8;hp=1f5707a884e8745275d9be6166d3cfc35dc1f83f;hpb=5e8ea81e656170f78ed9c126ad857955d81cc414;p=pyshared.git diff --git a/bootloader.py b/bootloader.py index 1f5707a..a238287 100755 --- a/bootloader.py +++ b/bootloader.py @@ -92,7 +92,6 @@ class bootloader: self.boot_addr = int(data.encode("hex"), 16) elif typ == 1: # End of File Record print "Addr (rest) 0x%x" % buf_addr - buf_addr+=self.pagesize diff = self.pagesize-len(buf) buf+=chr(0xff)*diff # fill with 0xff handle(buf_addr, buf[:self.pagesize]) @@ -133,8 +132,6 @@ class bootloader: t1 = time() self.compare(filename) print "Time: %.1fs" % (time() - t1) - print "Jump:" - self.jump(self.boot_addr) def write(self, s): dev = i2c(self.i2c_addr) @@ -192,3 +189,6 @@ if __name__ == "__main__": loader = bootloader(addr) if len(args) > 1: loader.load(args[1]) + if options.bJump: + print "Jump to Program" + loader.jump(0x0)