VDD_SDIO, RTC, cache, strap pins
Posted: Wed Jan 27, 2021 8:42 pm
Hello guys.
I check the bootloader code of 2. stage bootloader and therefore I have some questions. Maybe some can answer these questions:
1. All of the code starting from the function "call_start_cpu0" is already in RAM via the help of MMU and cache? When will be the next instruction which loads more instructions into the cache?
2. Which flash is inside the ESP32-WROOM? I cannot find the manufacturer / datasheets?
3. If the flash cannot run with 3.3V, do I need therefore the 1.8V - 1.9V of the VDD_SDIO? Why I should change the voltage of 1.8V or 1.9V (in menuconfig), what are the advantages /disadvantages of this change? It is only power consumption?
4. To get the VDD_SDIO config there is the function "rtc_vddsdio_get_config" --> why this topic is in "rtc"? In my opinion rtc is only for real time clock and it is not done for vdd configuration (for example)?
5. What are the strap pins for (MTDI strap pin)?
Thank you very much
Greetings
I check the bootloader code of 2. stage bootloader and therefore I have some questions. Maybe some can answer these questions:
1. All of the code starting from the function "call_start_cpu0" is already in RAM via the help of MMU and cache? When will be the next instruction which loads more instructions into the cache?
2. Which flash is inside the ESP32-WROOM? I cannot find the manufacturer / datasheets?
3. If the flash cannot run with 3.3V, do I need therefore the 1.8V - 1.9V of the VDD_SDIO? Why I should change the voltage of 1.8V or 1.9V (in menuconfig), what are the advantages /disadvantages of this change? It is only power consumption?
4. To get the VDD_SDIO config there is the function "rtc_vddsdio_get_config" --> why this topic is in "rtc"? In my opinion rtc is only for real time clock and it is not done for vdd configuration (for example)?
5. What are the strap pins for (MTDI strap pin)?
Thank you very much
Greetings