Решено TOUT и настройка для system_get_vdd33 (). Всю голову уже сломал ...

Slacky

Member
В общем весь вечер бьюсь, что-то не выходит. Функция всегда возвращает 65535. Если к ADC подключить подтяжку через резистор, то функция system_adc_read() возвращает приемлемое значение.

Читал доки от expressif.

system_get_vdd33 can only be called when TOUT pin is suspended.
The 107th byte in esp_init_data_default.bin (0 ~ 127 bytes) is named as vdd33_const.
When TOUT pin is suspended, vdd33_const must be set as 0xFF, which is 255.

Нашел в скаченном UDK файл esp_init_data_default.bin. Отредактировал 107 байт. Поставил там 0xff.
Залил его по адресу 0xfc000.

Теперь функция system_get_vdd33 () возвращает вроде верно ...

Vcc: 2954

Вопрос - куда глядеть и что конфигурировать, если не использовать файл esp_init_data_default.bin?

Как-то это можно из своего кода сделать?

Спасибо.
 
Сверху Снизу