esp8266-wiki
esp8266-wiki copied to clipboard
Wiki memory map additions
Not sure how to contribute to the wiki, so I'm opening an issue. On the Wiki memory map: https://github.com/esp8266/esp8266-wiki/wiki/Memory-Map
Proven by: libphy.a disassembled (IDA).
(Memory address followed by symbols that reference it.)
(current wiki: Unconfirmed: The SPI controller registers) 0x60000200: chip_v6_rxmax_ext_dig, phy_gpio_cfg, phy_pbus_soc_cfg, ram_get_corr_power, set_crystal_uart, set_rx_gain_testchip_50, tx_cont_dis, tx_cont_en
(current wiki: Unconfirmed: The timer config registers, see) (bbpll = baseband phase locked loop) 0x60000600: change_bbpll160_sleep, phy_gpio_cfg, reduce_current_init, set_crystal_uart
0x60000A00: bbpll_cal, phy_gpio_cfg
0x60000E00: rtc_mem_backup, rtc_mem_check, rtc_mem_recovery 0x60000E78: rtc_mem_check
0x60009600: phy_dig_spur_prot, phy_dig_spur_set, read_hw_noisefloor
0x60009A00: ant_switch_init, chip_v6_set_chan_rx_cmp, do_noisefloor, do_noisefloor_lsleep_v50, phy_dig_spur_prot, ram_get_noisefloor, ram_set_noise_floor, ram_start_noisefloor, sdt_on_noise_start, set_rx_gain_testchip_50, start_dig_rx, stop_dig_rx
0x60009E00: set_rx_gain_testchip_50
(Still learning about this chip. I hope to extract RSSI from regular packets, not just when doing an AP scan. My next goal is: wifi_station_scan (exists in libmain.a), see how that gets its RSSI...)
Please be more specific.
0x60000200: chip_v6_rxmax_ext_dig
the function uses offset 0x390 effectively accessing 0x60000590
I was trying to make it concise. I think at this point I will need to start putting it into a spreadsheet so the data is not all over. ;)
You can open an issue for each region you'd like to add. You can start a thread at esp8266.com or anywhere you see fit, that might be easier and it may have wider audience.