LUFA Library
Atmel AT45DB642D Dataflash Commands - LUFA/Drivers/Misc/AT45DB642D.h

Command constants for the Atmel AT45DB642D Dataflash. More...

Macros

#define DF_MANUFACTURER_ATMEL   0x1F
 

Dataflash Status Values

#define DF_STATUS_READY   (1 << 7)
 
#define DF_STATUS_COMPMISMATCH   (1 << 6)
 
#define DF_STATUS_SECTORPROTECTION_ON   (1 << 1)
 
#define DF_STATUS_BINARYPAGESIZE_ON   (1 << 0)
 

Dataflash Commands

#define DF_CMD_GETSTATUS   0xD7
 
#define DF_CMD_POWERDOWN   0xB9
 
#define DF_CMD_WAKEUP   0xAB
 
#define DF_CMD_MAINMEMTOBUFF1   0x53
 
#define DF_CMD_MAINMEMTOBUFF2   0x55
 
#define DF_CMD_MAINMEMTOBUFF1COMP   0x60
 
#define DF_CMD_MAINMEMTOBUFF2COMP   0x61
 
#define DF_CMD_AUTOREWRITEBUFF1   0x58
 
#define DF_CMD_AUTOREWRITEBUFF2   0x59
 
#define DF_CMD_MAINMEMPAGEREAD   0xD2
 
#define DF_CMD_CONTARRAYREAD_LF   0x03
 
#define DF_CMD_BUFF1READ_LF   0xD1
 
#define DF_CMD_BUFF2READ_LF   0xD3
 
#define DF_CMD_BUFF1WRITE   0x84
 
#define DF_CMD_BUFF2WRITE   0x87
 
#define DF_CMD_BUFF1TOMAINMEMWITHERASE   0x83
 
#define DF_CMD_BUFF2TOMAINMEMWITHERASE   0x86
 
#define DF_CMD_BUFF1TOMAINMEM   0x88
 
#define DF_CMD_BUFF2TOMAINMEM   0x89
 
#define DF_CMD_MAINMEMPAGETHROUGHBUFF1   0x82
 
#define DF_CMD_MAINMEMPAGETHROUGHBUFF2   0x85
 
#define DF_CMD_PAGEERASE   0x81
 
#define DF_CMD_BLOCKERASE   0x50
 
#define DF_CMD_SECTORERASE   0x7C
 
#define DF_CMD_CHIPERASE   ((char[]){0xC7, 0x94, 0x80, 0x9A})
 
#define DF_CMD_CHIPERASE_BYTE1   0xC7
 
#define DF_CMD_CHIPERASE_BYTE2   0x94
 
#define DF_CMD_CHIPERASE_BYTE3   0x80
 
#define DF_CMD_CHIPERASE_BYTE4   0x9A
 
#define DF_CMD_SECTORPROTECTIONOFF   ((char[]){0x3D, 0x2A, 0x7F, 0x9A})
 
#define DF_CMD_SECTORPROTECTIONOFF_BYTE1   0x3D
 
#define DF_CMD_SECTORPROTECTIONOFF_BYTE2   0x2A
 
#define DF_CMD_SECTORPROTECTIONOFF_BYTE3   0x7F
 
#define DF_CMD_SECTORPROTECTIONOFF_BYTE4   0x9A
 
#define DF_CMD_BINARYPAGESIZEMODEON   ((char[]){0x3D, 0x2A, 0x80, 0xA6})
 
#define DF_CMD_BINARYPAGESIZEMODEON_BYTE1   0x3D
 
#define DF_CMD_BINARYPAGESIZEMODEON_BYTE2   0x2A
 
#define DF_CMD_BINARYPAGESIZEMODEON_BYTE3   0x80
 
#define DF_CMD_BINARYPAGESIZEMODEON_BYTE4   0xA6
 
#define DF_CMD_READMANUFACTURERDEVICEINFO   0x9F
 

Detailed Description

Dataflash command constants for the Atmel AT45DB642D Dataflash IC.

Macro Definition Documentation

◆ DF_CMD_AUTOREWRITEBUFF1

#define DF_CMD_AUTOREWRITEBUFF1   0x58

◆ DF_CMD_AUTOREWRITEBUFF2

#define DF_CMD_AUTOREWRITEBUFF2   0x59

◆ DF_CMD_BINARYPAGESIZEMODEON

#define DF_CMD_BINARYPAGESIZEMODEON   ((char[]){0x3D, 0x2A, 0x80, 0xA6})

◆ DF_CMD_BINARYPAGESIZEMODEON_BYTE1

#define DF_CMD_BINARYPAGESIZEMODEON_BYTE1   0x3D

◆ DF_CMD_BINARYPAGESIZEMODEON_BYTE2

#define DF_CMD_BINARYPAGESIZEMODEON_BYTE2   0x2A

◆ DF_CMD_BINARYPAGESIZEMODEON_BYTE3

#define DF_CMD_BINARYPAGESIZEMODEON_BYTE3   0x80

◆ DF_CMD_BINARYPAGESIZEMODEON_BYTE4

#define DF_CMD_BINARYPAGESIZEMODEON_BYTE4   0xA6

◆ DF_CMD_BLOCKERASE

