• Уважаемые посетители сайта esp8266.ru!
    Мы отказались от размещения рекламы на страницах форума для большего комфорта пользователей.
    Вы можете оказать посильную поддержку администрации форума. Данные средства пойдут на оплату услуг облачных провайдеров для сайта esp8266.ru
  • Система автоматизации с открытым исходным кодом на базе esp8266/esp32 микроконтроллеров и приложения IoT Manager. Наша группа в Telegram

Решено 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?

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

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