Example #1
0
    ROM_addr = ql.getData("ROM")["begin_address"]
    APP_name = join(fw_path, ql.getData("APP")["file"])
    APP_addr = ql.getData("APP")["begin_address"]
    ''' Begin flashing... '''
    BC.connect(9.0)

    if args.backup:
        msg.title("NVDM BACKUP")
        BC.begin(nvdm=1)
        BC.backupNVDM()
    else:
        BC.begin()

    if APP_name:
        msg.title("APPLICATION UPLOAD")
        msg.test_line("Upload application")
        result = BC.uploadApplication(APP_addr, "bc66", APP_name)
        res(result, "DONE", "FAILED")

    if BL_name:
        msg.title("BOOTLOADER UPLOAD")
        msg.test_line("Upload bootloader")
        result = BC.uploadApplication(BL_addr, "bc66", BL_name)
        res(result, "DONE", "FAILED")

    if ROM_name:
        msg.title("ROM UPLOAD")
        msg.test_line("Uploading ROM")
        result = BC.uploadApplication(ROM_addr, "bc66", ROM_name)
        res(result, "DONE", "FAILED")