8 bitowe mikrokontrolery AVR posiadają możliwość programowania w systemie (ISP). Programowanie odbywa się za pomocą interfejsu SPI1) umożliwiając modyfikację pamięci nieulotnej układu. Programowanie w systemie umożliwia szybkie zaprogramowanie pamięci bez konieczności wyjmowania MCU z urządzenia.
Sygnały:
Po resecie układ oczekuje na polecenie żeby cokolwiek zacząć. Wszystkie inne komendy są ignorowane.
do | z | |
---|---|---|
Programming Enable | AC 53 xx yy | zz AC 53 xx |
Read Device Code | 30 nn 00 mm | yy 30 nn 1E |
do | z | |
---|---|---|
Read Vendor at 00 | 30 xx 00 yy | zz 30 xx /1E/ |
Read Familly and Mem size at 01 | 30 nn 01 mm | yy 30 nn /90/ |
Read Part Number at 02 | 30 xx 02 yy | mm 30 xx /01/ |
Vendor: 1E-Atmel 00-Device Locked Familly, Part -