diff --git a/src/ch341a_i2c.h b/src/ch341a_i2c.h index 7911900..2a34b69 100644 --- a/src/ch341a_i2c.h +++ b/src/ch341a_i2c.h @@ -6,7 +6,7 @@ #include -#define MAX_EEPROM_SIZE 131072 /* For 24c1024*/ +#define MAX_EEPROM_SIZE 262144 /* For 24c2048*/ #define EEPROM_I2C_BUS_ADDRESS 0x50 @@ -358,6 +358,7 @@ const static struct EEPROM eepromlist[] = { { "24c256", 32768, 32/*64*/, 2, 0x00 }, { "24c512", 65536, 32/*128*/, 2, 0x00 }, { "24c1024", 131072, 32/*128*/, 2, 0x01 }, + { "24c2048", 262144, 32/*256*/, 2, 0x03 }, { 0, 0, 0, 0 } }; diff --git a/src/main.c b/src/main.c index 4c4cccf..7a7a0b4 100644 --- a/src/main.c +++ b/src/main.c @@ -40,7 +40,7 @@ extern char eepromname[12]; extern int eepromsize; extern int mw_eepromsize; extern int org; -#define EHELP " -E select I2C EEPROM {24c01|24c02|24c04|24c08|24c16|24c32|24c64|24c128|24c256|24c512|24c1024}\n" \ +#define EHELP " -E select I2C EEPROM {24c01|24c02|24c04|24c08|24c16|24c32|24c64|24c128|24c256|24c512|24c1024|24c2048}\n" \ " select Microwire EEPROM {93c06|93c16|93c46|93c56|93c66|93c76|93c86|93c96} (need SPI-to-MW adapter)\n" \ " -8 set organization 8-bit for Microwire EEPROM(default 16-bit) and set jumper on SPI-to-MW adapter\n" \ " -f set manual address size in bits for Microwire EEPROM(default auto)\n"