- write_img(dev, args.file_name, args.start_address, args.size, args.verify)
- elif args.command == "read":
- 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, PRODUCT_ID)
- erase_chip(dev, args.start_address, args.size)
- elif args.command == "info":
- dev = RAConnect(VENDOR_ID, PRODUCT_ID)
- get_dev_info(dev)
- get_area_info(dev)
+ area_cfg = get_area_info(dev)
+ dev.set_chip_layout(area_cfg)
+ commands[args.command](dev, args)