Reverse engineered bootrom of ESP8266
This is an attempt to reverse engineer some of ESP8266 bootrom functions. The result is written in plain C where possible. The C code uses esp-open-rtos framework.
Address | Function | Status |
---|---|---|
0x40004174 | SPI_page_program | tested |
0x4000443c | SPI_write_enable | tested |
0x4000448c | Wait_SPI_Idle | tested |
0x400043c8 | SPI_read_status | tested |
0x400042ac | SPI_read_data | tested |
0x400040c0 | SPI_sector_erase | tested |
- xtobjdis Xtenas disassembler.
- Xtensa® Instruction Set Architecture (ISA)
- Annotated bootrom disassembly