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

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

  1. pvvx

    Arduino 5v и правильное подключение?

    В качестве WDT ставится внешний 6 pin SOT-23 (его цена не превышает 25 рупь и он влезет между выводами разъема модуля ESP-01 :) ): + Получаете ещё пару простеньких ADC и т.д.. WDT в SDK не работает как положено - связано с питанием памяти RTC и прочими ошибками SDK в закрытых частях кода.
  2. pvvx

    Запуск кода из ram

    Приложен проект под UDK, выводит в отладочный канал UART: Hello RAM World! user code done По умолчанию, если не меняете в коде, то скорость вывода UART0/1 = скорости загрузки кода в esptool.py. 20:35:17 **** Build of configuration Default for project HelloRamWorld **** mingw32-make.exe -f...
  3. pvvx

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

    Поставить Python27 Последние отличия в makefile всего такие: Было: ESPTOOL ?= $(SDK_TOOLS)/esptool #ESPTOOL ?= C:/Python27/python.exe $(SDK_TOOLS)/esptool.py Стало: #ESPTOOL ?= $(SDK_TOOLS)/esptool ESPTOOL ?= C:/Python27/python.exe $(SDK_TOOLS)/esptool.py :)
  4. pvvx

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

    У меня ошибок нет. FlashAll А в том-же Makefile: строка 7: ESPOPTION ?= -p COM6 -b 230400 UDK v1.0.10 (16.02.2015) ещё не ставил. Там по описанию только примеры новые, esptool.py не леченная... Счас проверю с 1.0.10 - всё c ней пашет, но опция FlashCode подтирает "web-диск" на малых flash...
  5. pvvx

    Как реализовать jsonp в iot

    Это делается на простейшем ModBus TCP. Пишется и отлаживается за день на си с нуля, а с Lua - всю её жизнь :)
  6. pvvx

    Esp8266 ajax webserver

    Ну то просто как примеры. Готового проекта пока нет - надо рисовать HTML страницы, а этим лень заниматься - как-бы "не моё".
  7. pvvx

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

    Опять дорабатывал TCP2UART. Нашел багу. Забыл, что CLEAR_PERI_REG_MASK() это составная команда и между чтением and маской и записью и туда пролазят прерывания и успевают менять .... Так всё хорошо: ets_intr_lock(); // Или ETS_UART_INTR_DISABLE(); но оно медленнее - там больше команд...
  8. pvvx

    Esp8266 ajax webserver

    А зачем это? Все играют в Lua. Web-сервер с описанными функциями и прочим давно есть, но он на СИ :(```. Там играть не во что - памяти много и никаких ограничений, по тому "не интересно".
  9. pvvx

    Вопросы по esptools.exe

    А я думаю, что просто не дочинили. ---- Поправил 244. Вложил. Запись в 0x0A000 clear_eep.bin (12288 байта = 3 сектора), стирает до: http://192.168.4.1/web.cgi?hexdmpb0x4020dff0=32 4020dff0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ 4020e000: 7b 66 69 6c 6c 53 74 79 6c 65...
  10. pvvx

    Работа с uart в esp8266

    WRITE_PERI_REG(UART_CONF1(UART0), ((0x01 & UART_RXFIFO_FULL_THRHD) << UART_RXFIFO_FULL_THRHD_S) // для срабатывания int_fifo_full при приеме одного символа и заряжающий таймер на набор fifo перед передачей. | ((0x10 & UART_TXFIFO_EMPTY_THRHD) <<...
  11. pvvx

    Вопросы по esptools.exe

    Дык код по вычислению размера стирания в той esptool.py я вставил из FLASH_DOWNLOAD_TOOLS_v0.9.3.1_141118 по которой Espressif отрапортовал, что всё исправлено :) Я там ничего своего не менял. Тупо заменил кусок и концовку (а то орала, а теперь два вопроса в двух квадратах рисует :) ) и всё...
  12. pvvx

    Работа с uart в esp8266

    Нет. Fifo 128 байт, а у вас в конфигах UART назначено RXFIFO_FULL_INT по 16-ти байтам.
  13. pvvx

    Вопросы по esptools.exe

    Беда и у вас - при перезаписи "всей прошивки" два раза стираются начальные сектора flash. Дырку протрет быстрее, при частой отладке... python.exe esptool.py -p COM6 -b 230400 read_flash 0 0x80000 fullflash.bin ---- Кое как исправленная esptool.py путем копирования и вставки кусков из...
  14. pvvx

    Вопросы по esptools.exe

    https://github.com/igrr/esptool-ck/blob/master/espcomm/espcomm.c int espcomm_start_flash(uint32_t size, uint32_t address) - никакой коррекции. Ныне занят очень и помочь ничем глобальным не могу. Есть время только по 15 минут, когда устаю от другой задачи, в качестве отвлечения :) Позже или сами...
  15. pvvx

    Работа с uart в esp8266

    Не снято прерывание и не сконфигурированы установки UART.
  16. pvvx

    Работа с uart в esp8266

    fifo rx и tx по 128 байт. Смотрите процедуру прерывания приема UART. У вас вроде была от AT, но там не очень всё хорошо. Вариантов обработки приема с UART много - зависит от требуемых алгоритмов (что куда и когда) и указать что-то конкретное невозможно. При нормальной скорости UART (от 115200)...
  17. pvvx

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

    Тут возникает ветка: или "мало памяти" или размер кода и низкая производительность. Возможно использовать оверлейный механизм в iram. Но для этого надо сделать специальную среду. Я пока не знаю, как для этого конфигурировать транслятор. --- Кто знает, что за AirM2M esp8266 от www.airm2m.com...
  18. pvvx

    Esp8266->spi->tft (ili9341) без внешнего mcu

    REG_SET_BIT(0x3ff00014, BIT(0)); // меняет мультиплексор - переключает только шину тактирования ядра CPU к внутреннему делителю от общей PLL на выход 160MHz или 80MHz os_update_cpu_frequency(160); // = ets_update_cpu_frequency(x) и запоминает значение x в памяти 0x3fffc704, чтобы отдать его по...
  19. pvvx

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

    Это как данные в ICACHE_FLASH ? Из ICACHE_RODATA приходится копировать переменные в обычную память, а потом уже отдавать их другим процедурам. Но и при копировании возникает масса условий, чтобы не вызывать "протектед". Копировать должна процедура из ROM или iram + стартовые адреса буфера и...
  20. pvvx

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

    По памяти в ESP8266 и SDK 0.9.6. По умолчанию, если не трогать ld файлы, тогда мы имеем примерно такое распределение System memory: data len: 2744 rodata len: 4692 bss len: 34064 heap len: 40408 Из них, всего, в rodata 2.5 килобайта разных текстовых строк и переменных для Web, т.к...
Сверху Снизу