This is an old revision of the document!
Table of Contents
Winklepicker Reset Controller
Winklepicker Reset Controller is a serial reset controller for the Oxford and Wellington boot loaders. It works in conjunction with the Easy-loader firmware upload utility.
Licence
Winklepicker Reset Controller is licensed under the GPL version 3.
Credits and Thanks
Winklepicker Reset Controller is developed by Darron M Broad.
Operation
Winklepicker monitors the serial Tx line between a host computer and a target device and will reset that device when a serial BREAK condition is detected.
This is used to enter the boot loader on that target, for firmware maintenance tasks.
Two modes of operation are available with Winklepicker.
Mode 1
The target device is reset after a BREAK condition is sent from the host with a duration of ~50ms. The target is taken out of reset when the BREAK condition ends.
Mode 2
The RTS output of the host computer is routed to the target device reset input, under BREAK condition control.
Routing is enable when RTS is low during a BREAK condition and disabled when RTS is high during a BREAK condition.
Mode 1 is the simplest and works with a large variety of UART devices, such as those pictured. The second mode is to allow fine grained control of the reset pin (for example, with ICSP).
Either mode is selected using a pin on the controller which is loaded during controller start up.
Demonstration
Here is an example configuration for the Oxford boot loader.
Checkout
hg clone http://hg.kewl.org/pub/winklepicker cd winklepicker make