22
AVR069
8015B-AVR-02/06
Table of Contents
Features............................................................................................... 1
1 Introduction...................................................................................... 1
2 USB Communication ....................................................................... 2
2.1 Packet Format..................................................................................................... 2
2.2 USB Driver........................................................................................................... 2
3 Commands ....................................................................................... 2
3.1 General Commands ............................................................................................ 2
3.1.1 CMD_SIGN_ON........................................................................................................ 2
3.1.2 CMD_SET_PARAMETER......................................................................................... 3
3.1.3 CMD_GET_PARAMETER......................................................................................... 3
3.1.4 CMD_OSCCAL ......................................................................................................... 4
3.1.5 CMD_LOAD_ADDRESS ........................................................................................... 4
3.1.6 CMD_FIRMWARE_UPGRADE ................................................................................. 5
3.1.7 CMD_RESET_PROTECTION................................................................................... 5
3.2 ISP Programming Commands.............................................................................5
3.2.1 CMD_ENTER_PROGMODE_ISP............................................................................. 5
3.2.2 CMD_LEAVE_PROGMODE_ISP.............................................................................. 6
3.2.3 CMD_CHIP_ERASE_ISP.......................................................................................... 7
3.2.4 CMD_PROGRAM_FLASH_ISP ................................................................................ 7
3.2.5 CMD_READ_FLASH_ISP......................................................................................... 9
3.2.6 CMD_PROGRAM_EEPROM_ISP ............................................................................ 9
3.2.7 CMD_READ_EEPROM_ISP..................................................................................... 9
3.2.8 CMD_PROGRAM_FUSE_ISP .................................................................................. 9
3.2.9 CMD_READ_FUSE_ISP......................................................................................... 10
3.2.10 CMD_PROGRAM_LOCK_ISP .............................................................................. 11
3.2.11 CMD_READ_LOCK_ISP....................................................................................... 11
3.2.12 CMD_READ_SIGNATURE_ISP............................................................................ 11
3.2.13 CMD_READ_OSCCAL_ISP.................................................................................. 11
3.2.14 CMD_SPI_MULTI.................................................................................................. 11
3.3 Return Values....................................................................................................12
3.3.1 Success................................................................................................................... 12
3.3.2 Warnings ................................................................................................................. 12
3.3.3 Errors....................................................................................................................... 12
3.4 Parameters........................................................................................................12
3.4.1 PARAM_BUILD_NUMBER_LOW ........................................................................... 13
3.4.2 PARAM_BUILD_NUMBER_HIGH........................................................................... 13
3.4.3 PARAM_HW_VER .................................................................................................. 13
3.4.4 PARAM_SW_MAJOR ............................................................................................. 13
3.4.5 PARAM_SW_MINOR.............................................................................................. 13
3.4.6 PARAM_VTARGET................................................................................................. 13
3.4.7 PARAM_SCK_DURATION...................................................................................... 13
3.4.8 PARAM_RESET_POLARITY.................................................................................. 13
3.4.9 PARAM_STATUS_TGT_CONN.............................................................................. 13
3.4.10 PARAM_DISCHARGEDELAY............................................................................... 14