The reset procedure is: open port at 1200 bps with DTR=false, and close.
You need to wait 1 second to reset and the bootloader then you can talk to the bootloader and upload the firmware.
This python script do the job:
Adjust "dev/ttyACM0" check with "ls /dev/ttyACM*" what's your device.
Code: Select all
#!/usr/bin/env python import serial port='/dev/ttyACM0' ser = serial.Serial() ser.port=port ser.setDTR(False) ser.close() #with it is already open, close it. ser.baudrate=1200 ser.open(); ser.close()