Any programming or debug session should be terminated by writing the UPDIDIS
bit in UPDI.CTRLB. Writing this bit will reset the UPDI including any decoded KEYs, and
disable the oscillator request for the module. If the disable operation is not
performed, the UPDI will stay enabled and request its oscillator, causing increased
power consumption for the application.
During the enable sequence the UPDI can disable itself in case of a faulty
enable sequence. There are two cases which will cause an automatic disable.
- A SYNCH character is not sent
within 13.5ms after the initial enable pulse described in UPDI Enable with Fuse Override of RESET pin.
- The first SYNCH character after
an initiated enable is too short or too long to register as a valid SYNCH
character. See Table 1 for recommended baud rate operating
ranges.