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

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

  1. S

    Невыровненный доступ

    При невыровненном чтении данных из области Instruction External Flash (0x400C2000-0x40BFFFFF) возникает исключение LoadStoreAlignment и далее ребут. Выровненное чтение из этой области работает. Обращение к области Data External Flash (0x3F400000-0x3F7FFFFF) исключение не выдается. Результаты...
  2. S

    Обсуждение MT7688AN HLK-7688A

    При таких "работниках" вам MT7688 противопоказан. В этом процессоре нет boot rom и если ему убили загрузчик остается только шить флэшку программатором. (в плате обязательно нужно предусмотреть разъем для прошивки). Вам нужен чип который из состояния "кирпич" шьется по usb . Для нас это тоже был...
  3. S

    Обсуждение MT7688AN HLK-7688A

    А для меня разочарованием было обнаружить что штатный драйвер I2C не поддерживает Repeated start. Без него сенсор не работает. Хорошо что нашелся альтернативный драйвер. И еще разочаровала дохлая нагрузочная способность выводов I2C. Подтяжку 3К уже еле тянет (ноль поднимается).
  4. S

    Обсуждение MT7688AN HLK-7688A

    Я перепиливал загрузчик от Widora, перепиливать прилично widora/u-boot-mt7688 ветка 32M4B
  5. S

    Обсуждение MT7688AN HLK-7688A

    У меня io -4 0x10000010 10000010: 00156146 HLK7688 аппаратно задан 4-х байтный режим.
  6. S

    Невыровненный доступ

    Добавил измерение времени: extern unsigned int g_ticks_per_us_pro; void unaligned_access_test(void) { static char buffer[61]; unsigned int index, data, ccount_now, ccount_prv; volatile char *ptr1; printf("ticks per us = %u\n", g_ticks_per_us_pro); // fill buffer for...
  7. S

    Невыровненный доступ

    На ESP32 исключения не возникает. Тест: void unaligned_access_test(void) { static char buffer[61]; unsigned int index, data; volatile char *ptr1; // fill buffer for (index=0; index < sizeof(buffer); index++) buffer[index]=index; // check buffer alignment...
  8. S

    Обсуждение MT7688AN HLK-7688A

    Эта же проблема относится и любому другому изделию с применением SOC. Допустим в изделии применена NAND FLASH. Boot ROM грузиться с чипа произвольного типа не умеет, прошивальщик под выбранный SOC тоже не может шить какую попало флэш а только те типы которые в нем запрограммированы и...
  9. S

    Обсуждение MT7688AN HLK-7688A

    Проверьте тип флэшки в вашем модуле. Интересно hi-link паяет что попало или один и тот же проверенный тип.
  10. S

    Невыровненный доступ

    Поддерживается ли в ESP32 работа с невыровенными адресами или будет исключение ? Например если 32-х битную переменную расположить по адресу не кратному 4. Такой же вопрос про ESP8266. Про замедление и плохой стиль я знаю. Вопрос именно про исключения.
  11. S

    WEB сервер на ESP32 с данными на SD

    На 64Mb (мега-байт) nginx крутится весьма бодро.
  12. S

    WEB сервер на ESP32 с данными на SD

    Я вчера неправильно измерил производительность nginx. У этой платы rootfs была смонтирована на nfs. Вот когда фс во флэш: nginx запрос статического файла 613 байт с keep-alive 1 поток: 439 запросов/сек 2 потока: 567 запросов/сек 20 потоков: 566 запросов/сек 100 потоков: 566 запросов/сек без...
  13. S

    WEB сервер на ESP32 с данными на SD

    Ограничения на количество соединений в lwip esp-idf есть. Если превысить - валится на каком то assert внутри lwip. Возможно перестанет если поменять cpu affinity а может баг. текущий SDK 4.1 из git вообще неработоспособен: в режиме Station при наличии трафика регулярно падает через 39-45 сек...
  14. S

    WEB сервер на ESP32 с данными на SD

    Тесты веб сервера chmorgan/esphttpd-freertos В архиве собранный бинарник (CPU: 240MHz FLASH: 80MHz_QIO SDK: 4.0), Jmeter test plan и результаты тестирвания. Больше 7 потоков не тянет - валится lwip. Разъяснение по результатам: testcgi - генерирует псевдослучайный ответ без обращения к флэш...
  15. S

    WEB сервер на ESP32 с данными на SD

    Этот WebServer-esp32 поддерживает несколько одновременных соединений и если да то сколько ? Ваши библиотеки умеют читать несколько файлов одновременно с SD карты ? В вашем Веб сервере и TCP стеке решены проблемы закрытия множественных соединений (а они есть)? Браузер при открытии страницы...
  16. S

    Обсуждение MT7688AN HLK-7688A

    Система состоит из сотен (или уже тысяч?) независимых пакетов. Единый конфиг для всех это фантастика. В винде MS сделала общий реестр - с ним тоже проблем вагон. Просто никто не создает "тяжелое" ПО в расчете на то что в момент записи выключат питание. Это авария. У такого решения тоже есть...
  17. S

    Обсуждение MT7688AN HLK-7688A

    Ответ очевиден: если дергать питание в момент записи во флэш сбои БУДУТ! Сама по себе система openwrt стабильна. Правда вызывает недоумение их подход с оверлейной фс. В "боевом" изделии самопроизвольный возврат к default = отказ. Наверно это под роутеры для тупиц сделано. Поэтому я бы выкинул...
  18. S

    Обсуждение MT7688AN HLK-7688A

    Разруха как обычно в головах. 1) Процессор не выполняет сброс или инициализацию флэш. Вообще там по моему аппартная магия которая на старте маппит флэш в адресное пространство. И никакого ROM в mt7688 вовсе нет. 2) Китайцы при разводке модулей не разводят сигнал reset на чип флэш памяти 3)...
  19. S

    Руководство по выбору Wi-Fi-/Bluetooth-модулей от Espressif

    Для Enterprise модули вообще не пригодны. Вчера столкнулся с тем что у юзеров зоопарк броузеров причем нормальных нет: IE да Edge. Как там работает JS сами знаете. Т.е Enterprise модуль должен генерировать статический html который покажет даже ископаемый браузер. Это уже другие требования к...
  20. S

    Обсуждение MT7688AN HLK-7688A

    Чтобы не висло нельзя переключать режим адресации flash. Всегда работать в том режиме который задан уровнями ножек. Один из вариантов вы описали - пожертвовать половиной памяти и работать только с 16Mb. Я для HLK7688A применил другой вариант - работать только в 4-х байтном режиме. В моих модулях...
Сверху Снизу