X-Git-Url: https://robinkrens.nl/gitweb/?a=blobdiff_plain;f=src%2FRAFlasher.py;fp=src%2FRAFlasher.py;h=025bee48f9b3e34592c0321d56dee549decd4dd6;hb=5bc6b530d89045f25e246d471fbb7deb70e7f10c;hp=e71aee73260d0aeda780608d83570d8fb0f51d01;hpb=d9a2f67fb5240215d5bb3983935885b359e98b9a;p=renesas-ra-flasher diff --git a/src/RAFlasher.py b/src/RAFlasher.py index e71aee7..025bee4 100644 --- a/src/RAFlasher.py +++ b/src/RAFlasher.py @@ -8,6 +8,8 @@ from RAConnect import * from RAPacker import * SECTOR_SIZE = 2048 +VENDOR_ID = 0x045B +PRODUCT_ID = 0x0261 def int_to_hex_list(num): hex_string = hex(num)[2:].upper() # convert to hex string @@ -40,16 +42,6 @@ def set_size_boundaries(start_addr, size): return (start_addr, end_addr) -def inquire_connection(dev): - packed = pack_pkt(INQ_CMD, "") - dev.send_data(packed) - info = dev.recv_data(7) - if info == bytearray(b'\x00') or info == bytearray(b''): - return False - msg = unpack_pkt(info) - #print("Connection already established") - return True - def get_area_info(dev): for i in [0,1,2]: packed = pack_pkt(ARE_CMD, [str(i)]) @@ -206,28 +198,16 @@ def main(): args = parser.parse_args() if args.command == "write": - dev = RAConnect(vendor_id=0x045B, product_id=0x0261) - status_con = inquire_connection(dev) - if not status_con: - dev.confirm_connection() + dev = RAConnect(VENDOR_ID, PRODUCT_ID) write_img(dev, args.file_name, args.start_address, args.size, args.verify) elif args.command == "read": - dev = RAConnect(vendor_id=0x045B, product_id=0x0261) - status_con = inquire_connection(dev) - if not status_con: - dev.confirm_connection() + dev = RAConnect(VENDOR_ID, PRODUCT_ID) read_img(dev, args.file_name, args.start_address, args.size) elif args.command == "erase": - dev = RAConnect(vendor_id=0x045B, product_id=0x0261) - status_con = inquire_connection(dev) - if not status_con: - dev.confirm_connection() + dev = RAConnect(VENDOR_ID, PRODUCT_ID) erase_chip(dev, args.start_address, args.size) elif args.command == "info": - dev = RAConnect(vendor_id=0x045B, product_id=0x0261) - status_con = inquire_connection(dev) - if not status_con: - dev.confirm_connection() + dev = RAConnect(VENDOR_ID, PRODUCT_ID) get_dev_info(dev) get_area_info(dev) else: