by RandomMatt » Sat Feb 14, 2009 7:28 pm
by RandomMatt
Sat Feb 14, 2009 7:28 pm
You need to use the bootloader to reset the eeprom. (This will make your servo have ID=1).
1) enter the bootloader. You need to send many '#' characters to the servo (at 57600 baud) as it turns on (within ~60ms). The bootloader should respond with a '*'. The led should remain on.
2) reset the eeprom. send a 'c', wait for a '*'.
3) enter application mode. send an 'a', wait for a '*'. Followed by a 'g'.
--
You may also want to 'lock' the servo to stop this kind of mistake... just write a 0x01 to location 47. You'll still be able to control the torque, led, speed, position but you will not be able to mess up the id, baud rate, automatic turnoff etc.
You need to use the bootloader to reset the eeprom. (This will make your servo have ID=1).
1) enter the bootloader. You need to send many '#' characters to the servo (at 57600 baud) as it turns on (within ~60ms). The bootloader should respond with a '*'. The led should remain on.
2) reset the eeprom. send a 'c', wait for a '*'.
3) enter application mode. send an 'a', wait for a '*'. Followed by a 'g'.
--
You may also want to 'lock' the servo to stop this kind of mistake... just write a 0x01 to location 47. You'll still be able to control the torque, led, speed, position but you will not be able to mess up the id, baud rate, automatic turnoff etc.