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

Результаты поиска

  1. pvvx

    Вопрос I2C & UART1

    По всем признакам у самих Espressif нет описания их чипа. Когда открываю новые биты или описываю новые процедуры или адреса из ROM-биоса, то они это дополняют в SDK :) Аналогично и когда это дают другие им на форум. Их старый SDK "утекший" есть и выложен в открытую ещё в октябре. Там ничего нет.
  2. pvvx

    Решено Дохнет после сброса питания

    rst cause:2 - это вроде по питанию или по reset (дает rtc_get_reset_reason(), значение вычисляется из 0x60000714, 0x60000718, 0x60000708 адресов портов - это неописанная область RTC_BASE) boot mode:(3,2) - это показывает напрямую биты из 0x60000318 = GPIO_IN (+GPIO_STRAPPING) первая позиция -...
  3. pvvx

    Вопрос I2C & UART1

    Чтобы определить действие других битов надо врубать цифровой многоканальный анализатор... Может где уже есть полное описание 0x3ff00028 ? Какие биты в порту 0x3ff00028 что переключают? Вот про это "в заводских настройках" ещё подробнее: Какие байты в заводских настройках (это файл...
  4. pvvx

    Разработка ‘библиотеки’ малого webсервера на esp8266.

    Оно и счас работает через XML. Выходит только разновидность... Тут новая фича выпла - Выводы UART-ов переключаются как угодно, в пределах их сигналов RX/TX/RTS/CTS/DSR/DTR, т.е. даже между UART1 и UART0 :confused: и главное что прямо на ходу, битами в 0x3ff00028... А Espressif дал только swap...
  5. pvvx

    Вопрос I2C & UART1

    0x3ff00028 bit2 переключает на ходу: Сброшенный бит 2 в 0x3ff00028 возвращает "свап" на ходу. Bit0 - переключает UART1 <->UART0 (!) Bit1 - сбрасывает модуль. Возникает Fatal exception и bios пишет: wdt reset... bit2 - известно bit3..31 ... :) Пора пилить новый конфиг к UART-там в WEB свалке...
  6. pvvx

    Вопрос I2C & UART1

    Нет - там ковыряют BIT2 в неописанном регистре 0x3ff00028... Мне это пока не надо было, но могу поглядеть, т.к. счас плотно вожусь с UART... там много бяк...
  7. pvvx

    Вопрос I2C & UART1

    Обратного "свопа" в SDK нет :)
  8. pvvx

    Разработка ‘библиотеки’ малого webсервера на esp8266.

    Пока нет разумного применения. Сторонние исходники приведены. Там есть пример разбора уже протокола websocket. В "свалке" даны все "вхождения" и включаются в define, далее надо всего сохранить ключ и проще переключить callback-и tcp_srv_conn на обработчик уже протокола websocket-a. Реализации...
  9. pvvx

    Разработка ‘библиотеки’ малого webсервера на esp8266.

    Вопрос: Как переключить скорость UART без вывода кракозяб? Особенно актуально для переключение на UART1 в/после процедуры register_chipv6_phy() - она меняет PLL (CLK CPU с 26 на 40MHz, точнее на то, что записано в esp_init_data_default.bin). Так-же невозможно пока убрать мусор за "RTC MEM CHECK...
  10. pvvx

    Разработка ‘библиотеки’ малого webсервера на esp8266.

    1. да 2. с os_zalloc() после использования можно удалить и память освободится 3. pcsw->поле. Если надо обращаться из других процедур, после выделения памяти os_zalloc(), то для указателя на pcsw, надо выделить статическую переменную и сохранить pcsw: COND_SWING *pcsw; void xxx(void) { pcsw =...
  11. pvvx

    Вопрос I2C & UART1

    У UART0 и UART1 можно менять только их личные пины RTS<->TX CTS<->RX местами. Где-то на форуме есть тема, где разбирались с битами управления UART (там и не только это можно слепить с выходами UARTx, к примеру в моей свалке WEB ещё инверсия сигналов RX/TX/CTS/RTS). Но счас что-то не найти, т.к...
  12. pvvx

    Вопрос I2C & UART1

    nikolz - И где UART2? :confused: Тут "железные вопросы", а не NodeMCU :) Разработчики чипа ничего не знают о UART2 :):):)
  13. pvvx

    Вопрос I2C & UART1

    Это CTS и RTS от UART0. UART1 имеет возможность вывести всего TX на GPIO2 - остальные выводы UART1 заняты Flash. UART2 на чипе нету. Хватить баламутить народ. :)
  14. pvvx

    MEM CHECK FAIL!!!

    Уже добрался до него. Вырезайте из libmain.a app_main.o и вставляйте свой. Типа "исходники" на замену app_main.o даны в свалке Смотрите Web_Base4\lib\newmmain.bat - оно удаляет app_main.o и spi_flash.o из libmain.a. Это замещается, у меня, Web_Base4\app\web\app_main.c + wdt.c + flash.c. В...
  15. pvvx

    Разработка ‘библиотеки’ малого webсервера на esp8266.

    Serjkruch - Ну это LwIP надо смотреть. А исчерпывающий пример запроса к dns есть в sntp.c. От туда и скопировал "err = dns_gethostbyname(" Метод обслуживания запроса по TCP (связь с SDK ESP8266) есть в исходниках MQTT, да и многих других, но надо заменить espconn на прямые вызовы к Lwip
  16. pvvx

    MEM CHECK FAIL!!!

    Вывод питания часиков не выведен ни на одном китайском модуле для продажи. Всё схвачено - вы должны постоянно покупать новые модули :) а они будут вечно писать новые поправки для SDK. В этом весь смысл игры.
  17. pvvx

    MEM CHECK FAIL!!!

    Вообще-то: "RTC MEM CHECK FAIL!!!\n" Процедура: register_chipv6_phy(&esp_init_data_default); Если вызов rtc_mem_check(1) != 0, то выводится это сообщение, означающее что данные в RTC памяти сбиты, скорее всего из-за отсутствия питания на ножке VDD_RTC. Т.е. она говорит, что у вас не полноценный...
  18. pvvx

    Разработка ‘библиотеки’ малого webсервера на esp8266.

    err = dns_gethostbyname(url_string,&ip_address, dns_found, NULL); Зачем вам это всё, если пока не знаете как и что писать на СИ в данном модуле? (это видно по вопросам)
  19. pvvx

    Разработка ‘библиотеки’ малого webсервера на esp8266.

    pcb = tcp_new(); tcp_bind(pcb, IP_ADDR, 7); .... :)
  20. pvvx

    Disasm rom-bios esp8266 (ida)

    У кого есть исправленный "xtensa.py", а то имеющийся врет на некоторые команды (в частности дает неправильный операнд у movi ...) ?
Сверху Снизу