• Система автоматизации с открытым исходным кодом на базе 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. Задержка возникает где-то в другом месте. Надо искать дальше.
Сверху Снизу