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

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

  1. S

    Вопрос Замена старого доброго RS232

    Вам лучше использовать usb-rs232. Оно надежнее. Радиосвязь не дает 100% гарантии на доставку информации. Если надо увеличить расстояние используйте фирменный переходник Ethernet-Rs232 но при этом все соединения только кабелем (без wifi).
  2. S

    SPI

    Ниже все цифры при частоте процессора 80МГц. Протестировал чтение на ассемблере. Итак имеем: все обращения к обоим блокам SPI и GPIO идут с частотой 26MHz, на запись есть фифо предположительно глубиной 8 обращений. Запись в фифо производится за 2 такта, если фифо заполнено - за 6 тактов. Сброс...
  3. S

    SPI

    Мне одному кажется что spi сидит на 26-мегагерцовой шине ? Если так то замена кварца на 40мгц должна несколько повысить быстродействие системы. Интересно для spi и hspi скорости одинаковые или будут разными ?
  4. S

    SPI

    Обеими руками за! А где другую сборку берут ? ets_intr_lock(); GET_CCOUNT(t1); GET_CCOUNT(t2); ets_intr_unlock(); ets_uart_printf("GET_CCOUNT: time= %d\n", calcdelta(t1, t2)); GET_CCOUNT: time= 1 Автоматическое управление flash отключено - я выполняю тест после...
  5. S

    SPI

    Переделал на ассемблере Код: oid __attribute__((optimize("O2"))) write_test(uint32_t i) { uint32_t j=0; uint32_t t1, t2; uint32_t* ptr =(uint32_t *)SPI_W0(HSPI); ets_uart_printf("\n--------\n"); os_delay_us(100000); do { ets_uart_printf("\twithout MEMW\n")...
  6. S

    SPI

    Решил проверить сообщение http://www.esp8266.com/viewtopic.php?f=13&t=2427&start=10#p15607 Компилятор udk, в опции компилятора добавлено -mno-serialize-volatile Код #define GET_CCOUNT(x) __asm__ __volatile__("rsr %0, ccount" : "=r"(x)) uint32_t calcdelta(uint32_t v1, uint32_t v2) { return...
  7. S

    UDK: Общие разговоры

    С отключением memw нужно быть аккуратным. Возможны сюрпризы. Навеяно этой темой (я отпишусь в ветке про spi) http://www.esp8266.com/viewtopic.php?f=13&t=2427&start=10#p15607 Судя по документации на Bus Bridges в них есть fifo, поэтому когда мы пишем данные они не сразу достигают места...
  8. S

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

    Хотите 1000000 - так и пишите "1000000". А потом оно вам выведет значение под которое есть ближайший делитель. Выбор из доступных: а если мне надо 737200 или 10400 ?
  9. S

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

    +1 У меня почему то крышу не уносит. baudrate отображается идеологически правильно. Если чип не может в точности установить заданное значение нехер вводить пользователля в заблуждение красивыми цифрами. Реальное значение битрейта должно быть в явном виде выдано пользователю а там он сам решает...
  10. S

    Прошивка TCP2UART переходника с настройкой по Web

    rfc2217 Имеющийся софт который будет общаться с Tcp2uart ничего кроме com порта не знает. Поэтому либо виртуальный ком либо никак. Телефон не интересует потому что нужного софта под телефоны еще не написали и в обозримое время не напишут. Собирать из исходников для изучения реализации tcp2uart.
  11. S

    Прошивка TCP2UART переходника с настройкой по Web

    Не нашел инструкций как пользоваться сабжем на писюке. Задача: получить виртуальный компорт проброшенный по wifi. Пришлось экспериментировать. Собрал прошивку из исходников в теме Разработка ‘библиотеки’ малого webсервера на esp8266 (пришлось править makefile чтобы под линуксом компилялось)...
  12. S

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

    to pvvx я не большой знаток английского но по моему текст в вебморде "HexDamp..." неправильный. По моему надо писать HexDump.
  13. S

    UDK: Общие разговоры

    Вот сейчас пишу под винду где надо опции расставлять мышкой. В проекте используется N сторонних библиотек в исходниках и M конфигураций. Задолбался жмакать мышкой по галочкам опций для всех проектов во всех конфигурациях. Для маргинального Esp8266 не стоит ждать"нормальной" обвязки потому что ее...
  14. S

    UDK: Общие разговоры

    НЕЕЕТ!!! Не надо говноплагинов! с makefile все просто - как написал, так оно и работает. А с плагинами гарантированы чудеса и подземный стук вместе взятые, проходили знаем. Кому сложно создавать проекты пусть используют lua. На что вы замените udk ? Использовать крякнутый компилер не вариант...
  15. S

    UDK: Общие разговоры

    Я использую udk под линуксом (ubuntu). Под wine компилер работает без проблем. В питон скриптах надо править пути с: на /opt/Espressif... и еще в одном мести сконвертить файл из dos кодировки в unix.
  16. S

    Вопрос Прошивка esp8266 через usbasp

    Ставьте лучше ft232 но только оригинал, не подделку. Он несколько дороже зато работает предсказуемо что для тестового девайса главное. PS: кстати, а почему в голосовании FTDI нету?
  17. S

    SPI

    Почем у вас с указанными настройками клок 3,7us ? должно быть 2,4 как по расчету так и фактически. А если установить оба бита ? SPI_PIN_MOSI_MISO - куда при этом идет MOSI ? они меняются местами что ли? %$##$%*#@!!!!!! Гребаный Espressif ! Там нет случаем бита разрешения задержки до...
  18. S

    SPI

    При начале передачи ждет 1 такт spi перед выставлением cs в "0". Что происходит после передачи сказать трудно потому что сигнал готовности spi недоступен для наблюдения снаружи. Однако время пропорционально тактовой частоте spi Измерения длительности высокого уровня cs: 20us при периоде клока...
  19. S

    SPI

    Подробнее: скорость spi SLOW (T=2.4us) : ___ _________________ CS : \___________/ \_______________________ : ________ строб в прерывании : ______________________/...
  20. S

    SPI

    Добавил строб на входе и выходе обработчика прерывания. Время одинаковое при быстрой и медленной скорости spi. Задержка возникает где-то в другом месте. Надо искать дальше.
Сверху Снизу