The time required for the target device to receive, decode, and program data depends
on the following factors:
- File size. The more data, the longer
it takes.
- Baudrate. The higher the transmission
speed, the shorter the transmission time.
- Target AVR speed. The higher the
clock frequency, the shorter the decoding time.
- Programming time of Flash page. This
is a device constant and cannot be altered.
- Key-size. AES128 is faster to decrypt
than AES256. In fact, AES192 is slower than AES256. It has something to do with 192
not being a power of 2.
- Miscellaneous settings. For example,
CRC check of application section takes short time.