AVR SPI Physical Interface

In-system programming uses the target Microchip AVR’s internal SPI (Serial Peripheral Interface) to download code into the Flash and EEPROM memories. It is not a debugging interface.