Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
projects:winklepicker [2017/02/18 00:33] – [Winklepicker Reset Controller] darron | projects:winklepicker [2019/09/09 16:16] (current) – [Operation] darron | ||
---|---|---|---|
Line 4: | Line 4: | ||
</ | </ | ||
- | Winklepicker Reset Controller is a serial reset controller | + | Winklepicker Reset Controller is a RS232 BREAK detector using either a PIC12F1501 or PIC12F1571 microcontroller. |
+ | |||
+ | It has been designed specifically | ||
=== Licence === | === Licence === | ||
Line 15: | Line 17: | ||
=== Operation === | === Operation === | ||
- | Winklepicker monitors the serial Tx line between | + | 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. |
- | Two modes of operation are available with Winklepicker. | + | This is used to enter the boot loader on the target, for firmware maintenance tasks. |
+ | |||
+ | Two modes of operation are available with Winklepicker. The mode is selected using a pin on the controller which is inspected at power-up. | ||
==Mode 1== | ==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. | 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. | ||
+ | |||
+ | This mode works with a large variety of UART devices which may only have Tx/Rx connections, | ||
==Mode 2== | ==Mode 2== | ||
Line 27: | Line 33: | ||
The RTS output of the host computer is routed to the target device reset input, under BREAK condition control. | The RTS output of the host computer is routed to the target device reset input, under BREAK condition control. | ||
- | Routing is enable | + | Routing is enabled |
- | + | ||
- | 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 | + | This mode can be used to simply reset the device or allow fine grained control of the reset pin for ICSP. It has also been designed to allow RTS to perform regular serial duties when not routed through to the target reset pin. |
=== Demonstration === | === Demonstration === |