add 64m and 128m flash support (#1367)
* update esptool.py to v1.2-dev * add 64 Mbit and 128 Mbit support
This commit is contained in:
parent
6c96c4dc31
commit
4aad34158b
|
@ -118,6 +118,18 @@ uint32_t flash_rom_get_size_byte(void)
|
|||
// 32Mbit, 4MByte
|
||||
flash_size = 4 * 1024 * 1024;
|
||||
break;
|
||||
case SIZE_32MBIT_16M_16M:
|
||||
// 32Mbit, 4MByte
|
||||
flash_size = 4 * 1024 * 1024;
|
||||
break;
|
||||
case SIZE_64MBIT:
|
||||
// 64Mbit, 8MByte
|
||||
flash_size = 8 * 1024 * 1024;
|
||||
break;
|
||||
case SIZE_128MBIT:
|
||||
// 128Mbit, 16MByte
|
||||
flash_size = 16 * 1024 * 1024;
|
||||
break;
|
||||
default:
|
||||
// Unknown flash size, fall back mode.
|
||||
flash_size = 512 * 1024;
|
||||
|
@ -184,18 +196,16 @@ bool flash_rom_set_size_byte(uint32_t size)
|
|||
flash_size = SIZE_32MBIT;
|
||||
flash_rom_set_size_type(flash_size);
|
||||
break;
|
||||
/*
|
||||
case 8 * 1024 * 1024:
|
||||
// 64Mbit, 8MByte
|
||||
flash_size = SIZE_16MBIT_8M_8M;
|
||||
flash_size = SIZE_64MBIT;
|
||||
flash_rom_set_size_type(flash_size);
|
||||
break;
|
||||
case 16 * 1024 * 1024:
|
||||
// 128Mbit, 16MByte
|
||||
flash_size = SIZE_32MBIT_8M_8M;
|
||||
flash_size = SIZE_128MBIT;
|
||||
flash_rom_set_size_type(flash_size);
|
||||
break;
|
||||
*/
|
||||
default:
|
||||
// Unknown flash size.
|
||||
result = false;
|
||||
|
|
|
@ -80,6 +80,9 @@ typedef struct
|
|||
SIZE_32MBIT = 4,
|
||||
SIZE_16MBIT_8M_8M = 5,
|
||||
SIZE_32MBIT_8M_8M = 6,
|
||||
SIZE_32MBIT_16M_16M = 7,
|
||||
SIZE_64MBIT = 8,
|
||||
SIZE_128MBIT = 9,
|
||||
} size : 4;
|
||||
uint32_t entry_point;
|
||||
uint32_t memory_offset;
|
||||
|
|
1348
tools/esptool.py
1348
tools/esptool.py
File diff suppressed because it is too large
Load Diff
Loading…
Reference in New Issue