00001
00005 #ifndef AT45DB161D_COMMANDS_H
00006 #define AT45DB161D_COMMANDS_H
00007
00018 #define AT45DB161D_PAGE_READ 0xD2
00019
00020 #define AT45DB161D_CONTINUOUS_READ_LOW_FREQ 0x03
00021
00022 #define AT45DB161D_CONTINUOUS_READ_HIGH_FREQ 0x0B
00023
00024 #define AT45DB161D_BUFFER_1_READ_LOW_FREQ 0xD1
00025
00026 #define AT45DB161D_BUFFER_2_READ_LOW_FREQ 0xD3
00027
00028 #define AT45DB161D_BUFFER_1_READ 0xD4
00029
00030 #define AT45DB161D_BUFFER_2_READ 0xD6
00031
00040 #define AT45DB161D_BUFFER_1_WRITE 0x84
00041
00042 #define AT45DB161D_BUFFER_2_WRITE 0x87
00043
00044 #define AT45DB161D_BUFFER_1_TO_PAGE_WITH_ERASE 0x83
00045
00046 #define AT45DB161D_BUFFER_2_TO_PAGE_WITH_ERASE 0x86
00047
00048 #define AT45DB161D_BUFFER_1_TO_PAGE_WITHOUT_ERASE 0x88
00049
00050 #define AT45DB161D_BUFFER_2_TO_PAGE_WITHOUT_ERASE 0x89
00051
00052 #define AT45DB161D_PAGE_ERASE 0x81
00053
00054 #define AT45DB161D_BLOCK_ERASE 0x50
00055
00056 #define AT45DB161D_SECTOR_ERASE 0x7C
00057
00058 #define AT45DB161D_CHIP_ERASE_0 0xC7
00059 #define AT45DB161D_CHIP_ERASE_1 0x94
00060 #define AT45DB161D_CHIP_ERASE_2 0x80
00061 #define AT45DB161D_CHIP_ERASE_3 0x9A
00062
00063 #define AT45DB161D_PAGE_THROUGH_BUFFER_1 0x82
00064
00065 #define AT45DB161D_PAGE_THROUGH_BUFFER_2 0x85
00066
00075 #ifdef AT45DB161D_EXPERT_MODE
00076
00078 #define AT45DB161D_ENABLE_SECTOR_PROTECTION_0 0x3D
00079 #define AT45DB161D_ENABLE_SECTOR_PROTECTION_1 0x2A
00080 #define AT45DB161D_ENABLE_SECTOR_PROTECTION_2 0x7F
00081 #define AT45DB161D_ENABLE_SECTOR_PROTECTION_3 0xA9
00082
00083 #define AT45DB161D_DISABLE_SECTOR_PROTECTION_0 0x3D
00084 #define AT45DB161D_DISABLE_SECTOR_PROTECTION_1 0x2A
00085 #define AT45DB161D_DISABLE_SECTOR_PROTECTION_2 0x7F
00086 #define AT45DB161D_DISABLE_SECTOR_PROTECTION_3 0x9A
00087
00088 #define AT45DB161D_ERASE_SECTOR_PROTECTION_REGISTER_0 0x3D
00089 #define AT45DB161D_ERASE_SECTOR_PROTECTION_REGISTER_0 0x2A
00090 #define AT45DB161D_ERASE_SECTOR_PROTECTION_REGISTER_0 0x7F
00091 #define AT45DB161D_ERASE_SECTOR_PROTECTION_REGISTER_0 0xCF
00092
00093 #define AT45DB161D_PROGRAM_SECTOR_PROTECTION_REGISTER_0 0x3D
00094 #define AT45DB161D_PROGRAM_SECTOR_PROTECTION_REGISTER_1 0x2A
00095 #define AT45DB161D_PROGRAM_SECTOR_PROTECTION_REGISTER_2 0x7F
00096 #define AT45DB161D_PROGRAM_SECTOR_PROTECTION_REGISTER_3 0xFC
00097
00098 #define AT45DB161D_SECTOR_LOCKDOWN_0 0X3D
00099 #define AT45DB161D_SECTOR_LOCKDOWN_1 0x2A
00100 #define AT45DB161D_SECTOR_LOCKDOWN_2 0x7F
00101 #define AT45DB161D_SECTOR_LOCKDOWN_3 0x30
00102
00103 #define AT45DB161D_PROGRAM_SECURITY_REGISTER_0 0x9B
00104 #define AT45DB161D_PROGRAM_SECURITY_REGISTER_1 0x00
00105 #define AT45DB161D_PROGRAM_SECURITY_REGISTER_2 0x00
00106 #define AT45DB161D_PROGRAM_SECURITY_REGISTER_3 0x00
00107 #endif
00108
00110 #define AT45DB161D_READ_SECTOR_PROTECTION_REGISTER 0x32
00111
00112 #define AT45DB161D_READ_SECTOR_LOCKDOWN_REGISTER 35H
00113
00114 #define AT45DB161D_READ_SECURITY_REGISTER 0x77
00115
00124 #define AT45DB161D_TRANSFER_PAGE_TO_BUFFER_1 0x53
00125
00126 #define AT45DB161D_TRANSFER_PAGE_TO_BUFFER_2 0x55
00127
00128 #define AT45DB161D_COMPARE_PAGE_TO_BUFFER_1 0x60
00129
00130 #define AT45DB161D_COMPARE_PAGE_TO_BUFFER_2 0x61
00131
00132 #define AT45DB161D_AUTO_PAGE_REWRITE_THROUGH_BUFFER_1 0x58
00133
00134 #define AT45DB161D_AUTO_PAGE_REWRITE_THROUGH_BUFFER_2 0x59
00135
00136 #define AT45DB161D_DEEP_POWER_DOWN 0xB9
00137
00138 #define AT45DB161D_RESUME_FROM_DEEP_POWER_DOWN 0xAB
00139
00140 #define AT45DB161D_STATUS_REGISTER_READ 0xD7
00141
00142 #define AT45DB161D_READ_MANUFACTURER_AND_DEVICE_ID 0x9F
00143
00152 #define AT45DB161D_BUFFER_1_READ_LEGACY 0X54
00153
00154 #define AT45DB161D_BUFFER_2_READ_LEGACY 0x56
00155
00156 #define AT45DB161D_PAGE_READ_LEGACY 0x52
00157
00158 #define AT45DB161D_CONTINUOUS_READ_LEGACY 0x68
00159
00160 #define AT45DB161D_STATUS_REGISTER_READ_LEGACY 0x57
00161
00169 #endif