33.3.1.2 BREAK Character
The BREAK character is used to reset the internal state of the UPDI to the default setting. This is useful if the UPDI enters an error state due to communication error, or when synchronization between the debugger and the UPDI is lost.
A single BREAK character is enough to reset the UPDI, but in some special cases where the BREAK character is sent when the UPDI has not yet entered the error state, a double BREAK character might be needed. A double BREAK is guaranteed to reset the UPDI from any state. When sending a double BREAK it is required to have at least one stop bit between the BREAK characters.
UPDICLKSEL[1:0] | Recommended BREAK Character Duration |
---|---|
0x1 (16MHz) | 6.15ms |
0x2 (8MHz) | 12.30ms |
0x3 (4MHz) - Default | 24.60ms |