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

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

  1. pvvx

    DS18B20 умирает.

    Что в датчике температуры могло сломаться? У него полный корпус и кристалл не торчит, как у датчиков влажности. По практике, датчики вылетают из-за помех на линии или статики. Это по данным с тысяч работающих и ныне (стоят на обслуживании на заводах-пароходах), и вылетевших, за 30 лет. И тут...
  2. pvvx

    BLE SoC PHY6202

    Ждите, когда мне придет следующая пачка заказов с али, тогда и посмотрю, что там с BTH01.
  3. pvvx

    BLE SoC PHY6202

    В логе нет "erase" перед записью. 6. Нажимаем кнопку “Erase”. Ожидаем выполнения - в логе “Erase successfully!”. PS: Для BTH01 мне неизвестно, какие выводы чипа куда идут.
  4. pvvx

    BLE SoC PHY6202

    Адаптер USB-COM какой? rdwr_phy6222.py имеет опции установки скоростей UART. Не все USB-COM поддерживают 1MBit. Надо было выбрать другую baud rate.
  5. pvvx

    BLE SoC PHY6202

    Это программа не для BTH01.
  6. pvvx

    BLE SoC PHY6202

    Проблема глубже. Думаю в блобах. Всё остальное сверил со старым. Какой-то CLK или ещё чего не выключается... Копать глубже пока некогда. Лучше разобраться с вариантом SDK имеющим все исходники, без всяких либ и собрать его на gcc.
  7. pvvx

    BLE SoC PHY6202

    Это я сразу исправил. Иначе бы sleep был как у Tuya. Там вроде нет boot OTA. Там example\OTA\slboot Примеры OTA в SDK есть. Зачем мучать TestTHB2.hex или оригинал для разгадывания PhyOTA? Пакет intelhex python3 Scripts\hexinfo.py slboot.hex - file: 'slboot.hex' entry: 0x1FFF18F9 data...
  8. pvvx

    BLE SoC PHY6202

    Sleep на 2 мкА больше и то, если пропатчить имеющиеся открытые куски кода. Иначе, по задумке PHY писателей SDK, потребление в sleep будет на десятки мкА больше, как и пишут в документации :) Так и потребляет оригинальный код от Tuya.
  9. pvvx

    BLE SoC PHY6202

    Что-то кривое в SDK 3.1.3. Sleep на 2 мкА больше, чем в SDK 3.1.1(вариант 2). Так же во всех оф. SDK от PHY есть кучка ошибок... в подарок :) Такое впечатление, что они сырые и никто их не проверял, а кинули на затравку... Надоело исправлять. Да, и совместимости тоже нет со старыми версиями на...
  10. pvvx

    BLE SoC PHY6202

    В итоге эта стартовая проверка CRC только ограничивает для пользователей "живучесть" устройства и увеличивает расход батареи, время загрузки.
  11. pvvx

    BLE SoC PHY6202

    При неправильном обновлении или плохой записи в Flash всё равно выйдет "кирпич", способный только на программирование через COM порт. CRC - это лишняя трата батарейки при старте устройства. Больше этот CRC ничего не дает. Никакой функциональности не расширяет, а только запутает пользователей...
  12. pvvx

    BLE SoC PHY6202

    @cool2000 - Вы "разгадали" как переключать сегменты Flash для отображения и исполнения кода в разных областях адресов (XIP)? Кто обеспечивает мапинг сегментов при загрузке? Без этого OTA не выйдет - вам потребуется писать разные программы для разных OTA областей Flash :)
  13. pvvx

    BLE SoC PHY6202

    Зачем? Да. По этому проще вписать свой OTA в каждую прошивку. Он займет меньше сектора flash, совместно в двух прошивках. А Bootloader OTA требует много объема Flash. Нужно обслужить всего один UUID с RD/WR.
  14. pvvx

    BLE SoC PHY6202

    Зачем дублируете? Решили написать документацию? Gidra говорит какие значения из 0x11002000 используются для шифрации и по какому параметру там производится проверка сегмента на CRC...
  15. pvvx

    BLE SoC PHY6202

    Gidra на ROM PHY6222 сказала, что используются такие адреса Flash (и функции которые их используют): 0x11001800.. HCI_ExtTaskRegister() 0x11001818 rom_board_init() 0x11002000.. boot_m0() 0x11002100.. boot_m0() HCI_ExtTaskRegister() из данных в Flash инициализирует spif_config(). boot_m0()...
  16. pvvx

    как узнать объём отправленной информации?

    Нет - канонов вы не нарушили. Просто поставили 2 x AAA литиевые, а не дешевые - солевые. Никто так заморачиваться не хочет, т.к. у 2 x AAA солевых обычно емкость как у CR2032.
  17. pvvx

    BLE SoC PHY6202

    Это детский метод, с лишними затратами объема Flash, вместо того, чтобы записывать историю замеров. Если вы запишите кривую программу, то всё равно всё зависнет, т.к. разметка после OTA кривого кода для вашего лоадера будет правильная и он запустит эту кривую программу. Т.е. отдельный загрузчик...
  18. pvvx

    как узнать объём отправленной информации?

    Это смотря кого считать "человечеством".
  19. pvvx

    как узнать объём отправленной информации?

    В RTOS ещё хуже. Там грузятся все коды замещения процедур ROM, что ещё требует энергии при старте. С помощью внешнего MCU возможно побить и этот горе рекорд, путем заливки спец программы в IRAM при хитром дергании ног... Описание было дано.
  20. pvvx

    как узнать объём отправленной информации?

    Опять прикол? А на старт и инициализацию в Arduino сколько надо? В сотни или тысячи раз больше? :) Спустя 10 лет копошений с ESP самый короткий запуск с передачей пакета на ESP8266 на сегодня написан мной почти десяток лет назад. Других, жрущих менее - нет.
Сверху Снизу