Скрыть объявление
На нашем форуме недоступен просмотр изображений для неавторизованных пользователей. Если Вы уже зарегистрированы на нашем форуме, то можете войти. Если у Вас еще нет аккаунта, мы будем рады, если Вы к нам присоединитесь. Зарегистрироваться Вы можете здесь.

Обсуждение TLSR8269

Тема в разделе "Другие WiFi модули и оборудование", создана пользователем nikolz, 12 авг 2019.

  1. nikolz

    nikolz Гуру

    Сообщения:
    5.354
    Симпатии:
    473
    В 8266 SWR совмещен с PA7,а в 8269 они еще совмещены с TRx.
    Но по вашей подсказке попробую собрать какой-нибудь тест.
    Непонятно лишь то, что если надо устанавливать CLK то это нельзя cделать на SWS у камня который умер
    и еще в BDT есть режим "активировать" именно о нем говорит telink
    полагаю это что-то как В SWIM активировать у STM
     
  2. pvvx

    pvvx Активный участник сообщества

    Сообщения:
    10.314
    Симпатии:
    1.352
    Без живого камня не узнать. Требуется считать все регистры с живого и определиться со значениями по умолчанию.
    Наверняка всё там включено по старту.
    А может он просто ставит бит FLD_SWIRE_USB_DET и/или FLD_SWIRE_USB_EN...
    Все коды из BDT USB->Swire тоже можно узнать работая с чистым чипом... Можно и в Wireshark по логам USB.
    А без чипа симулировать USB пока нет никакого желания.
    PS: я лучше пока раскручу игрушку USB-Tester QWAY-U2p. Управление через BT уже раскрутил - можно писать прогу на Android и PC... :)
     
  3. pvvx

    pvvx Активный участник сообщества

    Сообщения:
    10.314
    Симпатии:
    1.352
    Потребление модуля E104-BT10-N (установки = factory: предварительно послано 02 0c 15).
    Питание 3.3B, на старте reset к gnd, другие ноги не подключены:
    Power_E104-BT10-N_reset.gif
    Уточнение при отпускании reset (фрагмент из пред.):
    Power_E104-BT10-N_start.gif
    (время в мс)
    При активном reset четкий прием 50Гц на висящие ноги.
    Итого: жрет много.
     
  4. nikolz

    nikolz Гуру

    Сообщения:
    5.354
    Симпатии:
    473
    я измерял у TLSR8266 на заводской прошивке ,
    получалось 8 ма без BLE и 24 ма c BLE .
     
  5. pvvx

    pvvx Активный участник сообщества

    Сообщения:
    10.314
    Симпатии:
    1.352
    А это MESH и модуль Node.
    upload_2019-9-23_6-27-15.png
     
  6. nikolz

    nikolz Гуру

    Сообщения:
    5.354
    Симпатии:
    473
    жду EVK.
     
  7. pvvx

    pvvx Активный участник сообщества

    Сообщения:
    10.314
    Симпатии:
    1.352
    С какой целью?
    Вы тут многим форумчанам советовали использовать TLSR, а средств для работы с ними никаких нет и не предоставили, кроме как выступать "ждуном" неизвестно чего :)
    В итоге один модуль TLSR обойдется дороже полной платформы типа PI (Linux/OpenWRT) со встроенным BLE.
    Я вам выкладывать "reverse engineering" пока не намерен. Жду реального хода от вас :p
     
  8. nikolz

    nikolz Гуру

    Сообщения:
    5.354
    Симпатии:
    473
    Я у Вас ничего не прошу и никому ничего не обязан, особенно на этом форуме.
    Не надо своих обезьян вешать на меня.
    И пора уж прекратить вешать ярлыки, уже даже не смешно, а своим хамством Вы никого не удивите.
    это Вы тут раб на галерах,
    а я так -погулять вышел.
     
  9. pvvx

    pvvx Активный участник сообщества

    Сообщения:
    10.314
    Симпатии:
    1.352
    Тогда гуляйте :)
    У меня всё хорошо с TLSR. Залил программку - принимает и передает PC<->Android<->модуль(com-port) через MESH:
    Screenshot_1.gif Screenshot_2.gif term-send.gif
     
  10. pvvx

    pvvx Активный участник сообщества

    Сообщения:
    10.314
    Симпатии:
    1.352
    3 GPIO на модуле работают на PWM 600 Гц - RGB цвет.
    PWM_OUT.gif
    Screenshot_3.gif
    On/Off делается плавно за счет PWM.

    И на Android есть функция OTA - предлагает загрузить бинарный файл.
     
  11. pvvx

    pvvx Активный участник сообщества

    Сообщения:
    10.314
    Симпатии:
    1.352
    Короче все проблемс с iTag решены...
    Ждем ждуна @nikolz :)
     
  12. pvvx

    pvvx Активный участник сообщества

    Сообщения:
    10.314
    Симпатии:
    1.352
    Не поможет. Есть масса условий когда EVK не сможет достучаться до чипа (хоть через sws).
    Одно из них - другой кварц или переключение на внутреннее тактирование в чипе :p
    А модули имеют разные кварцы и заливка в них неверных прошивок приведет к кирпичу. Связи по USB, BT, SWS или COM не будет, т.к. скорость не совпадет с EVK.
    Есть ещё другие условия для окирпичивания для EVK...
    В итоге для пользователей уровня @nikolz чип является одноразовым, типа с OTP.
    Я думаю что это надо так и оставить, чтобы никакое Arduino на него не распространилось.
     
  13. pvvx

    pvvx Активный участник сообщества

    Сообщения:
    10.314
    Симпатии:
    1.352
  14. pvvx

    pvvx Активный участник сообщества

    Сообщения:
    10.314
    Симпатии:
    1.352
    Слепил на STLink клоне за 90 руб программатор swire. Почти слепил - надо как-то примотать транзистор или TTL с OK на выход и соединить со входом...
    Такой выход на него (пример передачи по адресу 0x0004 слова 0x55AA) на 1.1 Мегабит (выборочно):
    sws_write_0004_55AA.gif
    Чтение, но ничего не подключено (транзистор не припаял и а сигнал инвертирован программно на осциллографе, чтобы совпадало с диаграммой в PDF) :
    sws_read_0004_not_dev.gif
    Байтики он сам декодирует на приеме... Тактирование бит аппаратное. Можно ещё сильно разогнать в МГц-ы но там подтягивающий резистор и провод на шине... Короче: не всякий транзистор потянет переключения в десятку нс с проводом и резистором :)
     
  15. sharikov

    sharikov Авторитетный участник сообщества

    Сообщения:
    604
    Симпатии:
    52
    2N7002 ?
    74LVC1G125 / 126 ?
     
  16. pvvx

    pvvx Активный участник сообщества

    Сообщения:
    10.314
    Симпатии:
    1.352
    Да просто скорость снизить. Это же шина swire для отладки и реанимации чипов - там скоростей к 2-м мегабитам (как сказано в PDF) не требуется. В приложениях SDK в его регистры пишут нехилый делитель, а скорости чтения приведены в картинках и не превышают десятки килобайт.
    На swire при 2 мегабита выходит импульс строба бита в 1/5, а это уже за 10 МГц пропускной по проводку то с пимпачками и подтягивающему резистору в пару кОм, та и выход у чипов хилые по нагрузке :) ...
     
  17. pvvx

    pvvx Активный участник сообщества

    Сообщения:
    10.314
    Симпатии:
    1.352
    @sharikov - вы тоже решили побаловаться TSLR?
    В них у всех OTA из SDK. Работают и прошиваются. Но опасно - на многих модулях стоят другие кварцы, не как в SDK. Если не исправите или какой глюк - получите кирпич. BT и USB не заведется, а swire может быть отключена в GPIO и т.д.
    Прикольные чипы - типа OTP, а не Flash :)
     
  18. pvvx

    pvvx Активный участник сообщества

    Сообщения:
    10.314
    Симпатии:
    1.352
    Я пошел другим путем... По проще - инвертировал выход и соединил pin OUT через резистор 750 Ом с pin IN.
    А далее от IN к SWS модуля.
    Запросил 9 байт у модуля по SWIRE:
    sws_write_get_9_bytes.gif
    Модуль отвечает со скоростью: 1 bit 783 nc при 12 MHz кварце.
    Т.е. CLK SWIRE 156.6 nc.
    Надо писать оболочку к программатору в переписанный STLinkV2 (90 руб)... Но пока лень.
     
  19. pvvx

    pvvx Активный участник сообщества

    Сообщения:
    10.314
    Симпатии:
    1.352
    Swire реализовал как USB-COM на STM32F103C8T6 или CKS32F103C8T6 в китай-подделке STLinkV2.
    т.е. на любой из этих [​IMG]
     
  20. nikolz

    nikolz Гуру

    Сообщения:
    5.354
    Симпатии:
    473
    получил EVK. теперь можно продолжить эксперименты.
    upload_2019-9-27_10-49-35.png
     

Поделиться этой страницей