8.5.1 Execution Time

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.