• Система автоматизации с открытым исходным кодом на базе esp8266/esp32 микроконтроллеров и приложения IoT Manager. Наша группа в Telegram

Обсуждение Программатор для TLSR

pvvx

Активный участник сообщества
Там формируется сигнал сброса перед стартом "Активации".
Или производится включение питания, если вывод RST недоступен.
 

yasha555

New member
Включите питание 3.3В на модуль и используйте вывод STM32 B0 на RST TB-05 модуля.
Попробовал, ничего не изменилось, все так же выскакивает окно с сообщением об ошибке подбора скоростей. Попробовал еще с модулем btc8-e, там тоже стоит tlsr8250, и с RST на B0 и без, результат тот же. Обратил внимание, что на гитхабе скрины с программы TLSR 825x tool ver 0.0.1.8, а скачиваемая программа версии TLSR tool ver 0.0.1.6, есть какая то разница в них, и если есть то подскажите пожалуйста где её найти? И если резистор немного отличается, нашел только на 800 ом, это влияет на работоспособность?
 

pvvx

Активный участник сообщества
И если резистор немного отличается, нашел только на 800 ом, это влияет на работоспособность?
Там всё влияет на работоспособность.
Данный программатор и его ПО использовалось для начального освоения протокола Telink SWire и работы через него с компонентами чипа. Т.е. это отладочная версия, уже много лет назад забытая и закинутая в мусор.
В последствии, через несколько других вариантов, на смену пришел TLSRPGM реализуемый на TB-03F-Kit.
А для тех у кого нет модулей TB-03F-Kit созданы варианты для работы с эмуляцией Telink Swire на UART - с помощью китайских чипов USB-COM.
Их несколько:
TlsrComProg825x
TlsrComSwireWriter - TLSR825xComFlasher.py
А так-же самый простой программатор, работающий в Chrome подобных эксплорерах - USBCOMFlashTx.html
 

pvvx

Активный участник сообщества
И уже существуют реализации на Raspberry PI Pico 2 от других участников данного бардака.
Но вот на ESP никто делать этого не хочет, т.к. на ESP32 и т.д. такой программатор реализуется очень просто.
 

pvvx

Активный участник сообщества
DeepSeek вам поможет - его ответ:

Протокол Telink SWire — это проприетарный протокол, используемый компанией Telink Semiconductor для программирования и отладки своих чипов, таких как серии TLSR8xxx и TLSR9xxx. Этот протокол предназначен для взаимодействия с устройствами через интерфейс SWire (Single-Wire Interface), который используется для загрузки прошивки, отладки и конфигурации.

Где найти описание протокола Telink SWire:

  1. Официальная документация Telink:
    • Компания Telink предоставляет документацию на свои чипы и протоколы, но она доступна только партнерам и разработчикам, подписавшим NDA (соглашение о неразглашении).
    • Если вы сотрудничаете с Telink или являетесь их клиентом, запросите документацию через официальные каналы.
  2. SDK и инструменты разработки Telink:
    • В SDK Telink (например, для чипов TLSR825x или TLSR951x) могут быть примеры кода и частичное описание протокола SWire.
    • SDK можно получить через партнерскую программу Telink.
  3. Форумы и сообщества:
    • На форумах, таких как GitHub, Stack Overflow или специализированных IoT-форумах, разработчики иногда делятся примерами использования SWire.
    • Например, репозитории, связанные с прошивкой устройств на чипах Telink, могут содержать полезную информацию.
  4. Анализ существующих инструментов:
    • Исходный код инструментов для прошивки, таких как TelinkMiFlasher или TLSR825x Flasher, может помочь понять, как работает протокол SWire.
    • Эти инструменты часто доступны на GitHub или других платформах.
Основные особенности протокола SWire:
  • Однопроводной интерфейс: Использует одну линию для передачи данных и синхронизации.
  • Низкоуровневое взаимодействие: Протокол работает на уровне регистров и команд, специфичных для чипов Telink.
  • Использование для прошивки: SWire часто используется для загрузки прошивки в устройства на чипах Telink.
Примеры инструментов, использующих SWire:
  • TelinkMiFlasher: Веб-инструмент для прошивки устройств на чипах Telink.
  • TLSR825x Flasher: Утилита для прошивки чипов серии TLSR825x.
  • Custom Python Scripts: Некоторые разработчики создают собственные скрипты для работы с SWire.
Если вы не можете получить доступ к официальной документации, попробуйте изучить открытые инструменты и исходный код, связанный с Telink. Если у вас есть конкретные вопросы, дайте знать, и я постараюсь помочь! 😊
 

pvvx

Активный участник сообщества
TLSR 825x tool ver 0.0.1.8, а скачиваемая программа версии TLSR tool ver 0.0.1.6,
TLSR tool ver 0.0.1.6 - это вариант для серии TLSR826x.
TLSR 825x tool ver 0.0.1.8 - это вариант для серии TLSR825x.
И они находятся в соответствующих репозиториях - TlsrTools / TlsrTools825x. Не стоит путать и прошивку STM32...
 

yasha555

New member
TLSR tool ver 0.0.1.6 - это вариант для серии TLSR826x.
TLSR 825x tool ver 0.0.1.8 - это вариант для серии TLSR825x.
И они находятся в соответствующих репозиториях - TlsrTools / TlsrTools825x. Не стоит путать и прошивку STM32...
Огромное спасибо за помощь. Вся проблема была именно в этом.
 
Сверху Снизу