You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
194 lines
8.2 KiB
TypeScript
194 lines
8.2 KiB
TypeScript
export interface Logger {
|
|
log(msg: string, ...args: any[]): void;
|
|
error(msg: string, ...args: any[]): void;
|
|
debug(msg: string, ...args: any[]): void;
|
|
}
|
|
export declare const baudRates: number[];
|
|
export declare const FLASH_SIZES: {
|
|
"512KB": number;
|
|
"256KB": number;
|
|
"1MB": number;
|
|
"2MB": number;
|
|
"4MB": number;
|
|
"2MB-c1": number;
|
|
"4MB-c1": number;
|
|
"8MB": number;
|
|
"16MB": number;
|
|
};
|
|
export declare const ESP32_FLASH_SIZES: {
|
|
"1MB": number;
|
|
"2MB": number;
|
|
"4MB": number;
|
|
"8MB": number;
|
|
"16MB": number;
|
|
"32MB": number;
|
|
"64MB": number;
|
|
"128MB": number;
|
|
};
|
|
interface FlashSize {
|
|
[key: number]: string;
|
|
}
|
|
export declare const DETECTED_FLASH_SIZES: FlashSize;
|
|
export declare const FLASH_WRITE_SIZE = 1024;
|
|
export declare const STUB_FLASH_WRITE_SIZE = 16384;
|
|
export declare const FLASH_SECTOR_SIZE = 4096;
|
|
export declare const ESP_ROM_BAUD = 115200;
|
|
export declare const USB_JTAG_SERIAL_PID = 4097;
|
|
export declare const ESP8266_SPI_REG_BASE = 1610613248;
|
|
export declare const ESP8266_BASEFUSEADDR = 1072693328;
|
|
export declare const ESP8266_MACFUSEADDR = 1072693328;
|
|
export declare const ESP8266_SPI_USR_OFFS = 28;
|
|
export declare const ESP8266_SPI_USR1_OFFS = 32;
|
|
export declare const ESP8266_SPI_USR2_OFFS = 36;
|
|
export declare const ESP8266_SPI_MOSI_DLEN_OFFS = -1;
|
|
export declare const ESP8266_SPI_MISO_DLEN_OFFS = -1;
|
|
export declare const ESP8266_SPI_W0_OFFS = 64;
|
|
export declare const ESP8266_UART_DATE_REG_ADDR = 1610612856;
|
|
export declare const ESP8266_BOOTLOADER_FLASH_OFFSET = 0;
|
|
export declare const ESP32_SPI_REG_BASE = 1072963584;
|
|
export declare const ESP32_BASEFUSEADDR = 1073061888;
|
|
export declare const ESP32_MACFUSEADDR = 1073061888;
|
|
export declare const ESP32_SPI_USR_OFFS = 28;
|
|
export declare const ESP32_SPI_USR1_OFFS = 32;
|
|
export declare const ESP32_SPI_USR2_OFFS = 36;
|
|
export declare const ESP32_SPI_MOSI_DLEN_OFFS = 40;
|
|
export declare const ESP32_SPI_MISO_DLEN_OFFS = 44;
|
|
export declare const ESP32_SPI_W0_OFFS = 128;
|
|
export declare const ESP32_UART_DATE_REG_ADDR = 1610612856;
|
|
export declare const ESP32_BOOTLOADER_FLASH_OFFSET = 4096;
|
|
export declare const ESP32S2_SPI_REG_BASE = 1061167104;
|
|
export declare const ESP32S2_BASEFUSEADDR = 1061265408;
|
|
export declare const ESP32S2_MACFUSEADDR = 1061265476;
|
|
export declare const ESP32S2_SPI_USR_OFFS = 24;
|
|
export declare const ESP32S2_SPI_USR1_OFFS = 28;
|
|
export declare const ESP32S2_SPI_USR2_OFFS = 32;
|
|
export declare const ESP32S2_SPI_MOSI_DLEN_OFFS = 36;
|
|
export declare const ESP32S2_SPI_MISO_DLEN_OFFS = 40;
|
|
export declare const ESP32S2_SPI_W0_OFFS = 88;
|
|
export declare const ESP32S2_UART_DATE_REG_ADDR = 1610612856;
|
|
export declare const ESP32S2_BOOTLOADER_FLASH_OFFSET = 4096;
|
|
export declare const ESP32S3_SPI_REG_BASE = 1610620928;
|
|
export declare const ESP32S3_BASEFUSEADDR = 1610641408;
|
|
export declare const ESP32S3_MACFUSEADDR: number;
|
|
export declare const ESP32S3_SPI_USR_OFFS = 24;
|
|
export declare const ESP32S3_SPI_USR1_OFFS = 28;
|
|
export declare const ESP32S3_SPI_USR2_OFFS = 32;
|
|
export declare const ESP32S3_SPI_MOSI_DLEN_OFFS = 36;
|
|
export declare const ESP32S3_SPI_MISO_DLEN_OFFS = 40;
|
|
export declare const ESP32S3_SPI_W0_OFFS = 88;
|
|
export declare const ESP32S3_UART_DATE_REG_ADDR = 1610612864;
|
|
export declare const ESP32S3_BOOTLOADER_FLASH_OFFSET = 0;
|
|
export declare const ESP32C2_SPI_REG_BASE = 1610620928;
|
|
export declare const ESP32C2_BASEFUSEADDR = 1610647552;
|
|
export declare const ESP32C2_MACFUSEADDR: number;
|
|
export declare const ESP32C2_SPI_USR_OFFS = 24;
|
|
export declare const ESP32C2_SPI_USR1_OFFS = 28;
|
|
export declare const ESP32C2_SPI_USR2_OFFS = 32;
|
|
export declare const ESP32C2_SPI_MOSI_DLEN_OFFS = 36;
|
|
export declare const ESP32C2_SPI_MISO_DLEN_OFFS = 40;
|
|
export declare const ESP32C2_SPI_W0_OFFS = 88;
|
|
export declare const ESP32C2_UART_DATE_REG_ADDR = 1610612860;
|
|
export declare const ESP32C2_BOOTLOADER_FLASH_OFFSET = 0;
|
|
export declare const ESP32C3_SPI_REG_BASE = 1610620928;
|
|
export declare const ESP32C3_BASEFUSEADDR = 1610647552;
|
|
export declare const ESP32C3_MACFUSEADDR: number;
|
|
export declare const ESP32C3_SPI_USR_OFFS = 24;
|
|
export declare const ESP32C3_SPI_USR1_OFFS = 28;
|
|
export declare const ESP32C3_SPI_USR2_OFFS = 32;
|
|
export declare const ESP32C3_SPI_MOSI_DLEN_OFFS = 36;
|
|
export declare const ESP32C3_SPI_MISO_DLEN_OFFS = 40;
|
|
export declare const ESP32C3_SPI_W0_OFFS = 88;
|
|
export declare const ESP32C3_UART_DATE_REG_ADDR = 1610612860;
|
|
export declare const ESP32C3_BOOTLOADER_FLASH_OFFSET = 0;
|
|
export declare const ESP32C6_SPI_REG_BASE = 1610625024;
|
|
export declare const ESP32C6_BASEFUSEADDR = 1611335680;
|
|
export declare const ESP32C6_MACFUSEADDR: number;
|
|
export declare const ESP32C6_SPI_USR_OFFS = 24;
|
|
export declare const ESP32C6_SPI_USR1_OFFS = 28;
|
|
export declare const ESP32C6_SPI_USR2_OFFS = 32;
|
|
export declare const ESP32C6_SPI_MOSI_DLEN_OFFS = 36;
|
|
export declare const ESP32C6_SPI_MISO_DLEN_OFFS = 40;
|
|
export declare const ESP32C6_SPI_W0_OFFS = 88;
|
|
export declare const ESP32C6_UART_DATE_REG_ADDR = 1610612860;
|
|
export declare const ESP32C6_BOOTLOADER_FLASH_OFFSET = 0;
|
|
export declare const ESP32H2_SPI_REG_BASE = 1610620928;
|
|
export declare const ESP32H2_BASEFUSEADDR = 1610719232;
|
|
export declare const ESP32H2_MACFUSEADDR: number;
|
|
export declare const ESP32H2_SPI_USR_OFFS = 24;
|
|
export declare const ESP32H2_SPI_USR1_OFFS = 28;
|
|
export declare const ESP32H2_SPI_USR2_OFFS = 32;
|
|
export declare const ESP32H2_SPI_MOSI_DLEN_OFFS = 36;
|
|
export declare const ESP32H2_SPI_MISO_DLEN_OFFS = 40;
|
|
export declare const ESP32H2_SPI_W0_OFFS = 88;
|
|
export declare const ESP32H2_UART_DATE_REG_ADDR = 1610612860;
|
|
export declare const ESP32H2_BOOTLOADER_FLASH_OFFSET = 0;
|
|
export interface SpiFlashAddresses {
|
|
regBase: number;
|
|
baseFuse: number;
|
|
macFuse: number;
|
|
usrOffs: number;
|
|
usr1Offs: number;
|
|
usr2Offs: number;
|
|
mosiDlenOffs: number;
|
|
misoDlenOffs: number;
|
|
w0Offs: number;
|
|
uartDateReg: number;
|
|
flashOffs: number;
|
|
}
|
|
export declare const SYNC_PACKET: number[];
|
|
export declare const CHIP_DETECT_MAGIC_REG_ADDR = 1073745920;
|
|
export declare const CHIP_FAMILY_ESP8266 = 33382;
|
|
export declare const CHIP_FAMILY_ESP32 = 50;
|
|
export declare const CHIP_FAMILY_ESP32S2 = 12882;
|
|
export declare const CHIP_FAMILY_ESP32S3 = 12883;
|
|
export declare const CHIP_FAMILY_ESP32C2 = 12994;
|
|
export declare const CHIP_FAMILY_ESP32C3 = 12995;
|
|
export declare const CHIP_FAMILY_ESP32C6 = 12998;
|
|
export declare const CHIP_FAMILY_ESP32H2 = 12914;
|
|
export type ChipFamily = typeof CHIP_FAMILY_ESP8266 | typeof CHIP_FAMILY_ESP32 | typeof CHIP_FAMILY_ESP32S2 | typeof CHIP_FAMILY_ESP32S3 | typeof CHIP_FAMILY_ESP32C2 | typeof CHIP_FAMILY_ESP32C3 | typeof CHIP_FAMILY_ESP32C6 | typeof CHIP_FAMILY_ESP32H2;
|
|
interface ChipInfo {
|
|
[magicValue: number]: {
|
|
name: string;
|
|
family: ChipFamily;
|
|
};
|
|
}
|
|
export declare const CHIP_DETECT_MAGIC_VALUES: ChipInfo;
|
|
export declare const ESP_FLASH_BEGIN = 2;
|
|
export declare const ESP_FLASH_DATA = 3;
|
|
export declare const ESP_FLASH_END = 4;
|
|
export declare const ESP_MEM_BEGIN = 5;
|
|
export declare const ESP_MEM_END = 6;
|
|
export declare const ESP_MEM_DATA = 7;
|
|
export declare const ESP_SYNC = 8;
|
|
export declare const ESP_WRITE_REG = 9;
|
|
export declare const ESP_READ_REG = 10;
|
|
export declare const ESP_ERASE_FLASH = 208;
|
|
export declare const ESP_ERASE_REGION = 209;
|
|
export declare const ESP_SPI_SET_PARAMS = 11;
|
|
export declare const ESP_SPI_ATTACH = 13;
|
|
export declare const ESP_CHANGE_BAUDRATE = 15;
|
|
export declare const ESP_SPI_FLASH_MD5 = 19;
|
|
export declare const ESP_CHECKSUM_MAGIC = 239;
|
|
export declare const ESP_FLASH_DEFL_BEGIN = 16;
|
|
export declare const ESP_FLASH_DEFL_DATA = 17;
|
|
export declare const ESP_FLASH_DEFL_END = 18;
|
|
export declare const ROM_INVALID_RECV_MSG = 5;
|
|
export declare const USB_RAM_BLOCK = 2048;
|
|
export declare const ESP_RAM_BLOCK = 6144;
|
|
export declare const DEFAULT_TIMEOUT = 3000;
|
|
export declare const CHIP_ERASE_TIMEOUT = 600000;
|
|
export declare const MAX_TIMEOUT: number;
|
|
export declare const SYNC_TIMEOUT = 100;
|
|
export declare const ERASE_REGION_TIMEOUT_PER_MB = 30000;
|
|
export declare const MEM_END_ROM_TIMEOUT = 500;
|
|
/**
|
|
* @name timeoutPerMb
|
|
* Scales timeouts which are size-specific
|
|
*/
|
|
export declare const timeoutPerMb: (secondsPerMb: number, sizeBytes: number) => number;
|
|
export declare const getSpiFlashAddresses: (chipFamily: ChipFamily) => SpiFlashAddresses;
|
|
export declare class SlipReadError extends Error {
|
|
constructor(message: string);
|
|
}
|
|
export {};
|