#define DF_CMD_BLOCKERASE   0x50

◆ DF_CMD_BUFF1READ_LF

#define DF_CMD_BUFF1READ_LF   0xD1

◆ DF_CMD_BUFF1TOMAINMEM

#define DF_CMD_BUFF1TOMAINMEM   0x88

◆ DF_CMD_BUFF1TOMAINMEMWITHERASE

#define DF_CMD_BUFF1TOMAINMEMWITHERASE   0x83

◆ DF_CMD_BUFF1WRITE

#define DF_CMD_BUFF1WRITE   0x84

◆ DF_CMD_BUFF2READ_LF

#define DF_CMD_BUFF2READ_LF   0xD3

◆ DF_CMD_BUFF2TOMAINMEM

#define DF_CMD_BUFF2TOMAINMEM   0x89

◆ DF_CMD_BUFF2TOMAINMEMWITHERASE

#define DF_CMD_BUFF2TOMAINMEMWITHERASE   0x86

◆ DF_CMD_BUFF2WRITE

#define DF_CMD_BUFF2WRITE   0x87

◆ DF_CMD_CHIPERASE

#define DF_CMD_CHIPERASE   ((char[]){0xC7, 0x94, 0x80, 0x9A})

◆ DF_CMD_CHIPERASE_BYTE1

#define DF_CMD_CHIPERASE_BYTE1   0xC7

◆ DF_CMD_CHIPERASE_BYTE2

#define DF_CMD_CHIPERASE_BYTE2   0x94

◆ DF_CMD_CHIPERASE_BYTE3

#define DF_CMD_CHIPERASE_BYTE3   0x80

◆ DF_CMD_CHIPERASE_BYTE4

#define DF_CMD_CHIPERASE_BYTE4   0x9A

◆ DF_CMD_CONTARRAYREAD_LF

#define DF_CMD_CONTARRAYREAD_LF   0x03

◆ DF_CMD_GETSTATUS

#define DF_CMD_GETSTATUS   0xD7

◆ DF_CMD_MAINMEMPAGEREAD

#define DF_CMD_MAINMEMPAGEREAD   0xD2

◆ DF_CMD_MAINMEMPAGETHROUGHBUFF1

#define DF_CMD_MAINMEMPAGETHROUGHBUFF1   0x82

◆ DF_CMD_MAINMEMPAGETHROUGHBUFF2

#define DF_CMD_MAINMEMPAGETHROUGHBUFF2   0x85

◆ DF_CMD_MAINMEMTOBUFF1

#define DF_CMD_MAINMEMTOBUFF1   0x53

◆ DF_CMD_MAINMEMTOBUFF1COMP

#define DF_CMD_MAINMEMTOBUFF1COMP   0x60

◆ DF_CMD_MAINMEMTOBUFF2

#define DF_CMD_MAINMEMTOBUFF2   0x55

◆ DF_CMD_MAINMEMTOBUFF2COMP

#define DF_CMD_MAINMEMTOBUFF2COMP   0x61

◆ DF_CMD_PAGEERASE

#define DF_CMD_PAGEERASE   0x81

◆ DF_CMD_POWERDOWN

#define DF_CMD_POWERDOWN   0xB9

◆ DF_CMD_READMANUFACTURERDEVICEINFO

#define DF_CMD_READMANUFACTURERDEVICEINFO   0x9F

◆ DF_CMD_SECTORERASE

#define DF_CMD_SECTORERASE   0x7C

◆ DF_CMD_SECTORPROTECTIONOFF

#define DF_CMD_SECTORPROTECTIONOFF   ((char[]){0x3D, 0x2A, 0x7F, 0x9A})

◆ DF_CMD_SECTORPROTECTIONOFF_BYTE1

#define DF_CMD_SECTORPROTECTIONOFF_BYTE1   0x3D

◆ DF_CMD_SECTORPROTECTIONOFF_BYTE2

#define DF_CMD_SECTORPROTECTIONOFF_BYTE2   0x2A

◆ DF_CMD_SECTORPROTECTIONOFF_BYTE3

#define DF_CMD_SECTORPROTECTIONOFF_BYTE3   0x7F

◆ DF_CMD_SECTORPROTECTIONOFF_BYTE4

#define DF_CMD_SECTORPROTECTIONOFF_BYTE4   0x9A

◆ DF_CMD_WAKEUP

#define DF_CMD_WAKEUP   0xAB

◆ DF_MANUFACTURER_ATMEL

#define DF_MANUFACTURER_ATMEL   0x1F

Manufacturer code for Atmel Corporation, returned by Atmel Dataflash ICs in response to the DF_CMD_READMANUFACTURERDEVICEINFO command.

◆ DF_STATUS_BINARYPAGESIZE_ON

#define DF_STATUS_BINARYPAGESIZE_ON   (1 << 0)

◆ DF_STATUS_COMPMISMATCH

#define DF_STATUS_COMPMISMATCH   (1 << 6)

◆ DF_STATUS_READY

#define DF_STATUS_READY   (1 << 7)

◆ DF_STATUS_SECTORPROTECTION_ON

#define DF_STATUS_SECTORPROTECTION_ON   (1 << 1)