Example #1
0
    port_name = arguments[SERIAL_PORT]
    baudrate = arguments[BAUDRATE]
    print("Porta serial: %s, baudrate: %s", port_name, baudrate)
    mcu.open(port_name, int(baudrate))

    print("Habilitar programacao...")
    mcu.prog_enable()
    ack = mcu.ser.readline()
    print("--> %s" % ack)

    print("Apagar o chip...")
    mcu.erase_chip()
    ack = mcu.ser.readline()
    time.sleep(0.5)
    print("--> %s" % ack)

    print("Lendo o arquivo .hex, e carregando no micro.")
    for addr, code in hexfile.items():
        print("%x : %x" % (addr, code))
        mcu.write_progmem(addr, code)

        ack = mcu.ser.readline()
        print("--> %s" % ack)

    print("Finalizar a gravacao...")
    mcu.finalize()
    ack = mcu.ser.readline()
    print("--> %s" % ack)

    mcu.close()
Example #2
0
    port_name = arguments[SERIAL_PORT]
    baudrate = arguments[BAUDRATE]
    print("Porta serial: %s, baudrate: %s", port_name, baudrate)
    mcu.open(port_name, int(baudrate))

    print("Habilitar programacao...")
    mcu.prog_enable()
    ack = mcu.ser.readline()
    print("--> %s" % ack)

    print("Apagar o chip...")
    mcu.erase_chip()
    ack = mcu.ser.readline()
    time.sleep(0.5)
    print("--> %s" % ack)

    print("Lendo o arquivo .hex, e carregando no micro.");
    for addr, code in hexfile.items():
        print("%x : %x" %(addr, code))
        mcu.write_progmem(addr, code)

        ack = mcu.ser.readline()
        print("--> %s" % ack)

    print("Finalizar a gravacao...")
    mcu.finalize()
    ack = mcu.ser.readline()
    print("--> %s" % ack)

    mcu.close()