esp32s2---请问如何在启动后改变“(VDD_SDIO) 电压”
Posted: Fri Apr 16, 2021 8:14 am
目前手上有 esp32-s2-saola-1R 开发板(ESP32-S2-WROVER模组:带3.3V的flash)
由于目标器件的io电平为1.8v,需要esp32s2启动后,将VDD_SDIO的电压从3.3v改变为1.8v,是否可行?
方案一: 直接拉高GPIO45,启动时生效,导致flash无法正常加载程序
方案二: 烧写efuse寄存器,是否也是启动时生效?
方案三: app_main()中 设置 RTC_CNTL_SDIO_TIEH ,参考 https://www.esp32.com/viewtopic.php?t=2976#p14038 ,但是运行到设置RTC_CNTL_SDIO_TIEH寄存器时, 芯片会从reboot,再次加载flash异常。
方案四: 放弃flash,同方案一, 使用elf ? 不能使用 idf.py 来烧录,只能用jtag ?
由于目标器件的io电平为1.8v,需要esp32s2启动后,将VDD_SDIO的电压从3.3v改变为1.8v,是否可行?
方案一: 直接拉高GPIO45,启动时生效,导致flash无法正常加载程序
方案二: 烧写efuse寄存器,是否也是启动时生效?
方案三: app_main()中 设置 RTC_CNTL_SDIO_TIEH ,参考 https://www.esp32.com/viewtopic.php?t=2976#p14038 ,但是运行到设置RTC_CNTL_SDIO_TIEH寄存器时, 芯片会从reboot,再次加载flash异常。
方案四: 放弃flash,同方案一, 使用elf ? 不能使用 idf.py 来烧录,只能用jtag ?