Microchip® Advanced Software Framework

 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Definitions for Atmel FLIP Protocol version 2

Note: Used by uc3 and Xmega parts.

Data Structures

struct  flip_msg_v2_t
 FLIP message structure. More...
 

Macros

#define FLIP_V2_BUF_TRANS_SIZE   (2*1024)
 Size of buffer used by FLIP to receive or send data Note: Write uses 2K and Read uses 1KB. More...
 

Command Groups

#define FLIP_V2_CMD_GRP_DNLOAD   0x01
 
#define FLIP_V2_CMD_GRP_UPLOAD   0x03
 
#define FLIP_V2_CMD_GRP_EXEC   0x04
 
#define FLIP_V2_CMD_GRP_SELECT   0x06
 

FLIP_V2_CMD_GRP_DNLOAD first argument

#define FLIP_V2_CMD_PROGRAM_START   0x00
 

FLIP_V2_CMD_GRP_UPLOAD first argument

#define FLIP_V2_CMD_READ_MEMORY   0x00
 
#define FLIP_V2_CMD_BLANK_CHECK   0x01
 

FLIP_V2_CMD_GRP_EXEC first argument

#define FLIP_V2_CMD_ERASE   0x00
 
#define FLIP_V2_CMD_START_APPLI   0x03
 

FLIP_V2_CMD_ERASE following argument

#define FLIP_V2_CMD_ERASE_ARG_CHIP   0xFF
 

FLIP_V2_CMD_START_APPLI following arguments

#define FLIP_V2_CMD_START_APPLI_ARG_RESET   0x00
 
#define FLIP_V2_CMD_START_APPLI_ARG_NO_RESET   0x01
 

#define FLIP_V2_BUF_TRANS_SIZE   (2*1024)

Size of buffer used by FLIP to receive or send data Note: Write uses 2K and Read uses 1KB.

#define FLIP_V2_CMD_BLANK_CHECK   0x01
#define FLIP_V2_CMD_ERASE   0x00
#define FLIP_V2_CMD_ERASE_ARG_CHIP   0xFF
#define FLIP_V2_CMD_GRP_DNLOAD   0x01
#define FLIP_V2_CMD_GRP_EXEC   0x04
#define FLIP_V2_CMD_GRP_SELECT   0x06
#define FLIP_V2_CMD_GRP_UPLOAD   0x03
#define FLIP_V2_CMD_PROGRAM_START   0x00
#define FLIP_V2_CMD_READ_MEMORY   0x00
#define FLIP_V2_CMD_START_APPLI   0x03
#define FLIP_V2_CMD_START_APPLI_ARG_NO_RESET   0x01
#define FLIP_V2_CMD_START_APPLI_ARG_RESET   0x00