Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
projects:winklepicker [2017/02/17 14:15] – darron | projects:winklepicker [2019/09/09 16:16] (current) – [Operation] darron | ||
---|---|---|---|
Line 4: | Line 4: | ||
</ | </ | ||
- | Winklepicker Reset Controller is a reset controller for the [[: | + | Winklepicker Reset Controller is a RS232 BREAK detector using either a PIC12F1501 or PIC12F1571 microcontroller. |
- | In operation, Winklepicker monitors the serial TxD line between the host computer | + | It has been designed specifically for the [[: |
+ | === Licence === | ||
- | Two modes of operation are available with Winklepicker. In mode one, the target is reset after a BREAK condition exists for ~50ms and taken out of reset when the break condition ends. In mode two, the target reset pin is connected to an input, Eg. RTS or DTR when pass-through mode is entered and disconnected when left. Pass-through mode is enabled when the input is low at the end of a break condition and disabled when the input is high at the end of a break condition. | + | Winklepicker |
- | The first mode is the simplest and works with a large variety of UART devices, | + | === 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 the 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. | ||
+ | |||
+ | This mode works with a large variety of UART devices | ||
+ | |||
+ | ==Mode 2== | ||
+ | |||
+ | The RTS output of the host computer | ||
+ | |||
+ | Routing is enabled when RTS is low during a BREAK condition and disabled when RTS is high during a BREAK condition. | ||
+ | |||
+ | This mode can be used to simply reset the device or allow fine grained | ||
+ | |||
+ | === Demonstration === | ||
Here is an example configuration for the [[: | Here is an example configuration for the [[: | ||
Line 16: | Line 43: | ||
{{: | {{: | ||
- | Check-out | + | === Checkout === |
< | < | ||
- | hg clone http:// | + | hg clone http:// |
+ | cd winklepicker | ||
+ | make | ||
</ | </ |