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

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

  1. pvvx

    CH582M (СH581, CH582, СH583)

    Вы о чем? Об снифере BLE в Wireshark? Действительно - "шарашить поток в порт и потом разбирать портянку" :) Или вас смущает нормальный отладочный лог, принятый везде при нормальном программировании? Обычно он выводится текстом понятным для человека, а не в виде табличек битов в вашем любимом...
  2. pvvx

    CH582M (СH581, CH582, СH583)

    А с Jtag не выйдет как удобнее. Имеющиеся варианты ограничены применением dll от SEGGER для быстрого описания отладочных средств на питоне или чем вам удобнее. В итоге Jtag в пролете, т.к. проприетарщина.
  3. pvvx

    CH582M (СH581, CH582, СH583)

    Производитель обычно выпускает отладочные средства. Для Telink оно всё представлено в виде BDT. Другие производители, кто помелочнее и жаднее, юзают чужое - всякие примочки/интерфейсы для JTAG из open-source. SEGGER не удалось возглавить стандарт, хотя он пытался... Опять подвела жадность.
  4. pvvx

    TB-03F: примерно у 10% модулей неисправен АЦП?

    И вполне возможно, что Telink наштамповал новый удешевленный кристалл для большой серии (выпуск XIAOMI MJWSD05MMC в конце того года) и их налепили в новые модули, т.к. возможно, что на копеечку стоят меньше...
  5. pvvx

    TB-03F: примерно у 10% модулей неисправен АЦП?

    Ранее выпущенные и все из имеющихся TLSR8251, TLSR8253, TLSR8258 шли с одинаковым кристаллом. Т.е. во всех было 64 килобайта RAM и никаких отличий, но документация от Telink говорит что это разные чипы :) TLSR8250 похож на первенец серии TLSR825x и может иметь отличия.
  6. pvvx

    BLE модули TB-04/TB-03F (TLSR8253F512)

    Уже сказано - deep-sleep отключает всё. И при каждом просыпании необходимо инициализировать нужную часть и деинициализировать после отработки для уменьшения потребления. Некоторые внутренности не отключаются полностью - остаются утечки. Да и во время активного цикла лишняя работающая часть...
  7. pvvx

    TB-03F: примерно у 10% модулей неисправен АЦП?

    И Datasheet_for_TLSR8250, т.к. его нет на Telink Видимо ai-thinker начал вместо TLSR8253 ставить TLSR8250.
  8. pvvx

    TB-03F: примерно у 10% модулей неисправен АЦП?

    Это не АЦП, а входные переключатели на разные выводы и разная утечка входов. Замечено давно, ещё у TLSR826x. Будут разные показания от того, на какие входы включено измерение.
  9. pvvx

    TB-03F: примерно у 10% модулей неисправен АЦП?

    tlsr8250 имеет отличия от tlsr8253 в нескольких частях. Не проверял ещё точно все варианты, но tlsr8250 установленные в MJWSD05MMC похоже имеют всего 48 килобайт RAM и другие мелкие отличия. Уже пришлось менять код асм загрузчика и ещё по мелочи (пока всё ещё в процессе - много надо накалякать).
  10. pvvx

    CH582M (СH581, CH582, СH583)

    Для точки останова необходимо модифицировать исходники, т.е. создавать специальную версию программы. Отключать всё. Это "удобно" исключительно в одном случае - отладки программы мигающего светодиода с задержкой на циклах while() CPU. Или для "Hello World!". В остальных случаях уже не годится...
  11. pvvx

    CH582M (СH581, CH582, СH583)

    Давно уже сделан API в Chrome для работы с USB-UART. А уж js Chart там много разных. И не только Chart. Для Arduino где-то валяется отображение в графике чисел, посылаемых в UART и с конвертированием html в виде приложения... С BLE ещё проще - гоните отладку прямо в BLE. И ещё есть Питон.
  12. pvvx

    CH582M (СH581, CH582, СH583)

    @pecherskih - ещё написать? :) Ну как, насмотрелись неандертальцев, которые ещё вставляют в код GPIO Output и тыкают ослом, вместо вывода счетчика в тактах CPU в RTT? :)
  13. pvvx

    CH582M (СH581, CH582, СH583)

    И ущё отличие от JTag у такой шины - по одному проводу можно соединять чипы - они автоматом могут перекидывать блоки памяти, и шина самосинхронизирующаяся в широких пределах - синхронизируются любые CLK CPU и т.д.
  14. pvvx

    CH582M (СH581, CH582, СH583)

    И ещё раз напомнить чем отличается WCH-Link от одного провода SWM<->SWS у TLSR чипов. Но могу только на своих примерах, т.к. не пользуюсь "народными": Вот надо поглядеть сколько примерно чип находится в sleep, запускаю чтение любого адреса в нем и период сего действия (0x6bc - это регистр PC...
  15. pvvx

    CH582M (СH581, CH582, СH583)

    Ну и теперь главный вопрос пишущему: "Друзья, я давно занимаюсь BLE." - вышло ли на CH582M с WCH-Link добиться хотя-бы 15200 BAUD на BLE при совместимости с BT4.2?
  16. pvvx

    CH582M (СH581, CH582, СH583)

    Последний позавчерашний пример - открыл список встроенных контроллеров в BL702... вижу там есть I2S в PDF. Ну и прилепил к нему AUDIO ADC на 24 бита 2 канала на 100 ksps и в USB через 3-х разовую буферизацию (ну лень было оптимизировать). И всё Ок - т.к. оно тянет изначально в USB2.0 FS полные...
  17. pvvx

    CH582M (СH581, CH582, СH583)

    И прочтите другие статейки - упомянутые SoC от WCH полные аутсайдеры по всему, как и было предсказано: народ выбирает самый худший вариант, т.к. можно постоянно писать статейки "как лепить из г..". На нормальные чипы статейки не пишут - их просто используют незаморачиваясь.
  18. pvvx

    CH582M (СH581, CH582, СH583)

    Там и написано - никакого JTAG, а отладка по считыванию переменных только на ходу, без остановки CPU! Научитесь читать внимательно, или только писать переводы PDF умеете? Вам обязательно надо чтобы из платы торчали пины с подписями SWDIO? А SWM (Telink Swire Master) c SWS (Telink Swire Slave) не...
  19. pvvx

    BLE модули TB-04/TB-03F (TLSR8253F512)

    Можно накалякать типа - пока RX принимает if(reg_dma_irq_src & FLD_DMA_IRQ_UART_RX) не выходить на deep-sleep
  20. pvvx

    BLE модули TB-04/TB-03F (TLSR8253F512)

    Незя использовать deep-sleep (DEEPSLEEP_RETENTION_ADV | DEEPSLEEP_RETENTION_CONN) - вся периферия CPU и сам CPU отключается, остается работать только заказанный кусок [RAM [, RTC [, GPIO-INT]]]. Вроде только в этом режиме работает bls_pm_setSuspendMask (SUSPEND_ADV | SUSPEND_CONN);
Сверху Снизу